Linux下非root用戶安裝SVN


安裝環境以及軟件版本如下,subversion使用1.9.5版本,CentOS6.7(64位)

1.下載依賴庫
  
apr-1.5.2.tar.gz
  apr-util-1.5.4.tar.gz
  zlib-1.2.11
  sqlite-autoconf-3130000.tar.gz

2.下載svn軟件
  
subversion-1.9.5.tar.gz 3.安裝 ①apr 執行./configure --prefix=安裝路徑 ,然后執行 make && make install。 ②apr-util ./configure --prefix=安裝路徑 --with-apr=apr安裝路徑,然后執行make && make install 。 ③其他兩個依賴項安裝類似3.安裝svnversion-1.9.5,解壓,進入解壓文件夾   ./configure --prefix=安裝目錄 --with-apr=apr目錄 --with-apr-util=apr-util安裝目錄 --with-sqlite=sqlite安裝目錄 --with-zlib=zlib安裝目錄   make && make install 4.將svn安裝路徑配置到環境變量

配置版本庫(需要細心配置):

  進入安裝路徑下conf文件夾,進行配置:

  a. 用戶密碼passwd配置:

    vi passwd 

    修改passwd為一下內容:

    [users]     yzh=123456

  b. 權限控制authz配置:

 

     vi  authz

    設置哪些用戶可以訪問哪些目錄,向authz文件追加以下內容:

      [groups]
      admin = yzh
      xxx = yzh

      [project:/]
      @admin=rw
      @xxx=r

      [project:/xxx]
      @admin=rw
      @xxx=rw

      / 表示根目錄及以下,根目錄是svnserve啟動時指定的,我們指定的是/opt/svn;/ 就是指對全部版本庫都具有權限

      repositories:/ 表示對庫repositories的根目錄設置權限

 
        

   c. 服務svnserve.conf配置:

    anon-access = none        注釋去掉

    auth-access = write         注釋去掉

    password-db = passwd   注釋去掉

    authz-db = authz        注釋去掉

啟動服務


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM