linux的svn命令安裝
linux的svn命令安裝
linux下怎么安裝svn服務(wù)器呢?下面由學(xué)習(xí)啦小編為大家整理了linux的svn命令安裝的相關(guān)知識,希望對大家有幫助!
linux的svn命令安裝
1.查看yum是否安裝
在終端中輸入yum即可如果已經(jīng)安裝,會顯示yum的參數(shù),如果沒有安裝,會提示yum未安裝或無效命令……
2.安裝svn
yum -y install subversion
3.創(chuàng)建目錄并配置
建立版本庫目錄
mkdir -p /data/svn/repo
配置 /p>
svnadmin create /data/svn/repo
執(zhí)行上面的命令后,自動(dòng)建立repo測試庫,查看/data/svn/repo 文件夾發(fā)現(xiàn)包含了conf, db,format,hooks, locks, README.txt等文件,說明一個(gè)SVN庫已經(jīng)建立。
4.用戶密碼passwd配置
[root@localhost password]# cd /data/svn/repos/conf
[root@admin conf]# vim passwd
修改passwd為以下內(nèi)容:
[users]
# harry = harryssecret
# sally = sallyssecret
hello=123
用戶名=密碼
這樣我們就建立了hello用戶, 123密碼
以上語句都必須頂格寫, 左側(cè)不能留空格, 否則會出錯(cuò).
5.權(quán)限控制authz配置
[root@admin conf]# vi authz
目的是設(shè)置哪些用戶可以訪問哪些目錄,向authz文件追加以下內(nèi)容:
#設(shè)置[/]代表根目錄下所有的資源 或者寫成[repl:/]
[/]
hello = rw
意思是hello用戶對repo測試庫下所有的目錄有讀寫權(quán)限,當(dāng)然也可以限定。 如果是自己用,就直接是讀寫吧。
以上語句都必須頂格寫, 左側(cè)不能留空格, 否則會出錯(cuò).
6.服務(wù)svnserve.conf配置
[root@admin conf]# vim svnserve.conf
追加以下內(nèi)容:
[general]
#匿名訪問的權(quán)限,可以是read,write,none,默認(rèn)為read
anon-access=none
#使授權(quán)用戶有寫權(quán)限
auth-access=write
#密碼數(shù)據(jù)庫的路徑
password-db=passwd
#訪問控制文件
authz-db=authz
#認(rèn)證命名空間,subversion會在認(rèn)證提示里顯示,并且作為憑證緩存的關(guān)鍵字
realm=/data/svn/repositories
以上語句都必須頂格寫, 左側(cè)不能留空格, 否則會出錯(cuò).
補(bǔ)充:linux啟動(dòng)svn服務(wù)命令
7.啟動(dòng)svn服務(wù)
查看svn的服務(wù)是否啟動(dòng)
ps -ef|grep svn
如果沒有啟動(dòng)執(zhí)行 下面命令即可:
svnserve -d -r /data/svn/repo --listen-port=3690
8.開啟端口
/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart
/etc/init.d/iptables status
9.訪問
svn://ip地址
端口默認(rèn)為3690,輸入配置好的用戶名和密碼即可。
注意:此處千萬不能 svn://ip地址/repo,否則無法訪問。