深入剖析opensuse10.3上如何搭建SVN服務(wù)器
本節(jié)內(nèi)容主要是講解一下opensuse10.3上搭建SVN服務(wù)器問題,隨著SVN的快速發(fā)展,可以再多個操作系統(tǒng)中搭建,所以越來越受到廣大用戶的歡迎,下面我們就來看一下在opensuse10.3上搭建SVN服務(wù)器的具體步驟。
suse發(fā)行版本和fedora的區(qū)別可真是不小阿~開源社區(qū)需要配置一臺svn服務(wù)器,搞了好久,才熟悉了suse的環(huán)境,包括如何配置yast源,如何修改系統(tǒng)設(shè)置等等~最終配置成功:D教程如下:
搭建SVN服務(wù)器準(zhǔn)備階段:
首先需要保證系統(tǒng)中有如下的包:
apache2,apache2-doc,apache2-prefork,libapr1,libapr-util1,neon,subversion,subversion-server
要獲得如上的這些包需要配置yast源來安裝這些包。
加入一個新的yast源:(舉例)
zypperaddrepohttp://210.25.132.176/distrosuse_roc
suse_roc為軟件源的別名,可以自己定義
之后執(zhí)行命令yast進(jìn)入管理界面,選擇softwaremanagement,系統(tǒng)就會自己來查找和檢索驗證軟件源了。
完成之后,就可以使用tab來選擇search安裝如上的軟件了。
關(guān)于源的操作:
加入源:zypperaddrepozypperaddrepohttp://210.25.132.176/distrosuse_roc
刪除源:zypperrr‘openSUSE-10.3-DVD10.3′
(su)a2enmoddav
(su)a2enmoddav_svn修改/etc/apache2/conf.d/subversion.conf文件為如下形式:
搭建SVN服務(wù)器配置階段:
建立svn用戶組和svn用戶
(su)groupadd-rsvn
useradd-r-gsvn-m-d/srv/svn-s/bin/falsesvn加載svn模塊:
- (su)a2enmoddav
- (su)a2enmoddav_svn修改/etc/apache2/conf.d/subversion.conf文件為如下形式:
- CODE:#Exampleconfigurationforasubversionrepository
- #see/usr/share/doc/packages/subversionforthefulldocumentation
- <IfModulemod_dav_svn.c>
- #Setupsinglerepositorydirectory‘kdrepos’
- #Thishasopenreadaccess,butlimitedwrite(commit)access
- <Location/BOSS>
- DAVsvn
- SVNParentPath/srv/svn/BOSS
- #Allowthe‘kdrepos’indexpagetolistalltherepositoriesitcontains
- SVNListParentPathOn
- #Limitwritepermissiontolistofvalidusers.
- <LimitExceptGETPROPFINDOPTIONSREPORT>
- #RequireSSLconnectionforpasswordprotection.
- #SSLRequireSSL
- AuthTypeBasic
- #Messagetogivetothecommitter
- AuthName“Writeaccessrequiresapassword”
- #Filelistinguserswithwrite(commit)access
- AuthUserFile/srv/svn/user_access/BOSS_passwdfile
- Requirevalid-user
- </LimitExcept>
- </Location>
- #Setupstricterconditionsforonedirectorywithinthe‘kdrepos’dir:
- #’secret_repo’haslimitedwriteaccess,andalsolimitedreadaccess.
- <Location/BOSS/secret_repo>
- Requirevalid-user
- </Location>
- </IfModule>
然后建立BOSS目錄:
(su)mkdir-p/srv/svn/BOSS此時你用瀏覽器打開http://localhost/BOSS應(yīng)該可以看到svn的界面了,只是都是空的而已。
搭建SVN服務(wù)器時需要建立密碼文件:
(su)mkdir/srv/svn/user_access
(su)touch/srv/svn/user_access/BOSS_passwdfile然后改變權(quán)限:
(su)chownroot:www/srv/svn/user_access/BOSS_passwdfile
(su)chmod640/srv/svn/user_access/BOSS_passwdfile增加新用戶到svn中:
(su)htpasswd2/srv/svn/user_access/BOSS_passwdfileyour_user然后重啟apache2
(su)rcapache2restart建立項目倉庫
搭建SVN服務(wù)器時需要建立目錄并修改其權(quán)限:
(su)svnadmincreate/srv/svn/BOSS/BOSSFF
(su)chown-Rwwwrun:www/srv/svn/BOSS/BOSSFF/{dav,db,locks}現(xiàn)在就導(dǎo)入你的項目程序吧?。ㄊ褂胹vnimport命令)。opensuse10.3上搭建SVN服務(wù)器具體步驟講解完畢。
【編輯推薦】
- SVN服務(wù)器搭建在Linux下如何進(jìn)行專家答疑
- Windows下SVN服務(wù)器搭建新視點
- 深度剖析:Subversion服務(wù)器安裝配置
- MyEclipse中SVN安裝配置新手指南
- SVN服務(wù)器端與Eclipse中的客戶端配置詳解