中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

簡(jiǎn)單介紹linux之安裝配置svn獨(dú)立服務(wù)器的步驟

2019-02-19    來(lái)源:愛(ài)站科技

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

SVN是一種新開(kāi)發(fā)的版本管理工具,是CVS的繼承者,下文是西部數(shù)碼技術(shù)頻道小編簡(jiǎn)單介紹linux之安裝配置svn獨(dú)立服務(wù)器的步驟,一起進(jìn)入下文了解一下吧!

file:///

直接版本庫(kù)訪問(wèn)(本地磁盤(pán))。

http://

通過(guò)配置SubversionApache服務(wù)器的WebDAV協(xié)議。

https://

http://相似,但是包括SSL加密。

svn://

通過(guò)svnserve服務(wù)自定義的協(xié)議。

svn+ssh://

svn://相似,但通過(guò)SSH封裝


svn存儲(chǔ)版本數(shù)據(jù)也有2種方式:BDBFSFS。因?yàn)锽DB方式在服務(wù)器中斷時(shí),有可能鎖住數(shù)據(jù),所以還是FSFS方式更安全一點(diǎn)。
1. svn服務(wù)器安裝操作系統(tǒng): Redhat Linux AS4
獲取svn安裝包
下載http://subversion.tigris.org/downloads/subversion-1.4.0.tar.gzhttp://subversion.tigris.org/downloads/subversion-deps-1.4.0.tar.gz。
編譯svn以root用戶(hù)登錄。
將subversion-1.4.0.tar.gz和subversion-deps-1.4.0.tar.gz傳到服務(wù)器。
tar xfvz subversion-1.4.0.tar.gz
tar xfvz subversion-deps-1.4.0.tar.gz
cd subversion-1.4.0
./configure –prefix=/opt/svn –without-berkeley-db –with-zlib
(注:以svnserve方式運(yùn)行,不加apache編譯參數(shù)。以fsfs格式存儲(chǔ)版本庫(kù),不編譯berkeley-db)
make clean
make
make install
vi /etc/profile,在/etc/profile最后加入:
PATH=$PATH:/opt/svn/bin
export PATH
svn測(cè)試svnserve –version
如果顯示如下,svn安裝成功:

svnserve, version 1.4.0 (r21228)
compiled Oct 12 2006, 10:18:56Copyright (C) 2000-2006 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
The following repository back-end (FS) modules are available:
* fs_fs : Module for working with a plain file (FSFS) repository.

