CentOS安裝svn服務(wù)器

  • 使用yum命令一鍵安裝
    yum install subversion
    yum install mod_dav_svn
  • 創(chuàng)建SVN數(shù)據(jù)目錄和配置目錄
    mkdir -p /mnt/svn/data #用來(lái)存放版本倉(cāng)庫(kù)的數(shù)據(jù)
    mkdir -p /mnt/svn/conf #用來(lái)存放版本倉(cāng)庫(kù)的配置

其實(shí)每個(gè)倉(cāng)庫(kù)都有一份獨(dú)立的配置文件绰垂,可以配置用戶和密碼還有每個(gè)用戶的權(quán)限娱局,這樣做只是為了方便在同一份配置文件中管理多個(gè)倉(cāng)庫(kù),當(dāng)然conf目錄不是必要的,視具體情況而定。

  • 在mnt/svn/data目錄下創(chuàng)建一個(gè)doc目錄碎税,并初始化為倉(cāng)庫(kù)
    mkdir /mnt/svn/data/doc
    svnadmin create /mnt/svn/data/doc #把doc目錄初始化為倉(cāng)庫(kù)

初始化后doc目錄如下

    root:/mnt/svn/data/doc>ll
    total 16
    drwxr-xr-x. 2 root root   79 Feb 22 22:19 conf
    drwxr-sr-x. 6 root root 4096 Feb 22 22:43 db
    -r--r--r--. 1 root root    2 Feb 22 22:11 format
    drwxr-xr-x. 2 root root 4096 Feb 22 22:11 hooks
    drwxr-xr-x. 2 root root   39 Feb 22 22:11 locks
    -rw-r--r--. 1 root root  229 Feb 22 22:11 README.txt

其中conf目錄存放的就是該倉(cāng)庫(kù)配置文件

    root:/mnt/svn/data/doc/conf>ll
    total 16
    -rw-r--r--. 1 root root 1080 Feb 22 22:11 authz
    -rw-r--r--. 1 root root  309 Feb 22 22:11 passwd
    -rw-r--r--. 1 root root 3110 Feb 22 22:19 svnserve.conf
  • 備份一個(gè)svnserve.conf并修改svnserve.conf
    cd /mnt/svn/data/doc/conf
    cp svnserve.conf.default
    vim svnserve.conf

去掉19、20馏锡、27雷蹂、34行的注釋,并修改27行和34行如下

    19 anon-access = read
    20 auth-access = write
    27 password-db = /mnt/svn/conf/passwd #指向配置目錄的配置文件
    34 authz-db = /mnt/svn/conf/authz #指向配置目錄的配置文件
  • 復(fù)制doc/conf的authz文件和passwd文件到/mnt/svn/conf下
    cd /mnt/svn/data/doc/conf
    cp authz passwd /mnt/svn/conf
  • 在配置文件目錄下修改配置文件杯道,添加用戶和倉(cāng)庫(kù)權(quán)限
    cd /mnt/svn/conf
    vim passwd
    #添加用戶
      6 [users]
      7 # harry = harryssecret
      8 # sally = sallyssecret
      9 linxl = linxl
     10 wangjm = wangjm
     11 wangbm = wangbom
     
    vim authz
     21 [groups]
     22 # harry_and_sally = harry,sally
     23 # harry_sally_and_joe = harry,sally,&joe
     24 public_document_group = linxl,wangjm,wangbm
     25
     26 # [/foo/bar]
     27 # harry = rw
     28 # &joe = r
     29 # * =
     30
     31 #[repository:/baz/fuz]
     32 # @harry_and_sally = rw
     33 # * = r
     34 [doc:/]
     35 @public_document_group = rw
     36 * =

authz文件24行為設(shè)置用戶分組

34行為倉(cāng)庫(kù)名和該倉(cāng)庫(kù)下的某個(gè)目錄

