centos7搭建svn伺服器步驟如下:
1、centos系統通過yum安裝subversion:
# yum -y install subversion2、驗證svnserve是否安裝成功:
# svnserve –version3、修改svnserve資料源目錄為/opt/svn(預設目錄:/var/run),
可忽略此步驟
:
# vi /etc/sysconfig/svnserve4、建立svnserve版本庫目錄,並建立版本庫,此處只建立單版本庫:修改options=」-r /var/svn」,為options=」-r /opt/svn」
# mkdir -p /work/svn5、修改svnserve綜合配置檔案svnserve.conf:# svnadmin create /work/svn —/work/svn目錄下生成版本庫相關配置檔案
# vi /work/svn/conf/svnserve.conf6、修改使用者配置檔案passwd,增加svnserve授權使用者:svnserve.conf檔案需要修改的重要內容:
# anon-access = read —非授權使用者操作許可權
# auth-access = write —授權使用者操作許可權
# password-db = passwd —使用者配置檔案
# authz-db = authz —許可權配置檔案
# realm = /work/svn —svn連線提示資訊
注意:去掉注釋#以及空格,配置內容置於行首,使配置生效
# vi /work/svn/conf/passwd7、修改許可權配置檔案authz,配置許可權:增加svnserve授權使用者:
user1 = user1
user2 = user2
admin = admin
# vi /work/svn/conf/authz8、啟動、停止svnserve:[groups] —許可權群組設定:
user_group = user1,user2
[/trunk] —為/work/svn版本庫的/trunk目錄設定許可權:
@user_group = r —群組許可權,需要加@來表示是群組許可權
admin = rw —個人許可權
[/] —為/work/svn版本庫的根目錄設定許可權:
@user_group = r —群組許可權,需要加@來表示是群組許可權
admin = rw —個人許可權
**注意:**svn客戶端認證失敗,原因:使用者對版本庫目錄許可權設定有誤
啟動:9、svn客戶端測試連線# 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。
在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 ...