CentOS7中搭建SVN伺服器
阿新 • • 發佈:2019-02-14
安裝SVN
#安裝
yum install subversion
#測試
svnserve --version
建庫
#建立庫根路徑
mkdir -p /chiu/svn
#建立一個專案庫
svnadmin create /chiu/svn/taobao
#檢測是否建立成功
cd /chiu/svn/taobao/conf
#如果有這幾個說明建立成功
authz passwd svnserve.conf
#啟動
svnserve -d -r /chiu/svn/taobao
修改配置檔案
svnserve.conf檔案
#進入檔案
vim /chiu/svn/taobao/conf/svnserve.conf
[general]
#沒有登入不能操作
anon-access = none
#登入後可以寫操作
auth-access = write
#使用者密碼檔案的位置
password-db = /chiu/svn/taobao/conf/passwd
#授權檔案的路徑
authz-db = /chiu/svn/taobao/conf/authz
#專案的名稱
realm = taobao
passwd檔案
#進入檔案
vim /chiu/svn/taobao/conf/passwd
[users]
#格式是 使用者名稱=密碼
admin=admin
chiu=123456
authz檔案
#進入檔案
vim /chiu/svn/taobao/conf/authz
[groups]
#給使用者分配使用者組,格式是 組名=成員1,成員2
admin=admin,chiu
user=chiu
[/]
#給使用者組分配許可權,格式 @組名=rw (r讀許可權,w寫許可權)
@admin=rw
@user=rw
後續工作
#檢視狀態
ps aux|grep svnserve
#關服務
ps -aux |grep svn
kill -9 {程序id}
#防火牆放行
firewall-cmd --permanent -add-port=3690/tcp
firewall-cmd --reload