OS:LINUX ubuntu server 9.10
因為ubuntu對svn的支援很好 建議使用apt-get來做設定 如要自己使用source去裝 會遇到很多例如還需要 apr apr-util neon 等等安裝
耗費時間相當多 且不容易架起 故使用apt-get install 來安裝即可
1.安裝apache2與subversion
apt-get install apache2 libapache2-svn subversion libneon27-dev
2.建立svn路徑並改成www-data群組
mkdir /var/local/svn
svnadmin -create /var/local/svn
chown -R www-data:www-data /var/local/svn
3.建立apache2 svn網路之路徑
gedit /etc/apache2/mods-available/dav_svn.conf
將location改成
<Location /svn>
DAV svn
SVNPath /var/local/svn
AuthType Basic
AuthName "SVN"
AuthzSVNAccessFile /var/local/svn/conf/authz
AuthUserFile /var/local/svn/conf/passwd
Require valid-user
</Location>
<Location /svn>這個標籤裡面的 /svn 代表 http://自己apache2的IP/svn
SVNPath 指2步驟的檔案夾
AuthName 指當跳出輸入密碼視窗 title的字
AuthzSVNAccessFile 指授權瀏覽svn檔案路徑的權限
如
[groups]
administrator = admin
[/]
@administrator = rw
代表有一個administrator群組 裡面有一個admin使用者
他可以瀏覽與修改[/]以下的檔案
AuthUserFile 指帳號的密碼設定
可用 htpasswd [-c] /var/svn/local/conf/passwd user
user為要設密的帳號 -c 代表建立dav_svn.passwd這個檔案
apache的listen port可以在/etc/apache2/port.conf裡面做修改
/etc/apache2/apache2.conf可以設定更多東西
ps
libssl.so.6->/lib/
libneon.so.27->/usr/local/lib/
libcrypto.so.6->/usr/lib/
留言列表