安裝步驟
安裝包
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
測試建立檔案夾等操作。