歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 關於linux下安裝svn服務器的操作總結

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

日期:2017/3/1 16:26:20   编辑:關於Linux
關於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命令
Copyright © Linux教程網 All Rights Reserved