CentOS7搭建SVN伺服器

2021-08-08 20:34:00 字數 2529 閱讀 7264

centos7搭建svn伺服器步驟如下:

1、centos系統通過yum安裝subversion:

# yum -y install subversion

2、驗證svnserve是否安裝成功:

# svnserve –version

3、修改svnserve資料源目錄為/opt/svn(預設目錄:/var/run),可忽略此步驟

# vi /etc/sysconfig/svnserve

修改options=」-r /var/svn」,為options=」-r /opt/svn」

4、建立svnserve版本庫目錄,並建立版本庫,此處只建立單版本庫:

# mkdir -p /work/svn

# svnadmin create /work/svn —/work/svn目錄下生成版本庫相關配置檔案

5、修改svnserve綜合配置檔案svnserve.conf:

# vi /work/svn/conf/svnserve.conf

svnserve.conf檔案需要修改的重要內容:

# anon-access = read —非授權使用者操作許可權

# auth-access = write —授權使用者操作許可權

# password-db = passwd —使用者配置檔案

# authz-db = authz —許可權配置檔案

# realm = /work/svn —svn連線提示資訊

注意:去掉注釋#以及空格,配置內容置於行首,使配置生效

6、修改使用者配置檔案passwd,增加svnserve授權使用者:

# vi /work/svn/conf/passwd

增加svnserve授權使用者:

user1 = user1

user2 = user2

admin = admin

7、修改許可權配置檔案authz,配置許可權:

# vi /work/svn/conf/authz

[groups] —許可權群組設定:

user_group = user1,user2

[/trunk] —為/work/svn版本庫的/trunk目錄設定許可權:

@user_group = r —群組許可權,需要加@來表示是群組許可權

admin = rw —個人許可權

[/] —為/work/svn版本庫的根目錄設定許可權:

@user_group = r —群組許可權,需要加@來表示是群組許可權

admin = rw —個人許可權

**注意:**svn客戶端認證失敗,原因:使用者對版本庫目錄許可權設定有誤

8、啟動、停止svnserve:

啟動:

# svnserve -d -r /work/svn

檢視svn程序:

# ps -aux | grep svn

殺掉svn程序:

kill -9 pid

通過netstat檢視svn是否開啟3690埠

netstat -tnlp

注意:由於版本庫位址為/work/svn,svnserve程序目錄也為/work/svn,因此svn客戶端連線為svn://ip。若svnserve程序目錄為/work(即svnserve -d -r /work),則svn客戶端連線位址為svn://ip/svn。

9、svn客戶端測試連線

在svn客戶端主機使用dos命令,輸入:telnet ip 3690驗證是否能連線到svn伺服器 3690埠,連線不上,則需在伺服器排查原因:

在伺服器檢視svn是否開啟3690埠netstat -tnlp,若未開啟請開啟。

檢視伺服器ip是否開放3690外網訪問,若未開放請開放。

檢視伺服器防火牆埠配置是否有telnet服務和3690埠,輸入firewall-cmd –list-all,檢視是否有telnet和3690埠,若沒有,輸入:

firewall-cmd –permanent –add-service=telnet

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

firewall-cmd –reload —開啟防火牆telnet服務和3690埠。

svn客戶端主機使用dos命令重新輸入telnet ip 3690即可連線上伺服器3690埠

最後,使用svn客戶端check out svn伺服器版本庫即可,位址svn://ip(此位址需要根據svn伺服器啟動目錄以及版本庫目錄而定,啟動svnserve伺服器有說明)

centos7 搭建SVN伺服器

1 經多次實踐,最終終於成功搭建,特此記下該過程 2 首先在伺服器安裝svn yum install subversion y 3 檢查是否安裝成功 svnserve version 4 建立乙個版本庫 mkdir opt svn repos 絕對路徑建立 建立目錄 svnadmin create ...

Centos7搭建SVN伺服器

安裝 centos 我這裡使用的是centos7 下yum命令即可方便的完成安裝 sudo yum install subversion測試安裝是否成功 svnserve version 建立版本庫 建立svn資料目錄 subversion預設是把 var svn作為資料根目錄的,開機啟動預設也是從...

CentOS 7搭建SVN伺服器

安裝步驟如下 1 yum install subversion 2 檢視安裝版本svnserve version 3 建立svn版本庫目錄mkdir p var svn svnrepos 4 建立版本庫svnadmin create var svn svnrepos 執行了這個命令之後會在 var ...