日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Linux下svn 安裝搭建配置流程

 lchjczw 2013-01-23
一、    源文件編譯安裝。源文件共兩個(gè),為:
1.   下載subversion源文件 subversion-1.6.1.tar.gz
2.   下載subversion依賴文件 subversion-deps-1.6.1.tar.gz
 注意:兩個(gè)文件版本必須一致,否則很容易產(chǎn)生問題.
二、    解壓文件,并編譯配置 subversion
1.解壓文件
 
[root@DB2 tfhudong]# tar zxf subversion-1.6.1.tar.gz [root@DB2 tfhudong]# tar zxf subversion-deps-1.6.1.tar.gz  
注意:務(wù)必將兩個(gè)文件解壓到相同的目錄下,否則會產(chǎn)生下面提到過的問題。
 
2.進(jìn)入解壓后的subversion目錄
[root@DB2 ~]# cd /usr/local/subversion-1.6.1/
 
3.創(chuàng)建安裝目錄
[root@DB2 subversion-1.6.1]# mkdir /usr/local/svn 
4.編譯安裝subversion
 
(1)./configure --prifix=/usr/local/svn
##svn有兩種模式,一種FSFS為默認(rèn)模式,另一種為BDB模式,建議使用FSFS。
 
如果出現(xiàn)錯(cuò)誤:configure: error: no suitable apr found
則是因?yàn)樯厦娴囊蕾囄募]有減壓到相同目錄下導(dǎo)致。。。
(2)編譯 安裝
   [root@DB2 subversion-1.6.1]# make
[root@DB2 subversion-1.6.1]# make install
 
(3)測試安裝是否成功
[root@DB2 subversion-1.6.1]# /usr/local/subversion/bin/svnserve --version
svnserve,版本 1.6.1 (r37116)
   編譯于 Mar 4 2011,10:07:53
(4)可以將命令添加到環(huán)境變量
vi /etc/profile
 
寫入如下兩句
PATH=$PATH:/usr/local/subversion/bin
export PATH
 
source /etc/profile
 
5.做到這里基本svn的安裝就ok了,下面我們來配置svn吧
三、    配置svn
 
1.建立版本庫目錄(這個(gè)和安裝目錄請區(qū)分開,以下講的是版本庫)
[root@DB2 subversion-1.6.1]# mkdir -p /opt/svndata/game
 
2    建立svn版本庫
[root@DB2 subversion-1.6.1]# svnadmin create /opt/svndata/game/
 
執(zhí)行此命令后svn自動(dòng)在repos目錄下添加必須的配置文件.
 
[root@DB2 subversion-1.6.1]# ls /opt/svndata/game/
conf db format hooks locks README.txt
 
注意:版本庫不同于一般的文件夾, 直接在操作系統(tǒng)上新建文件無法被SVN識別, 必須使用import等命令將文件導(dǎo)入版本庫.此為svn內(nèi)部指令,create用于新建版本庫。請使用svn help查看詳細(xì)說明。
 
 
3    修改版本庫配置文件
[root@DB2 conf]# vi /opt/svndata/game/conf/svnserve.conf
 
各參數(shù)功能在配置文件的注釋中有說明, 此處配置如下:
 
[general]
 
anon-access = none # 使非授權(quán)用戶無法訪問
 
auth-access = write # 使授權(quán)用戶有寫權(quán)限
 
password-db = passwd # 指明密碼文件路徑
 
authz-db = authz # 訪問控制文件
 
realm = /opt/svndata/game # 認(rèn)證命名空間,subversion會在認(rèn)證提示里顯示,并且作為憑證緩存的關(guān)鍵字。
 
  其它采用默認(rèn)配置. 各語句都必須頂格寫, 左側(cè)不能留空格, 否則會出錯(cuò).
 
指令簡介:這是svn配置文件的格式,請按照以上格式書寫。
 
4    配置用戶
 
[root@DB2 conf]# vi /opt/svndata/game/conf/passwd
 
插入如下內(nèi)容
 
[users]
haifeng = 123456
game = 123456
 
可以添加多個(gè),此為用戶名密碼對。
 
 
5    配置權(quán)限
 
[root@DB2 conf]# vi /opt/svndata/game/conf/authz
 
插入以下內(nèi)容
 
[/]
 
haifeng = rw
game = r
 
列出對各用戶的授權(quán)。包括只讀r,讀寫rw。沒有列出的用戶,則不允許訪問。還可以對用戶分組,具體請參考svn手冊
 
 
6    啟動(dòng)svn 服務(wù)
 
[root@DB2 conf]# svnserve -d -r /opt/svndata/game/
 
指令簡介:此指令用于啟動(dòng)svn服務(wù),-d指明以守護(hù)模式運(yùn)行,svn自動(dòng)在3690端口監(jiān)聽。3690是默認(rèn)端口,可以使用“--listen-port=”或者“--listen-host=”來指定其它
端口。-r選項(xiàng)用來指定svn服務(wù)的根目錄,這樣用戶就可以使用相對路徑訪問,而不用提供完整路徑。
 
7. 檢查端口
 
[root@DB2 conf]# netstat -ntlp|grep 3690
tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      15087/svnserve
 
 
 
到此svn搭建配置完畢,可以在客戶端進(jìn)行連接使用。
 
8.驗(yàn)證
 
1)     先導(dǎo)入文件夾 import

 

 

 

2)     輸入賬戶名密碼

 

 

 

 

3)     Svn檢出目錄

 

4)svn添加成功

 

 

 

 

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多