centos6.5安裝svn操做流程
一、#查看是否安裝了低版本的SVN
rpm -qa subversionmysql
二、#卸載舊版本SVN
yum remove subversionsql
三、#安裝SVN數據庫
yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysqlcentos
四、#確認已安裝了SVN模塊緩存
]# cd /etc/httpd/modules服務器
]# ls | grep svntcp
mod_authz_svn.sosvn
mod_dav_svn.so測試
五、#檢驗已安裝的SVN版本信息rest
svnserve --version
六、#建立代碼庫
SVN軟件安裝完成後還須要創建SVN庫
]# mkdir -p /var/svn/project/
]# svnadmin create /var/svn/porject/
執行上面的命令後,自動創建repositories庫,查看/var/svn/porject/ 文件夾發現包含了conf, db,format,hooks, locks, README.txt等文件,說明一個SVN庫已經創建。
七、#配置代碼庫
]#cd /var/svn/porject/conf
八、#用戶密碼passwd配置
]# cd /var/svn/porject/conf
]# vi + passwd
修改passwd爲如下內容:
[users]
admin=admin
九、#權限控制authz配置
vi + authz
目的是設置哪些用戶能夠訪問哪些目錄,向authz文件追加如下內容:
#設置[/]表明根目錄下全部的資源
[/]
admin=rw
服務svnserve.conf配置
vi + svnserve.conf
追加一下內容
[general]
#匿名訪問的權限,能夠是read,write,none,默認爲read
anon-access=none
#使受權用戶有寫權限
auth-access=write
#密碼數據庫的路徑
password-db=passwd
#訪問控制文件
authz-db=authz
#認證命名空間,subversion會在認證提示裏顯示,而且做爲憑證緩存的關鍵字
realm=/var/svn/porject/
十、#配置防火牆端口
vi /etc/sysconfig/iptables
添加一下內容
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
保存後重啓防火牆 :service iptables restart
十一、#啓動SVN
svnserve -d -r /var/svn/porject/
十二、#查看SVN進程
ps -ef|grep svn|grep -v grep :結果顯示
root 12538 1 0 14:40 ? 00:00:00 svnserve -d -r /opt/svn/repositories
1三、#檢測SVN端口
netstat -ln |grep 3690 :結果顯示 tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN
1四、#中止重啓SVN
中止:killall svnserve
啓動:svnserve -d -r /var/svn/porject/
1五、#測試
SVN服務已啓動,使用客戶端測試鏈接
客戶端鏈接地址:svn://localhost
localhost爲服務器ip地址
用戶名和密碼:admin/admin
開始測試