


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Linux 下搭建 SVN 服務(wù)器環(huán)境 (svnserve 方式 )環(huán)境: 的壓縮文件均是放于 /usr/linuxsvn 目錄下, 下 面的解壓命令 tarzvxf 解壓出來的文件就直接是放于這個目錄下,文件名跟壓縮文件的名字是壹樣的 )一、安裝 apr 、 apr-util 跟 zlib1、下載 apr 、apr-util 和 zlib2、解壓tar 3、安裝./configure-prefix=/usr/local/apr/裝于 /usr/local/apr 目錄下make&&makeinstall./configure-with-apr=/usr/local/apr/裝
2、于 /usr/local/apr 目錄下Make&&makeinstall./configure-prefix=/usr/local/apache2-enable-so-enable-dav-with-apr=/usr/local/apr/bin/apr-1-config-with-apr-util=/usr/local/apr/bin/apu-1-configmake&&makeinstall/usr/local/apache2/bin/apachectlstart( 啟動 apache)ps-ef|grepapache 查見有沒有啟動測試打開瀏覽器輸入 ht
3、tp:/ 服務(wù)器 ip 如果出現(xiàn)錯誤行有問題,那么把這個注釋掉ItWorks!Apache 安裝成功 如果出現(xiàn)這個Invalidcommand'AuthDigestProvider',perhapsmisspelledordefinedbyamodulenotincludedintheserverconfiguration/usr/local/apache2/conf/extra/httpd-dav.conf提示這個文件 31你就Vi/usr/local/apache2/conf/extra/httpd-dav.conf找 到 31 行 ,#AuthDigestProvider
4、file這樣就 ok 了!./config-prefix=/usr/local/ssl/make makeinstallviINSTALL./configure-help./configure./config./config-t makedepend make maketest makeinstall裝于 /usr/local/zlib目錄下./configure-(見見而已) cd/usr/local/src/cd/usr/local/cd mkdir-p/home/svnadmin/access/users mkdir-p/home/svnadmin/access/control mkdi
5、r-p/home/svnadmin/repos cd/home/svnadmin/ cd/usr/local/apache2/bin/ cd/home/svnadmin/access/ rm-rfcontrol rm-rfusers/ touchcontrol touchusersviusers( 建立了就有用戶 )建立新庫)cd.svnadmincreate/home/svnadmin/repos/networks cdrepos/(于最后加入以下東西) : <Directory"/home/svnadmin">orderallow,denyallowfrom
6、all</Directory><Location/svn>DAVsvnSVNParentPath/home/svnadmin/repos/ 此處配置你的版本庫根目錄SatisfyAnyAuthTypeBasicAuthName"96333SubversionServer"/ 提示對話框標(biāo)題apacheAuthUserFile/home/svnadmin/access/users/ 訪問版本庫用戶的文件,須用的 htpasswd 命令生成AuthzSVNAccessFile/home/svnadmin/access/control/ 用戶權(quán)限配置文件R
7、equirevalid-user</Location>跟備份之前的對比,見見 53 行有沒有這倆行LoadModuledav_svn_modulemodules/mod_dav_svn.soLoadModuleauthz_svn_modulemodules/mod_authz_svn.soIncludeconf/extra/httpd-dav.conf/ 將這行的注釋去掉 .、安裝 subversion1 、 下載 2、 安裝rm-rfaprrm-rfapr-util/./configure-prefix=/usr/local/svn-with-apxs=/usr/local/ap
8、ache2/bin/apxs-with-apr=/usr/local/apr/bin/apr-1-config-with-apr-util=/usr/local/apr/bin/apu-1-config-with-openssl=/usr/local/ssl-enable-maintainer-modemakecleanmakemakeinstallsvnserve version 測試是否安裝成功 ,出現(xiàn)以下 ,就證明成功了svnserve ,版本 編譯于 Jul132006 ,04:22:38Copyright(C)2000-2006CollabNet.Thisproductinclude
9、ssoftwaredevelopedbyCollabNet( ).Thefollowingrepositoryback-end(FS)modulesareavailable:*fs_base: 模塊和伯克利數(shù)據(jù)庫 (BerkeleyDB) 檔案庫壹起工作。*fs_fs: 模塊和純文本文件 (FSFS)檔案庫壹起工作。3、 建立用戶測試cd/usr/local/apache2/bin/建立用戶再次建立用戶./htpasswd-b/home/svnadmin/access/userstest123456 cd/home/svnadmin/access/lsviuserscp/usr/local/a
10、pache2/conf/httpd.conf/home/usr/local/svn/bin/svndcd/usr/local/apache2/bin/./htpasswd-b/home/svnadmin/access/usershuangyucai96333cd/home/svnadmin/access/lsviusers( 查見是否有用戶 )vicontrol( 建立權(quán)限 ,加入以下內(nèi)容 )#userdefinegroupsadmin=admin,huangyucai,test( 添加用戶要于這里添加 )a=huangyucai,a 組的人c=chanpinc 組的人#groupdefine
11、/( 目錄 )admin=rw( 根目錄只有 admin 有 RW 權(quán)限 )networks:/a=rw networks:/chanpinc=rw*=r( 所有人均有 R 權(quán)限 )huangyucai=rwnetworks:/trunk/ri_zu_uic=rw*=r4 、收尾工作vi/etc/sysconfig/i18n( 見見是否支持中文顯示 )source/etc/sysconfig/i18nuseraddsvnadmingroupaddsvnadmincd/usr/local/apache2/conf/vimhttpd.conf 見見是否正常/usr/local/apache2/bi
12、n/apachectlstopcd/usr/local/svn/lib/setenforcesestatusvi/etc/selinux/restorecond.conf 添加/etc/localtime /etc/lvm/.cache/var/log/faillog /var/log/tallylog/var/log/wtmpvi/etc/selinux/semanage.confvi/etc/selinux/targeted/seusers 有下面就 okroot:root:s0-s0:c0.c1023_default_:user_u:s0vi/etc/selinux/configsete
13、nforce0cd/usr/local/apache2/bin/ ./htpasswd-b/home/svnadmin/access/usersyoucaiyoucai /usr/local/apache2/bin/apachectlstop/usr/local/apache2/bin/apachectlstartvi/home/svnadmin/access/control( 添加 youcai 這個用戶 ) cd/home/chown-Rsvnadmin:svnadminsvnadmin( 給 svnadmin 文件加組別權(quán)限 ) (如果你要再創(chuàng)建庫 ,新建壹個文件 ,那么要再壹次付給 s
14、vnadmin 權(quán)限,例如 : svnadmincreate/home/svnadmin/repos/travel 新建壹個庫 然后 chown-Rsvnadmin:svnadmintravel/ 給權(quán)限 )cdsvnadmin/chmod-R777repos/( 給所有人對 repos 具有 777 的權(quán)限 ) netstat-antlgetenforce vi/etc/sysconfig/selinux/usr/bin/setstatus-vsetstatus-vsetenforce0/usr/local/apache2/bin/apachectlstartvi/etc/rc.d/rc.l
15、ocal( 添加 )/usr/local/apache2/bin/apachectlstartdatedatecrontab e( 添加 )完成下面是網(wǎng)上的參考三、 svn 配置下建個1、創(chuàng)建資料庫首先要創(chuàng)建壹個資料庫,使用 svnadmin 增加資料庫 (首先于 /usr/data/svn空 repository 的父資料庫,設(shè)目錄的權(quán)限為 755)cd/usr/local/subversion/bin ./svnadmincreate/usr/data/svn/repository/test到 test 下見是不是多了文件,多了說明創(chuàng)建成功了。2、修改版本庫的配置文件到 /usr/data
16、/svn/repository/test的 conf 目錄下,找到 svnserve.conf把內(nèi)容修改為generalanon-access=noneauth-access=writepassword-db=passwordrealm=test3、配置允許訪問的用戶:到 test 的 conf 目錄下,找到 passwd 文件,于(可設(shè)多個用戶名密碼) usersapache=123456/apache 是用戶名, 123456 是密碼4 、 啟動 svn 服務(wù)器到 subversion 的安裝目錄下( /usr/local/subversion )的 bin 目錄,使用 svnserve-
17、d-listen-port3690-r/usr/data/svn/repository/啟動版本庫5、 檢查是否啟動成功ps ef/ 查見有哪幾個進(jìn)程于工作如果顯示如下,即為啟動成功:root69411015:07?00:00:00svnserve-d-listen-port3690-r/usr/data/svn/repository6 、 用客戶端 checkout 內(nèi)容到本地先于本地建個空的文件夾,文件名自定義,checkout 的時候于 url 下輸入 svn:/ 裝 svn 的服務(wù)器 ip 地址 / 版本庫名因?yàn)?3690 是 svn 的默認(rèn)端口, 所以于本地我檢出內(nèi)容的時候, 直接于 url 下輸入這 個鏈接即可,點(diǎn)擊 OK 后,提示輸入用戶名和密碼,于用戶名和密碼那分別輸入 apache,123456( 這個是于版本庫 test 的 conf 下的 passwd 里做的設(shè)置 ),這樣就
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村平房加蓋新房合同范本
- 出租彩鋼瓦大棚合同范例
- 動畫開發(fā)合同范本
- 勞務(wù)合同范本放牧
- 個人合作貸款合同范本
- 中標(biāo)合同范本修改
- 二手簡裝房屋買賣合同范本
- 會務(wù)咨詢合同范本
- 2024貴州畢節(jié)市農(nóng)投菌業(yè)科技有限責(zé)任公司面向社會招聘筆試筆試參考題庫附帶答案詳解
- 2025年金屬鈷粉項(xiàng)目立項(xiàng)申請報(bào)告范稿
- 國內(nèi)外材料牌號對照
- 建設(shè)工程施工合同培訓(xùn)PPT(49頁)
- 2010哈弗H5維修手冊
- (完整版)NRS數(shù)字分級法評分表
- LY∕T 2780-2016 松皰銹病菌檢疫技術(shù)規(guī)程
- 航空服務(wù)形體訓(xùn)練課程標(biāo)準(zhǔn)
- 項(xiàng)目部安全管理組織機(jī)構(gòu)網(wǎng)絡(luò)圖GDAQ20102
- 一文看懂全部變電站電氣主接線方式
- 蘇科版四年級勞動技術(shù)下冊教學(xué)計(jì)劃
- 應(yīng)答器報(bào)文定義《運(yùn)基信號[2005]224號》
- 電網(wǎng)公司客戶資產(chǎn)接收管理細(xì)則
評論
0/150
提交評論