Linux安裝svn服務(wù)

0.版本說明

環(huán)境:centos7.9

1.安裝

使用yum命令安裝:

yum install subversion

2.配置

2.1.創(chuàng)建倉庫

在/opt目錄下建立一個名為svn的文件夾,以后所有代碼都放在這個下面

cd /opt
mkdir svn
svnadmin create /opt/svn

創(chuàng)建成功后在svn下面多了幾個文件夾
特別注意conf文件夾,這個是存放配置文件的

  • authz :權(quán)限控制文件
  • passwd :帳號密碼文件
  • svnserve.conf :SVN服務(wù)配置文件

2.2.配置passwd文件

cd /opt/svn/conf
vi passwd
[users]
user1=123456
user2=123456

上面的例子中我們創(chuàng)建了2個用戶,一個user1,一個user2

2.3.配置authz文件

cd /opt/svn/conf
vi authz 
[/]
use1=rw
use2=r
*=

rw:可讀可寫權(quán)限 r:只讀權(quán)限
最后一行*=很重要不能少

進(jìn)階:使用用戶分組
[groups]
group1 = admin
group2 = user1,user2
[/]
@group1 = rw
@group2 = r
* =

上面配置中創(chuàng)建了2個分組,分組1的用戶可讀可寫,分組2的用戶只讀。

2.4.配置svnserve.conf文件

cd /opt/svn/conf
vi svnserve.conf 

打開下面的5個注釋

anon-access = read #匿名用戶可讀
auth-access = write #授權(quán)用戶可寫
password-db = passwd #使用哪個文件作為賬號文件
authz-db = authz #使用哪個文件作為權(quán)限文件
realm = /opt/svn # 認(rèn)證空間名,版本庫所在目錄

兩個注意點(diǎn)

  • 最后一行的realm記得改成你的svn目錄
  • 打開注釋時切記前面不要留有空格

將anon-access = read修改為anon-access = none

anon-access = none #可以查看修改log

3.啟動與停止

進(jìn)入/opt/svn/conf目錄

cd /opt/svn/conf
svnserve -d -r /opt/svn(啟動)
killall svnserve(停止)

查看svn進(jìn)程

ps -ef|grep svn
root     18999     1  0 15:39 ?        00:00:00 /usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid -r /opt/svn
root     19159 18948  0 16:37 pts/0    00:00:00 grep --color=auto svn

4.客戶端連接

使用TortoiseSVN客戶端,輸入地址svn://你的IP 即可,默認(rèn)端口3690,輸入用戶名和密碼就能連接成功了。

5.設(shè)置開機(jī)自啟動

找到 svn 的 service 配置文件 /etc/sysconfig/svnserve 編輯配置文件

vi /etc/sysconfig/svnserve

將 OPTIONS="-r /var/svn" 改為 svn 版本庫存放的目錄"-r /opt/svn"

OPTIONS="-r /opt/svn"

輸入以下命令,讓自動啟動配置生效

systemctl enable svnserve.service

啟動和停止svn服務(wù)命令

systemctl start svnserve.service
systemctl stop svnserve.service

6.結(jié)束語

本篇只記錄自己的學(xué)習(xí)過程,更好的提升自己

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

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

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