自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux搭建SVN服務(wù)器

系統(tǒng) Linux
本文主要講解Linux搭建SVN服務(wù)器,希望對(duì)大家的學(xué)習(xí)有所幫助。

1 安裝SVN

官網(wǎng)下載:http://subversion.apache.org/packages.html

SVN客戶端:TortoiseSVN,官網(wǎng)下載:http://tortoisesvn.net/downloads.html

# yum install subversion:

1.新建一個(gè)目錄用于存儲(chǔ)SVN所有文件

  1. # mkdir /svn  

2. 新建一個(gè)資源倉(cāng)庫(kù)

  1. # svnadmin create /svn/project   
  2. # ls /svn/project/   
  3. conf db format hooks locks README.txt  

目錄用途說(shuō)明:

l hooks目錄:放置hook腳本文件的目錄

l locks目錄:用來(lái)放置subversiondb鎖文件和db_logs鎖文件的目錄,用來(lái)追蹤存取文件庫(kù)的客戶端

l format文件:是一個(gè)文本文件,里面只放了一個(gè)整數(shù),表示當(dāng)前文件庫(kù)配置的版本號(hào)

l conf目錄:是這個(gè)倉(cāng)庫(kù)的配置文件(倉(cāng)庫(kù)的用戶訪問(wèn)賬號(hào)、權(quán)限等)

3. 配置svn服務(wù)的配置文件svnserver.conf文件

  1. # vi /svn/project/conf/svnserve.conf   
  2. [general]   
  3. anon-access = none   
  4. auth-access = write   
  5. password-db = /svn/project/conf/passwd   
  6. authz-db = /svn/project/conf/authz   
  7. realm = My Test Repository #這是個(gè)提示信息  

保存

4. 添加兩個(gè)訪問(wèn)用戶及口令

  1. # vi /svn/project/conf/passwd   
  2. [users]   
  3. xiaoran.shen = 123456   
  4. test1 = 123456   
  5. test2 = 123456 

保存

注意:對(duì)用戶配置文件的修改立即生效,不必重啟svn服務(wù)。

5. 配置新用戶的授權(quán)文件

  1. # vi /svn/project/conf/authz   
  2. [groups]   
  3. admin = xiaoran.shen,test1   
  4. user = test2   
  5. [/]   
  6. @admin = rw   
  7. @user = r   
  8. * =  

保存

格式說(shuō)明:

版本庫(kù)目錄格式:

[<版本庫(kù)>:/項(xiàng)目/目錄]

@<用戶組名> = <權(quán)限>

<用戶名> = <權(quán)限>

/ 表示對(duì)根目錄(即/svn/project目錄)下的所有子目錄范圍設(shè)置權(quán)限;

[/abc] 表示對(duì)資料庫(kù)中abc項(xiàng)目設(shè)置權(quán)限;

創(chuàng)建一個(gè)admin組,組成員包括xiaoran.shentest1

創(chuàng)建一個(gè)user組,成員只有test2

admin組對(duì)目錄有讀寫權(quán)限;

單個(gè)用戶test2有讀寫權(quán)限;

*=表示除了上面設(shè)置的權(quán)限用戶組以外,其他所有用戶都設(shè)置空權(quán)限,空權(quán)限表示禁止訪問(wèn)本目錄,這很重要一定要加上。

注意:對(duì)權(quán)限配置文件的修改立即生效,不必重啟svn。

6. 啟動(dòng)svn服務(wù)

svnserve -d -r /svn/project/

注意:不要使用系統(tǒng)提供的 /etc/init.d/svnserve start 來(lái)啟動(dòng),因?yàn)橄到y(tǒng)默認(rèn)的啟動(dòng)腳本中沒(méi)有使用 –r /svn/project參數(shù)指定一個(gè)資源。這種情況下啟動(dòng)的svn服務(wù),客戶端連接會(huì)提示“svn: No repository found in 'svn://192.168.11.229/project' ”這樣的錯(cuò)誤。

默認(rèn)svn服務(wù)器端口是3690。

殺死svn服務(wù):

  1. # ps -ef|grep svn   
  2. root 4642 1 0 16:08 ? 00:00:00 svnserve -d -r /svn/project/   
  3. root 4692 3676 0 16:13 pts/2 00:00:00 grep svn   
  4. # kill -9 4642  

若要使用/etc/init.d/svnserve 腳本,可以修改start()函數(shù)部分,如下:

  1. start() {   
  2. [ -x $exec ] || exit 5   
  3. [ -f $config ] || exit 6   
  4. echo -n $"Starting $prog: "   
  5. daemon --pidfile=${pidfile} $exec $args -r /svn/project   
  6. retval=$?   
  7. echo   
  8. [ $retval -eq 0 ] && touch $lockfile   
  9. return $retval   
  10. }   

完成 

2 使用客戶端連接

2.1 使用windows的客戶端

打開(kāi)TortoiseSVN Repository Browser工具

URL中輸入:

svn://192.168.11.229回車,提示輸入用戶名和口令

 2.2 使用Linux下的命令行

  1. # svn co svn://192.168.11.229  

3 FAQ

3.1 命令行方式連接,提示svn: No repository found in 'svn://192.168.11.229/project'錯(cuò)誤?

解決:?jiǎn)?dòng)svn服務(wù)的時(shí)候沒(méi)有使用-r /svn/project參數(shù),沒(méi)有指明資源庫(kù)的具體路徑。使用# svnserve -d -r /svn/project/ 命令來(lái)啟動(dòng)就可以了,不要使用/etc/init.d/svnserver腳本。

3.2 執(zhí)行命令# svn co svn://192.168.11.229/project時(shí)提示“svn: Authorization failed”錯(cuò)誤?

解決:一般這種授權(quán)失敗的錯(cuò)誤原因都來(lái)自conf/authz文件的配置

正確的配置如下:

  1. [groups]   
  2. admin = xiaoran.shen,test1   
  3. user = test2   
  4. [/]   
  5. @admin = rw   
  6. @user = rw   
  7. * =  

保存

原文鏈接:http://my.oschina.net/lionel45/blog/298305

責(zé)任編輯:牛小雨 來(lái)源: lionelshen的博客
相關(guān)推薦

2010-05-25 09:32:04

搭建SVN服務(wù)器

2010-05-24 09:59:54

SVN服務(wù)器搭建

2010-05-21 13:07:14

Windows下SVN

2010-05-25 08:46:12

2010-05-24 10:12:16

SVN服務(wù)器搭建

2010-05-28 10:49:29

SVN服務(wù)器搭建

2011-01-10 14:48:22

2010-06-02 19:48:23

搭建SVN服務(wù)器

2010-06-02 19:01:38

搭建SVN服務(wù)器

2010-05-28 10:35:46

SVN搭建測(cè)試服務(wù)器

2010-06-02 18:51:35

搭建SVN服務(wù)器

2010-05-24 09:43:28

搭建SVN服務(wù)器

2010-05-25 09:17:51

搭建SVN服務(wù)器

2010-05-24 08:51:13

Linux下SVN服務(wù)

2009-10-23 11:19:36

linux服務(wù)器搭建

2010-06-02 19:40:55

搭建SVN版本庫(kù)服務(wù)器

2012-09-21 09:31:48

Linux服務(wù)器Windows

2011-02-22 11:23:48

vsFTPDLinux服務(wù)器

2010-05-19 18:26:28

SVN服務(wù)器安裝

2019-01-15 08:12:56

Linux服務(wù)器標(biāo)配
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)