centos6中搭建svn伺服器以及相關許可權配置

來源:互聯網
上載者:User

centos6中搭建svn伺服器以及相關許可權配置

使用yum方式安裝svn伺服器軟體,在centos中搭建團隊使用的代碼倉庫,為開發成員建立帳號以及分配許可權:
1.檢查svn服務軟體安裝情況
svnserve –version命令查看安裝情況,
出現“-bash: /usr/bin/svnserve: No such file or directory”提示說明沒有安裝,直接進入第2步,
否則會顯示已安裝svn伺服器軟體版本資訊”svnserve, version …”,可以使用以下命令刪除已安裝的版本
yum remove subversion

2.安裝svn伺服器軟體
yum install subversion

3.建立代碼倉庫
①手動建立檔案夾
mkdir -p /var/www/svntest
②將建立的檔案夾作為代碼倉庫
svnadmin create /var/www/svntest
③進入倉庫檔案夾svntest,可以看到多了以下幾個檔案夾和檔案

其中, conf檔案夾包含三個設定檔

authz檔案是使用者/使用者組許可權配置,passwd檔案是使用者帳號和密碼設定檔,svnserve.conf檔案是綜合設定檔

4.建立使用者和設定許可權
(1).在passwd檔案中建立使用者
vim passwd
頂行填寫帳號名和密碼
[users]
admin1 = password1
server = password2
web = password3
ui = password4

(2).設定使用者組以及分配對應許可權
①確定角色種類
admin
server
web
ui
②設計使用者組和成員
vim authz
在[group]下面添加
admin = admin1
server = server1,server1
web = web1
ui = ui1
③分配許可權,接著上面的配置下寫入權限
Administrator 群組擁有所有目錄下的讀寫權限,其他組對各自單獨管理的目錄有讀寫權限對其他目錄只有唯讀許可權或沒有許可權
[/]
@admin = rw
@server = r
@web = r
@ui = r
[/server]
@server = rw
[/web]
@server = rw
[/web]
@web = rw
[/common]
* = rw

5.配置防火牆連接埠訪問
vim /etc/sysconfig/iptables
添加一下一行
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT
然後退出編輯,重啟防火牆
service iptables restart
6.啟動svn服務
svnserve -d -r /var/www/svntest
7.關閉svn服務
killall svnserve
8.用戶端訪問svn伺服器
串連地址是:svn://伺服器IP

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.