阿里雲搭建svn

2022-08-05 12:00:23 字數 2618 閱讀 5445

阿里雲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 svn...

個人私有云盤搭建

隨著商業利潤的填補式挖坑,一些防護裝置的高昂代價仍不能剷除網上毒瘤,很多企業雲盤已經存在支付審查成本高昂的資金困境隨之而來的是各個企業雲盤的關閉,增加客戶旁帶責任權重或者縮減儲存空間。所以架設自己的私有云,在以後的發展中必定是一種趨勢,對一些小型公司,企業以及個人都是既安全又經濟的選擇。 下面就如何...

linux 搭建svn

1 先檢查是否有安裝了svn svnserve version如果沒安裝,則 yum y list subversion然後再重複1 這時候肯定有版本號了 3 我是把svn專案放在home svn test,所以 mkdir p home svn test4 建立一個倉庫 svnadmin crea...