阿里雲esc搭建svn服務端
centos7)下yum命令快速安裝svn服務端,學習在思考中獨孤中度過,在孤獨中進取!
01、svn服務的安裝(subversion)
02、esc安全組策略
$ sudo yum install subversion
測試安裝是否成功:
$ svnserve --version
2. 建立版本庫
建立svn資料目錄(subversion預設是把/var/svn作為資料根目錄的,開機啟動預設也是從這裡):
$ sudo mkdir -p /svn_root/
建立版本庫:
$ sudo svnadmin create /svn_root/mvpbang
如果刪除版本庫:
$ sudo rm -rf /svn_root/mvpang
3. 配置svn配置檔案
$ sudo vim /svn_root/mvpbang/conf/svnserve.conf
[general]
anon-access = none #控制非鑑權使用者訪問版本庫的許可權
auth-access = write #控制鑑權使用者訪問版本庫的許可權
password-db = passwd #指定使用者名稱口令檔名
authz-db = authz #指定許可權配置檔名
realm = wangwa #指定版本庫的認證域,即在登入時提示的認證網域名稱稱
4. 編輯svn使用者配置檔案
sudo vim /svn_root/mvpbang/conf/passwd
[users]
admin = admin #使用者,密碼
fuhd = fuhd #使用者,密碼
test = test #使用者,密碼
5. 編輯svn許可權控制配置檔案
sudo vim /svn_root/mvpbang/conf/authz
[groups]
admin = admin #admin為使用者組,等號之後的admin為使用者
test = fuhd,test
[wangwa:/] #表示根目錄(/svn_root/mvpbang),wangba: 對應前面配置的realm = wangwa
@admin = rw #表示admin組對根目錄有讀寫許可權,r為讀,w為寫
[wangwa:/test] #表示test目錄(/svn_root/mvpbang/test)
@test = rw #表示test組對test目錄有讀寫許可權
6. 啟動,檢視和停止svn服務
啟動svn服務:
# -d : 守護程序 -r : svn資料根目錄
$ sudo svnserve -dr /svn_root/ #用root許可權啟動
檢視svn服務:
$ ps aux|grep svnserve #預設埠為:3690
7. 配置防火牆埠
首先要明確centos7的預設防火牆為firewalld。subversion的預設埠為3690,如果沒有開啟會報錯:
$ sudo firewall-cmd --permanent -add-port=3690/tcp
$ sudo firewall-cmd --reload
8. 設定開機啟動
在centos7, 設定開機啟動:
$ sudo systemctl enable svnserve.service #注意:根目錄必須是/var/svn 這樣才能設定成功!!
#設定開機啟動後就可以按下面的方式開啟或停止服務了
$ sudo systemctl start svnserve.service
$ sudo systemctl stop svnserve.service
儲存退出,重啟並從客戶端進行測試。如果報這樣的錯:svn: e204900: can't open file '/svn_root/mvpbang/format': permission denied的錯誤。那就是與selinux有關係,目前我還不太會用selinux,那就先把selinux關閉吧,後面學會了,回過頭來再改這一段!!!!:
臨時關閉:
$ sudo setenforce 0
永久關閉:
$ sudo vim /etc/sysconfig/selinux
修改:selinux = disable #值修改為disable.
9、錯誤彙總
svn unable to a repository at url
#一方面是舊的資料需要清理
#一方面是authz passwd svnserve.conf 配置引數定格寫,不要有空格!
附上esc安全組設定
#設定公網網絡卡,入埠
借鑑:出處:
阿里雲centos 搭建SVN
1.安裝 先進入想安裝的目錄,執行 yum install subversion 2.建立svn目錄 mkdir p var svn svnrepos 然後建立版本庫 svnadmin create var svn svnrepos 3.修改snvrepos目錄下conf目錄下的三個檔案 authz...
阿里雲ECS搭建svn服務
官方教程 就是在最後mac 中intellij中配置的問題 雖然在windows上搭建svn很簡單,但是效能卻不高,這當然是和linux相比了.然而在linux上搭建svn卻非常繁瑣,所以今天這篇文章就來一步一步教您如何在centos上搭建svn。安裝步驟如下 1 yum install subve...
阿里雲搭建SVN伺服器
1 安裝svn apt get install subversion 2.開啟svn伺服器 svnserve d 檢查是否開啟 ps aux grep svnserve 若出現如下內容 wkr 6537 0.0 0.0 13784 956 ss 16 18 0 00 svnserve d wkr 7...