阿里雲(Centos)搭建svn私有程式碼倉庫
阿新 • • 發佈:2018-11-08
一、下載svn並安裝
yum -y install subversion
mkdir -p /usr/local/repositories/mysvn //建立svn倉庫目錄
svnadmin create /usr/local/repositories/mysvn/ //建立svn版本庫
二、配置svn伺服器
檢視配置檔案:
[[email protected] mysvn]# cd conf/ [[email protected] conf]# ll total 12 -rw-r--r-- 1 root root 1080 Jul 21 18:24 authz //許可權控制檔案 -rw-r--r-- 1 root root 309 Jul 21 18:24 passwd //賬號密碼檔案 -rw-r--r-- 1 root root 2279 Jul 21 18:24 svnserve.conf //SVN服務配置檔案
新增使用者:
vim /usr/local/repositories/mysvn/conf/passwd //在裡面增加使用者,格式為:使用者名稱 = 密碼
設定許可權
vim /usr/local/repositories/mysvn/conf/authz //在裡面增加許可權 格式為:使用者名稱 = rw (r:表示讀,w:表示寫),如
[mysvn:/]
zhangyh = rw //mysvn為開始建立的版本庫
配置svn總配置檔案:
vim /usr/local/repositories/mysvn/conf/svnserve.conf //放出一下注釋程式碼 anon-access = read //匿名使用者可讀 auth-access = write //授權使用者可寫 password-db = passwd //使用哪個檔案作為賬號檔案 authz-db = authz //使用哪個檔案作為許可權檔案 realm = /usr/local/repositories //認證空間名,版本庫所在目錄
三、開啟svn伺服器並測試
開啟svn伺服器並檢視狀態:
svnserve -d -r /usr/local/repositories/ //啟動svn,注意目錄,不包括mysvn
ps aux | grep svnserve //檢視啟動情況
防火牆開啟3690埠 :
firewall-cmd --permanent --zone=public --add-port=3690/tcp //永久的新增該埠。去掉--permanent則表示臨時。
阿里雲安全組新增3690埠.......
測試伺服器連線是否通:
svn co svn://106.14.149.66/mysvn