關於linux下安裝svn伺服器的操作總結

來源:互聯網
上載者:User

關於linux下安裝svn伺服器的操作總結  這兩天在linux伺服器上安裝了一個svn伺服器, 但許可權問題還沒解決。     操作步驟如下:     一,下載安裝檔案,如:subversion-1.6.6.tar.gz 和subversion-deps-1.6.6.tar.gz(這是我這次安裝的svn版本)            安裝包:http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz            依賴包:http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz     二,解壓檔案            把安裝包和依賴包放在同一目錄下,執行以下命令解壓縮                   >tar –zxvf subversion-1.6.6.tar.gz (解壓安裝包)                  >tar –zxvf subversion-deps-1.6.6.tar.gz (解壓依賴包)       兩個壓縮包解壓後會在同一個目錄下,目錄名稱叫subversion-1.6.6,裡邊的INSTALL是安裝說明檔案。檔案裡面內建了源檔案和安裝檔案,可直接通過yum命令進行安裝,也可以編譯源檔案後再用make 和        make install命令來安裝,但編譯源檔案的方法安裝會比較麻煩,也需要一個編譯環境等。        三,安裝                輸入安裝命令:                 >yum -y install subversion                 安裝完成後,輸入                 # svnserve --version                 查看是否安裝成功,成功則會顯示版本資訊。         四,配置                 建立版本庫存放目錄                 # mkdir /www/svndata                 建立版本庫                # svnadmin create /www/svndata/svnvesion                建立成功後,會產生一些檔案,其中需要修改這幾個檔案                /www/svndata/svnvesion/svnserve.conf(主設定檔)               /www/svndata/svnvesion/passwd(svn使用者設定檔)               /www/svndata/svnvesion/authz(svn許可權控制設定檔)                修改svnserve.conf檔案                 # vi svnserve.conf                anon-access=none                auth-access = write                password-db = passwd                authz-db = authz                realm = svnvesion                 將這幾項的注釋去掉anon-access的值改成none。這裡需要注意的是修改的檔案前面不能有空格,                否則出錯。                 修改passwd檔案                #vi passwd                  [users]                user1 = password1  //直接使用者名稱=密碼就行,多個使用者用換行區分                user2 = password2                user3 = password3                user4 = password4                 修改authz檔案                #vi authz                 [groups]    #設定組                group1 = user1,user2  #多使用者用逗號隔開                [/]       #根目錄使用權限設定(就是“svnvesion”這個檔案夾)                user3 = rw   #使用者1許可權是:可讀寫                user4 = r    #使用者2許可權是:可讀,不可寫                user =      #什麼都沒寫代表沒有任何許可權                @group1 = rw  #設定組許可權                [svnvesion:/abc]  #設定根目錄下“123”檔案夾的許可權                #說明“abc”這個檔案件是在SVN伺服器配置好之後,建立一個許可權很高的使用者在用戶端登入SVN,                然後建立一個檔案夾“abc”。             五,啟動svn伺服器                 一般通過yum命令安裝的svn路徑是在/usr/bin/目錄下,所以進入該目錄中啟動svn伺服器                 命令:             # svnserve -d -r /www/svndata/svnvesion //啟動svn服務命令                 # killall svnserve   //停止svn命令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.