2. svn配置建立svn版本庫(kù)目錄可建多個(gè):
mkdir -p /opt/svndata/repos1
mkdir -p /opt/svndata/repos2
建立svn版本庫(kù)svnadmin create /opt/svndata/repos1
svnadmin create /opt/svndata/repos2
修改svn版本庫(kù)配置文件版本庫(kù)1:
vi /opt/svndata/repos1/conf/svnserve.conf
內(nèi)容修改為:
[general]
anon-access = none
auth-access = write
password-db = /opt/svn/conf/pwd.conf
authz-db = /opt/svn/conf/authz.conf
realm = repos1
版本庫(kù)2:
vi /opt/svndata/repos2/conf/svnserve.conf
內(nèi)容修改為:
[general]
anon-access = none
auth-access = write
password-db = /opt/svn/conf/pwd.conf
authz-db = /opt/svn/conf/authz.conf
realm = repos2
即除realm = repos2外,其他與版本庫(kù)1配置文件完全相同。如果有更多的版本庫(kù),依此類(lèi)推。
配置允許訪問(wèn)的svn用戶(hù)vi /opt/svn/conf/pwd.conf
為了簡(jiǎn)化配置,2個(gè)版本庫(kù)共用1個(gè)用戶(hù)配置文件。如有必要,也可以分開(kāi)。
注意:對(duì)用戶(hù)配置文件的修改立即生效,不必重啟svn。
文件格式如下:
[users]
<用戶(hù)1> = <密碼1>
<用戶(hù)2> = <密碼2>
其中,[users]是必須的。下面列出要訪問(wèn)svn的用戶(hù),每個(gè)用戶(hù)一行。示例:
[users]
alan = password
king = hello
配置svn用戶(hù)訪問(wèn)權(quán)限vi /opt/svn/conf/authz.conf
為了簡(jiǎn)化配置,3個(gè)版本庫(kù)共用1個(gè)權(quán)限配置文件/opt/svn/conf/pwd.conf。如有必要,也可以分開(kāi)。文件中定義用戶(hù)組和版本庫(kù)目錄權(quán)限。
注意:
* 權(quán)限配置文件中出現(xiàn)的用戶(hù)名必須已在用戶(hù)配置文件中定義。
* 對(duì)權(quán)限配置文件的修改立即生效,不必重啟svn
用戶(hù)組格式:
[groups]
<用戶(hù)組名> = <用戶(hù)1>,<用戶(hù)2>
其中,1個(gè)用戶(hù)組可以包含1個(gè)或多個(gè)用戶(hù),用戶(hù)間以逗號(hào)分隔。
版本庫(kù)目錄格式:
[<版本庫(kù)>:/項(xiàng)目/目錄](méi)
@<用戶(hù)組名> = <權(quán)限>
<用戶(hù)名> = <權(quán)限>
其中,方框號(hào)內(nèi)部分可以有多種寫(xiě)法:
/,表示根目錄及以下。根目錄是svnserve啟動(dòng)時(shí)指定的,我們指定為/opt/svndata。這樣,/就是表示對(duì)全部版本庫(kù)設(shè)置權(quán)限。
repos1:/,表示對(duì)版本庫(kù)1設(shè)置權(quán)限
repos2:/abc, ,表示對(duì)版本庫(kù)2中的abc項(xiàng)目設(shè)置權(quán)限
repos2:/abc/aaa, ,表示對(duì)版本庫(kù)2中的abc項(xiàng)目的aaa目錄設(shè)置權(quán)限
權(quán)限主體可以是用戶(hù)組、用戶(hù)或*,用戶(hù)組在前面加@,*表示全部用戶(hù)。權(quán)限可以是w、r、wr和空,空表示沒(méi)有任何權(quán)限。
示例:
[groups]
admin = alan
[/]
@admin = rw
[repos1:/abc/aaa]
king = rw
[repos2:/pass]
king =
svn配置完畢,刪除無(wú)用文件rm /opt/svndata/repos1/conf/authz
rm /opt/svndata/repos1/conf/passwd
rm /opt/svndata/repos2/conf/authz
rm /opt/svndata/repos2/conf/passwd
3. 啟動(dòng)svn建立啟動(dòng)svn的用戶(hù)useradd svn
passwd svn
根據(jù)提示為用戶(hù)svn設(shè)置密碼
允許用戶(hù)svn訪問(wèn)版本庫(kù)chown -R svn:svn /opt/svndata
chown -R svn:svn /opt/data
啟動(dòng)svnsu - svn -c "svnserve -d --listen-port 9999 -r /opt/svndata"
其中:
su - svn表示以用戶(hù)svn的身份啟動(dòng)svn
-d表示以daemon方式(后臺(tái)運(yùn)行)運(yùn)行
–listen-port 9999表示使用9999端口,可以換成你需要的端口。但注意,使用1024以下的端口需要root權(quán)限
-r /opt/svndata指定根目錄是/opt/svndata
檢查:
ps -ef|grep svnserve
如果顯示如下,即為啟動(dòng)成功:
svn    6941   1 0 15:07 ?    00:00:00 svnserve -d –listen-port 9999 -r /opt/svndata
通過(guò)web方式訪問(wèn)svn有很多方法,請(qǐng)參閱配置websvn配置bsSvnBrowser的方法。

上文是簡(jiǎn)單介紹linux之安裝配置svn獨(dú)立服務(wù)器的步驟,相信大家都有了一定的了解,想要了解更多的技術(shù)信息,請(qǐng)繼續(xù)關(guān)注西部數(shù)碼技術(shù)頻道吧!


標(biāo)簽: linux ssl 安全 服務(wù)器 服務(wù)器安裝 權(quán)限 西部數(shù)碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:apache中封IP的代碼實(shí)例

下一篇:常見(jiàn)的sphinx的使用方法