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/

caramels 發表在 痞客邦 PIXNET 留言(0) 人氣()