1. 程式人生 > >centos7下SVN服務器搭建

centos7下SVN服務器搭建

位置 安裝 -perm svn服務器搭建 fire 啟動 ups 所在 creat

1,安裝

yum install subversion

2,輸入rpm -ql subversion查看安裝位置

3,創建svn版本庫目錄

mkdir -p /var/svn/svnrepos

4,創建版本庫

svnadmin create /var/svn/svnrepos

5,配置(對應的各/var/svn/版本庫目錄)

authz文件是權限控制文件

passwd是帳號密碼文件

svnserve.conf SVN服務配置文件

vim passwd
在[users]塊中添加用戶和密碼,格式:帳號=密碼,如dan=dan
vim authz

在末尾添加如下代碼:
[/]
dan=rw
w=r
意思是版本庫的根目錄dan對其有讀寫權限,w只有讀權限

或者
[groups]
allusrs 
= dan,dongbo [/] @allusers = rw

vi svnserve.conf

anon-access = read #匿名用戶可讀

auth-access = write #授權用戶可寫

password-db = passwd #使用哪個文件作為賬號文件

authz-db = authz #使用哪個文件作為權限文件

realm = /var/svn/svnrepos # 認證空間名,版本庫所在目錄

6,啟動svn版本庫

svnserve -d -r /var/svn/svnrepos

7,SVN默認的打開端口是3690,可以通過下面的命令查看:

netstat -antp | grep svn

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

8,centos7 打開防火墻端口

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

centos7下SVN服務器搭建