安裝配置svn服務

安裝說明?
系統(tǒng)環(huán)境:CentOS7.2?
#檢查是否已安裝SVN?
rpm -qa subversion?
一.安裝SVN?
yum -y install subversion?
1、驗證安裝?
檢驗已經(jīng)安裝的SVN版本信息?
svnserve --version?
2、代碼庫創(chuàng)建?
SVN軟件安裝完成后還需要建立SVN庫?
mkdir -p /svn/www/?
svnadmin create /svn/www//test?
執(zhí)行上面的命令后,自動建立svndata庫,查看/svn/www/test?文件夾發(fā)現(xiàn)包含了conf, db,format,hooks, locks, README.txt等文件,說明一個SVN庫已經(jīng)建立。?
3、配置代碼庫?
進入上面生成的文件夾conf下,進行配置?
cd /svn/www/test/conf?
用戶密碼passwd配置?
vim passwd?
修改passwd為以下內(nèi)容:?
[users]?
# harry = harryssecret?
# sally = sallyssecret?
zyy=123456?
權(quán)限控制authz配置?
vim authz?
目的是設置哪些用戶可以訪問哪些目錄,向authz文件追加以下內(nèi)容:?
#設置[/]代表根目錄下所有的資源?
[/]?
cqh=rw?
服務svnserve.conf配置?
vim svnserve.conf?
追加以下內(nèi)容:?
[general]?
#匿名訪問的權(quán)限,可以是read,write,none,默認為read?
anon-access=none?
#使授權(quán)用戶有寫權(quán)限?
auth-access=write?
#密碼數(shù)據(jù)庫的路徑?
password-db=passwd?
#訪問控制文件?
authz-db=authz?
#認證命名空間,subversion會在認證提示里顯示,并且作為憑證緩存的關鍵字?
realm = This Is A Repository?
4、啟動SVN?
svnserve -d -r /svn/www/?
5、查看SVN進程?
[root@log ~]# ps -ef|grep svn?
root ??17742 17609 0 11:21 pts/0 ?00:00:00 grep --color=auto svn?
root ??20744 ??1 0 9月29 ? ???00:00:00 svnserve -d -r /svn/www/?
6、檢測SVN?端口?
[root@log ~]# netstat -antlp|grep svnserve?
tcp ???0 ??0 0.0.0.0:3690 ?????0.0.0.0:* ???????LISTEN ??20744/svnserve?
7、測試
SVN服務已經(jīng)啟動,使用客戶端測試連接。?
客戶端連接地址:svn://192.168.110.247/test?
用戶名/密碼:?zyy/123456
了解更多網(wǎng)絡知識關注:http://www.vecloud.com/