SVN服務(wù)器的搭建

1.系統(tǒng)環(huán)境:

Linux ningmi 3.19.0-56-generic #62~14.04.1-Ubuntu SMP Fri Mar 11 11:03:15

UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

2. Apt-get安裝subversion:

root@ningmi: apt-get install subversion -y

3.檢測(cè)是否安裝成功:

root@ningmi:/application/svndata# svnversion --version

svnversion, version 1.8.8 (r1568071)

4. 配置并啟動(dòng)SVN:

建立svn版本庫數(shù)據(jù)存儲(chǔ)根目錄(svndata)及用戶,密碼權(quán)限目錄(svnpasswd)

root@ningmi: mkdir -p /application/svndata

root@ningmi: mkdir -p /application/svnpasswd

5.啟動(dòng)SVN服務(wù)指定服務(wù)的SVN根目錄:

root@ningmi: svnserve -d -r /application/svndata/

6.查看SVN進(jìn)程:

root@ningmi: ps -ef|grep svn

root? ? ? 2579? ? ? 1? 0 09:32 ?? ? ? ? 00:00:00 svnserve -d -r

/application/svndata/

root? ? ? 2586? 2487? 0 09:35 pts/0? ? 00:00:00 grep --color=auto svn

7.查看SVN端口:

root@ningmi: netstat -lntup|grep 3690

tcp? ? ? ? 0? ? ? 0 0.0.0.0:3690? ? ? ? ? ? 0.0.0.0:*? ? ? ? ? ? ? LISTEN

2579/svnserve

到此,SVN服務(wù)端安裝完畢,以下為服務(wù)端的配置:

8.建立項(xiàng)目版本庫:

創(chuàng)建一個(gè)新的subsersion項(xiàng)目testquyundong.com,其實(shí)類似testquyundong.com這樣

的項(xiàng)目可以創(chuàng)建多個(gè)每個(gè)項(xiàng)目對(duì)應(yīng)不同的代碼,以此為例:

root@ningmi: svnadmin create /application/svndata/testquyundong.com

root@ningmi: ls -ld /application/svndata/testquyundong.com/

drwxr-xr-x 6 root root 80 Apr? 9 09:53

/application/svndata/testquyundong.com/

9.調(diào)整SVN配置文件及權(quán)限文件:

1)配置允許用戶ningmi讀寫:

root@ningmi: cd? /application/svndata/testquyundong.com/conf/

[root@YII conf]# cp svnserve.conf svnserve.conf.ori

2)修改配置文件

sed -i ’s/# anon-access = read / anon-access = none /’ svnserve.conf

sed -i ’s/# auth-access = write / auth-access = write /’ svnserve.conf

sed -i ’s%# password-db = passwd % password-db =

/application/svnpasswd/passwd%’ svnserve.conf

sed -i ’s%# authz-db? =? authz % authz-db? =

/application/svnpasswd/authz%’ svnserve.conf

10.檢查:

[root@YII conf]# diff svnserve.conf svnserve.conf.ori

19,20c19,20

<? anon-access = none

<? auth-access = write

---

> # anon-access = read

> # auth-access = write

27c27

<? password-db = /application/svnpasswd/passwd

---

> # password-db = passwd

34c34

<? authz-db = /application/svnpasswd/authz

---

> # authz-db = authz

11.把密碼認(rèn)證文件模板考到相關(guān)目錄,并設(shè)置只有root才能看:

[root@YII conf]# cp passwd? authz /application/svnpasswd/

[root@YII conf]# cd /application/svnpasswd/

[[root@YII svnpasswd]# chmod 700 authz passwd

[root@YII svnpasswd]# ll

total 8

-rwx------ 1 root root 1080 Apr? 9 10:20 authz

-rwx------ 1 root root? 309 Apr? 9 10:20 passwd

12.編輯passwd添加用戶ningmi:

[users]

# harry = harryssecret

# sally = sallyssecret

ningmi = 888888

hejianping = 111111

提示:

1)等號(hào)前為SVN賬號(hào),等號(hào)后為SVN密碼,密碼是明文,注意密碼權(quán)限。

2) 更改svnserve.conf時(shí),需要重啟svn,更改authz,passwd文件時(shí)不需要重啟。

Kill –USR1 `cat /application/svndata/svn.pid`

Svnserve –d –r /application/svndata/ --pid-

file=/application/svndata/svn.pid

13.配置authz文件:

# [repository:/baz/fuz]

# @harry_and_sally = rw

# * = r

[testquyundong.com:/]

ningmi = wr? ? #讀寫權(quán)限

hejianping = r? #只讀權(quán)限

[<項(xiàng)目庫>:/項(xiàng)目/目錄]

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

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

14. 重啟服務(wù):

[root@YII svnpasswd]# pkill svnserve

[root@YII svnpasswd]# ps -ef|grep svn

root? ? ? 2916? 2487? 0 10:47 pts/0? ? 00:00:00 grep --color=auto svn

[root@YII svnpasswd]# svnserve -d -r /application/svndata/

[root@YII svnpasswd]# ps -ef|grep svn

root? ? ? 2918? ? ? 1? 0 10:47 ?? ? ? ? 00:00:00 svnserve -d -r

/application/svndata/

root? ? ? 2920? 2487? 0 10:47 pts/0? ? 00:00:00 grep --color=auto svn

至此服務(wù)端配置完成。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,967評(píng)論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,273評(píng)論 3 415
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,870評(píng)論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,742評(píng)論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,527評(píng)論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,010評(píng)論 1 322
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,108評(píng)論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,250評(píng)論 0 288
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,769評(píng)論 1 333
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,656評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,853評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,371評(píng)論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,103評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,472評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,717評(píng)論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,487評(píng)論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,815評(píng)論 2 372

推薦閱讀更多精彩內(nèi)容