1. 程式人生 > >CentOS7下安裝SVN伺服器

CentOS7下安裝SVN伺服器

1、一般CentOS已經自帶SVN伺服器,如果沒有安裝使用下面命令:

yum install subversion

2、建立SVN根目錄

mkdir -p /var/svn/svnrepos

3、建立自定義專案倉庫目錄

cd /var/svn/svnrepos
mkdir project1
svnadmin create project1

4、配置自定義專案倉庫

cd project1/conf
ls

#帳號密碼檔案
vim passwd
[users]
使用者名稱1=密碼1
使用者名稱2=密碼2

#許可權控制檔案
vim authz
[groups]
組名稱 = 使用者1,使用者2

[/]
@組名稱 = rw

#SVN服務配置檔案
vim svnserve.conf
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = /var/svn/svnrepos/project1(自定義專案倉庫位置)


注意:在配置svnserve.conf時,配置專案前是不能有空格的,否則svn客戶端連線不到伺服器。

5、啟動svn伺服器

svnserve -d -r /var/svn/svnrepos

注意:啟動svn伺服器不能指定到自定義專案位置,否則svn客戶端連線不到伺服器。

6、SVN預設伺服器斷開3690

netstat -antp | grep svn

tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      66486/svnserve 

7、開啟防火牆埠

firewall-cmd --permanent --add-port=3690/tcp
firewall-cmd --reload

8、SVN客戶端連線測試

svn list 使用者名稱1 svn://IP/project1