天天看點

阿裡雲伺服器配置svn

安裝步驟

安裝包

yum install subversion

建立svn倉庫目錄

mkdir /opt/svn/repos

svnadmin create /opt/svn/repos

設定svn使用者名密碼和 

cd /opt/svn/repos/conf

vi passwd  add 

按下鍵盤的insert鍵進行修改或者添加

svnusername = svnuserpassword

再按下insert轉換成replace 按下esc确定修改 切換大寫連着按兩下ZZ儲存修改

設定svn使用者授權

vi authz

[groups] 下一個[foo/bar] 改成[/]  可以通路根目錄

svnusername = wr  可以讀寫

服務svnserve.conf配置

[root@admin conf]# vi + svnserve.conf

追加以下内容:

[general]

#匿名通路的權限,可以是read,write,none,預設為read

anon-access=none

#使授權使用者有寫權限 

auth-access=write

#密碼資料庫的路徑 

password-db=passwd

#通路控制檔案 

authz-db=authz

#認證命名空間,subversion會在認證提示裡顯示,并且作為憑證緩存的關鍵字 

realm=/opt/svn/repositories

配置防火牆端口

[root@localhost conf]# vi /etc/sysconfig/iptables

添加以下内容: 

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT

儲存後重新開機防火牆 

[root@localhost conf]# service iptables restart

啟動SVN

svnserve -d -r /opt/svn/repositories

檢視SVN程序

[root@localhost conf]# ps -ef|grep svn|grep -v grep

root     12538     1  0 14:40 ?        00:00:00 svnserve -d -r /opt/svn/repositories

檢測SVN 端口

[root@localhost conf]# netstat -ln |grep 3690

tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN

停止重新開機SVN

[root@localhost password]# killall svnserve    //停止 

[root@localhost password]# svnserve -d -r /opt/svn/repositories  // 啟動

重新開機svn  /etc/init.d/svnserve restart

測試

SVN服務已經啟動,使用用戶端測試連接配接。 

用戶端連接配接位址:svn://192.168.15.231

使用者名/密碼: zhoulf/123456

測試建立檔案夾等操作。