1. 程式人生 > >CentOS7中搭建SVN伺服器

CentOS7中搭建SVN伺服器

安裝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