1 頁 (共 1 頁)

在Fedora Core2上安裝subversion

發表於 : 週四 2月 16, 2006 5:36 pm
布魯斯
OS:Fedora Core2

所需套件:
subversion
mod_dav_svn
可用apt-get install更新

架設 SVN Repository:

建立 SVN Repository
svnadmin create /home/svn
chown -R apache.apache /home/svn
chmod 2775 /home/svn
啟動 svnserve
svnserve -d -T -r /home/svn

使用 xinetd 來啟動 svnserve
編輯 /etc/services 檔,加入底下兩行:
svnserve 3690/tcp # Subversion svnserve
svnserve 3690/udp # Subversion svnserve
編輯 /etc/xinetd.d/svnserve 檔,內容如下:
service svnserve
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = apache
server = /usr/bin/svnserve
server_args = -r /home/svn
}
重新啟動 xinetd
/etc/init.d/xinetd restart

使用 apache + mod_dav_svn 模組

編輯 /etc/httpd/conf.d/subversion.conf 檔,內容如下:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
DAV svn
SVNPath /home/svn
<LimitExcept GET PROPFIND OPTIONS REPORT>
#SSLRequireSSL
AuthType Basic
AuthName "SVN Authorization"
AuthUserFile /path/to/passwd.user
Require user username
</LimitExcept>
</Location>
passwd.user 的帳號密碼可以用 htpasswd 指令來產生
重新啟動 httpd