1. 安裝:
[root@izip2h4xqhdpikz ~]# yum -y install subversion
2. 建立svn版本庫
mkdir -p /opt/svn/repos/svn1 ##建立目錄
svnadmin create /opt/svn/repos/svn1 ##建立svn版本庫
進入上面生成的資料夾conf下,進行配置
[root@localhost modules]# cd /opt/svn/repos/svn1/conf
3. 使用者密碼passwd配置
[root@localhost password]# cd /opt/svn/repos/svn1/conf
新增使用者和密碼
[root@admin conf]# vim passwd
修改passwd為以下內容:
[users]
# harry = harryssecret
# sally = sallyssecret
hello=123
使用者名稱=密碼
這樣我們就建立了hello使用者, 123密碼
以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.
4. 許可權控制authz配置
[root@admin conf]# vi + authz
目的是設定哪些使用者可以訪問哪些目錄,向authz檔案追加以下內容:
#設定[/]代表根目錄下所有的資源
[/] 或者寫成[repl:/]
eg:hello = rw
意思是hello使用者對repo測試庫下所有的目錄有讀寫許可權,當然也可以限定。
如果是自己用,就直接是讀寫吧。
以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.
5. 服務svnserve.conf配置
[root@admin conf]# vim svnserve.conf
開啟以下內容的注釋(沒有的話就新增):
[general]
#匿名訪問的許可權,可以是read,write,none,預設為read
anon-access=none
#使授權使用者有寫許可權
auth-access=write
#密碼資料庫的路徑
password-db=passwd
#訪問控制檔案
authz-db=authz
#認證命名空間,subversion會在認證提示裡顯示,並且作為憑證快取的關鍵字
realm=/opt/svn/repositories
以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.
6. 啟動svn
svnserve -d -r /opt/svn/repos/ #注意目錄,不包含svn1
ps aux | grep svnserve #檢視服務是否啟動
7. 測試伺服器
"svn:" 檢出svn內容
8. 想建立多個版本庫
mkdir -p /opt/svn/repos/svn2 ##建立目錄
svnadmin create /opt/svn/repos/svn2
重複步驟3的配置方法
killall svnserve #關閉svn服務
svnserve -d -r /opt/svn/repos/ #啟動svn,注意目錄,不包含svn2
9. 刪除版本庫
rm -rf svn2/
10. 同個svn庫下根據不同的訪問許可權訪問不同的目錄。
[groups]
chanpin = user1,user2
yanfa = user3,user4
[svn1:/]
test = rw
other = rw
anyone = rw
@chanpin = rw
@yanfa = rw
[svn1:/chanpin]
other = rw
@chanpin = rw
* =[svn1:/yanfa]
anyone = rw
@yanfa = rw
注:沒有寫許可權就用
chmod 777 repos
給repos資料夾賦予寫許可權。
SVN 伺服器安裝
二.提供四個批處理命令 1 建立svn服務的批處理命令 sc create svnserve binpath d subversion bin svnserve.exe service r d versionlib myproject displayname svnserve depend tcpi...
svn伺服器安裝
tar zxvf subversion 1.6.11.tar.gz tar zxvf subversion deps 1.6.11.tar.gz cd home install subversion 1.6.11 configure prefix opt svn without berkeley d...
linux安裝svn伺服器
1 解壓 tar xvf subversion 1.6.7.tar.bz2 tar xvf subversion deps 1.6.7.tar.bz2 3 編譯 bin資料夾執行命令 make 4 安裝 bin資料夾執行命令 make install 6 測試安裝是否成功 svnserve vers...