CentOS Linux 上安裝svn服務器


1.查看機器上有沒有安裝了svn

   rpm -qa |grep svn

2.如果沒有安裝則執行,linux系統一定要聯網

   yum -y install subversion

3.安裝好了之後,新建svn目錄

   mkdir /home/svn

4.新建一個版本倉庫

   svnadmin create /home/svn/project

5.添加用戶
   要添加SVN用戶非常簡單,只需在/home/svn/project/conf/passwd文件添加一個形如“username=password”的條目就可以了。爲了測試,我添加了如下內容:

   [users]
   # harry = harryssecret
   # sally = sallyssecret
   tom =123456

6.修改用戶訪問策略

   /home/svn/project/conf/authz記錄用戶的訪問策略,以下是參考:

   [groups]
   project_p = tom


   #[project:/] 如果你的倉庫下邊就一個版本的話 就不需要使用xxx 直接一個斜槓就完事

   #[project:/xxx] 如果你的倉庫下邊有多個版本的話xxx就是那個文件夾的名字

   # 上邊這2個根據自己情況選一個
    @project_p = rw
     * =

      說明:以上信息表示,只有project_p用戶組有根目錄的讀寫權。r表示對該目錄有讀權限,w表示對該目錄有寫權限,rw表示對該目錄有讀寫權限。最後一行的* =表示,除了上面設置了權限的用戶組之外,其他任何人都被禁止訪問本目錄。這個很重要,一定要加上!


7.修改svnserve.conf文件,讓用戶和策略配置升效.
svnserve.conf內容如下:(注意每行左側不能有空格)

 [general]
 anon-access = none
 auth-access = write
 password-db = /home/svn/project/conf/passwd
 authz-db = /home/svn/project/conf/authz


8.啓動服務器
# svnserve -d -r /home/svn
注意:如果修改了svn配置,需要重啓svn服務,步驟如下:

 # ps -aux|grep svnserve
 # kill -9 ID號
 # svnserve -d -r /home/svn


9.測試服務器

 # svn co svn://192.168.x.x/project



發佈了64 篇原創文章 · 獲贊 57 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章