下面定義該倉(cāng)庫(kù)的該目錄下的組的權(quán)限和用戶全選匪煌,組名前加@,r為只讀党巾,rw為讀寫萎庭,* = 表示其他用戶對(duì)該倉(cāng)庫(kù)的該目錄沒(méi)有讀寫權(quán)限

如果有多個(gè)倉(cāng)庫(kù),可以繼續(xù)在下面添加昧港,比如

    [doc2:/client/]
    wangbm = r
    * = 

表示倉(cāng)庫(kù)doc2的client目錄擎椰,用戶wangbm有讀的權(quán)限

  • 啟動(dòng)SVN服務(wù)
    svnserve -d -r /mnt/svn/data #在后臺(tái)啟動(dòng)data下所有的倉(cāng)庫(kù)
    ps aux | grep svn #查看svn服務(wù)是否啟動(dòng)支子,出現(xiàn)下面的內(nèi)容即為成功啟動(dòng)
    [root:/mnt/svn/conf]# ps aux | grep svn
    root     16931  0.0  0.0 156632   752 ?        Ss   21:13   0:00 svnserve -d -r /mnt/svn/data/
    #另外创肥,關(guān)閉svn服務(wù)命令
    pkill svnserve
    #也可以使用kill進(jìn)程號(hào)

這時(shí)可以在客戶端中使用SVN管理文件了。

  • 最后值朋,可以在SVN服務(wù)的啟動(dòng)和關(guān)閉寫成腳本放到/mnt/svn目錄下叹侄,在修改了配置文件后可以方便重啟服務(wù)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市昨登,隨后出現(xiàn)的幾起案子趾代,更是在濱河造成了極大的恐慌,老刑警劉巖丰辣,帶你破解...
    沈念sama閱讀 216,843評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撒强,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡笙什,警方通過(guò)查閱死者的電腦和手機(jī)飘哨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)琐凭,“玉大人芽隆,你說(shuō)我怎么就攤上這事。” “怎么了胚吁?”我有些...
    開封第一講書人閱讀 163,187評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵牙躺,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我腕扶,道長(zhǎng)孽拷,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,264評(píng)論 1 292
  • 正文 為了忘掉前任蕉毯,我火速辦了婚禮乓搬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘代虾。我一直安慰自己进肯,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評(píng)論 6 390
  • 文/花漫 我一把揭開白布棉磨。 她就那樣靜靜地躺著江掩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪乘瓤。 梳的紋絲不亂的頭發(fā)上环形,一...
    開封第一講書人閱讀 51,231評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音衙傀,去河邊找鬼抬吟。 笑死,一個(gè)胖子當(dāng)著我的面吹牛统抬,可吹牛的內(nèi)容都是我干的火本。 我是一名探鬼主播,決...
    沈念sama閱讀 40,116評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼聪建,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼钙畔!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起金麸,我...
    開封第一講書人閱讀 38,945評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤擎析,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后挥下,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體揍魂,經(jīng)...
    沈念sama閱讀 45,367評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評(píng)論 2 333
  • 正文 我和宋清朗相戀三年棚瘟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了现斋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,754評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡解取,死狀恐怖步责,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤蔓肯,帶...
    沈念sama閱讀 35,458評(píng)論 5 344
  • 正文 年R本政府宣布遂鹊,位于F島的核電站,受9級(jí)特大地震影響蔗包,放射性物質(zhì)發(fā)生泄漏秉扑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評(píng)論 3 327
  • 文/蒙蒙 一调限、第九天 我趴在偏房一處隱蔽的房頂上張望舟陆。 院中可真熱鬧,春花似錦耻矮、人聲如沸秦躯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)踱承。三九已至,卻和暖如春哨免,著一層夾襖步出監(jiān)牢的瞬間茎活,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工琢唾, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留载荔,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,797評(píng)論 2 369
  • 正文 我出身青樓采桃,卻偏偏與公主長(zhǎng)得像懒熙,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子芍碧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評(píng)論 2 354

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