CentOS 7 安裝配置SVN服務(wù)器

第一步: 安裝SVN服務(wù)端

# yum install -y subversion

第二步: 創(chuàng)建SVN版本庫(kù)

# mkdir -p /home/svn/project
# svnadmin create /home/svn/project/

第三步: 配置SVN信息

進(jìn)入版本庫(kù)中的配置目錄conf,此目錄有三個(gè)文件:
authz               #權(quán)限配置文件
passwd              #用戶名口令文件
svnserve.conf       #svn服務(wù)綜合配置文件
配置權(quán)限配置文件authz

# vim /home/svn/project/conf/authz

[groups]            
#用戶組
admin = admin,root,test  
#用戶組所對(duì)應(yīng)的用戶
[/]                 
#庫(kù)目錄權(quán)限
@admin = rw         
#用戶組權(quán)限
*=r               
#非用戶組權(quán)限
配置用戶口令文件passwd

# vim /home/svn/project/conf/passwd

[users]
# harry = harryssecret
# sally = sallyssecret
admin = Admin1234
root = root1234
test = test1234

--用戶名以及所對(duì)應(yīng)的密碼--

配置 svn服務(wù)綜合配置文件svnserve.conf

# vim /home/svn/project/conf/svnserve.conf

[general]
#匿名訪問(wèn)的權(quán)限,可以是read,write,none,默認(rèn)為read
anon-access=none
#使授權(quán)用戶有寫(xiě)權(quán)限
auth-access=write
#使用哪個(gè)文件作為賬號(hào)文件
password-db=passwd
#使用哪個(gè)文件作為權(quán)限文件
authz-db=authz
#認(rèn)證命名空間,subversion會(huì)在認(rèn)證提示里顯示,并且作為憑證緩存的關(guān)鍵字
realm=/home/svn/project

添加,也可以修改文檔默認(rèn)內(nèi)容,看個(gè)人喜好。

第四步: 啟用SVN,連接SVN以及關(guān)閉SVN

# svnserve -d-r/home/svn/project/
# ps-aux|grep svn      #查看SVN是否啟動(dòng)成功

如成功啟動(dòng),則會(huì)有以下類似信息

root      2402  0.0  0.0 162164   648 ?        Ss   May16   0:15 svnserve -d -r /home/svn/project/

第五步: 配置防火墻開(kāi)放3690端口

CentOS 7 默認(rèn)Firewalld防火墻配置

# firewall-cmd --zone=public --add-port=3690/tcp --permanent
# firewall-cmd --zone=public --add-port=3690/udp --permanent

命令含義:

--zone #作用域
--add-port=80/tcp #添加端口,格式為:端口/通訊協(xié)議
--permanent #永久生效,沒(méi)有此參數(shù)重啟后失效

注意:記得重啟防火墻

# firewall-cmd --reload

iptables防火墻配置

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690-j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 3690-j ACCEPT

第六步: 配置開(kāi)機(jī)啟動(dòng)SVN

# vim /etc/rc.d/rc.local

添加內(nèi)容

svnserve -d -r /data/svn/project/

注意:升級(jí)CentOS7后,原來(lái)習(xí)慣向/etc/rc.d/rc.local直接添加啟動(dòng)腳本/程序的方法無(wú)效了,這是需要給/etc/rc.d/rc.local賦予可執(zhí)行權(quán)限

# chmod +x /etc/rc.d/rc.local

至此,CentOS的SVN配置完畢。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容