Centos6.5安裝Subversion(svn)

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

開始測試

相關文章
相關標籤/搜索