版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Linux 下搭建 SVN 服務器環(huán)境 (svnserve 方式 )環(huán)境: redhat5(apr.apr-util.zlib.subversion 的壓縮文件都是放在 /usr/linuxsvn 目錄下,下面的解壓命令 tar zvxf 解壓出 來的文件就直接是放在這個目錄下,文件名跟壓縮文件的名字是一樣的 )一、安裝 apr、 apr-util 跟 zlib1、 下載 apr、 apr-util 與 zlibapr-1.3.3.tar.gzapr-util-1.3.4.tar.gzzlib-1.2.3.tar.gzopenssl-0.9.8k.tar.gzhttpd-2.2.9.tar.b
2、z2libxml2-2.7.3.tar.gz2、 解壓tar zvxf apr-1.3.3.tar.gztar zvxf apr-util-1.3.4.tar.gztar zvxf zlib-1.2.3.tar.gztar -jxvf httpd-2.2.9.tar.bz2tar -vxf openssl-0.9.8k.tar.gztar -zxvf libxml2-2.7.3.tar.gz 3、 安裝cd apr-1.3.3cd apr-util-1.3.4./configureMake && cd httpd-2.2.9./configure./configure -pre
3、fix=/usr/local/apr /裝在 /usr/local/apr 目錄下 make && make install-with-apr=/usr/local/apr/裝在 /usr/local/apr 目錄下make install-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 && make install/usr/local
4、/apache2/bin/apachectl start ( 啟動 apache)ps -ef |grep apache 查看有沒有啟動 測試 打開瀏覽器輸入 http:/ 服務器 ip 如果出現It Works! Apache 安裝成功如果出現這個錯誤 Invalid command 'AuthDigestProvider', perhaps misspelled or defined by a module not included in the server configuration/usr/local/apache2/conf/extra/httpd-dav.conf
5、 提示這個文件 31 行有問題,那么你就Vi /usr/local/apache2/conf/extra/httpd-dav.conf 找到 31 行,把這個注釋掉 # AuthDigestProvider file這樣就 ok 了!cd openssl-0.9.8k./config -prefix=/usr/local/ssl/ makemake install cd libxml2-2.7.3 vi INSTALL./configure -help./configuremake make install cd openssl-0.9.8k./config./config -t make d
6、epend make make test make installcd zlib-1.2.3./configure-prefix=/usr/local/zlib/裝在 /usr/local/zlib 目錄下make && make installcd /usr/local/src/zlib-1.2.3 cat INDEX (看看而已) cd /usr/local/src/ ln -s zlib-1.2.3cd /usr/local/cdmkdir -p /home/svnadmin/access/users mkdir -p /home/svnadmin/access/cont
7、rol mkdir -p /home/svnadmin/repos cd /home/svnadmin/ cd /usr/local/apache2/bin/ cd /home/svnadmin/access/ rm -rf control rm -rf users/ touch control touch usersvi users ( 建立了就有用戶 )cd .svnadmin create /home/svnadmin/repos/networks (建立新庫) cd repos/lscd /usr/local/apache2/conf/cp httpd.conf httpd.conf.
8、0818vi httpd.conf (在最后加入以下東西) :<Directory "/home/svnadmin">order allow,denyallow from all</Directory><Location /svn>DAV svnSVNParentPath /home/svnadmin/repos/ /此處配置你的版本庫根目錄Satisfy AnyAuthType BasicAuthName "96333 Subversion Server" / 提示對話框標題AuthUserFile /home/sv
9、nadmin/access/users /訪問版本庫用戶的文件, 須用 apache 的 htpasswd 命令生成AuthzSVNAccessFile /home/svnadmin/access/control/用戶權限配置文件Require valid-user</Location> 跟備份之前的對比,看看 53 行有沒有這兩行LoadModule dav_svn_modulemodules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so Include conf/extra/httpd-d
10、av.conf / 將這行的注釋去掉 .二、安裝 subversion1、下載 subversion-1.5.2.tar.bz2subversion-1.5.0.tar.gz, subversion-deps-1.5.2.tar.bz22、安裝tar -jvxf subversion-1.5.2.tar.bz2tar -jxvf subversion-deps-1.5.2.tar.bz2cd subversion-1.5.2rm -rf aprrm -rf apr-util/./configure-prefix=/usr/local/svn-with-apxs=/usr/local/apach
11、e2/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-modemake cleanmake make install svnserve -ersion測試是否安裝成功,出現以下,就證明成功了svnserve,版本 1.3.2 (r19776)編譯于 Jul 13 2006,04:22:38Copyright (C) 2000-2006 CollabNet.Su
12、bversion is open source software, see /This product includes software developed by CollabNet (http:/www.Collab.Net/).The following repository back-end (FS) modules are available:* fs_base : 模塊與伯克利數據庫 (Berkeley DB) 檔案庫一起工作。* fs_fs :模塊與純文本文件(FSFS)檔案庫一起工作。3、 建立用戶測試cd /usr/loc
13、al/apache2/bin/./htpasswd -b /home/svnadmin/access/users test 123456 建立用戶 cd /home/svnadmin/access/ls vi userscp /usr/local/apache2/conf/httpd.conf /home/usr/local/sv n/bin/svn cd /usr/local/apache2/bin/./htpasswd -b /home/svnadmin/access/users huangyucai 96333 再次建立用戶 cd /home/svnadmin/access/lsvi u
14、sers (查看是否有用戶 )vi control ( 建立權限 ,加入以下內容 )#user definegroupsadmin = admin,huangyucai,testa = huangyucai, c = chanpin#group define/(目錄 )admin = rwnetworks:/admin = rwa = rw(添加用戶要在這里添加 )a 組的人c 組的人(根目錄只有 admin 有 RW 權限 )(network admin組跟a組有RW 權限)networks:/chanpinc = rw* = r(所有人都有 R 權限 )huangyucai = rwnet
15、works:/trunk/ri_zu_uic = rw* = r4、收尾工作vi /etc/sysconfig/i18n ( 看看是否支持中文顯示 ) source /etc/sysconfig/i18nuseradd svnadmingroupadd svnadmincd /usr/local/apache2/conf/vim httpd.conf 看看是否正常/usr/local/apache2/bin/apachectl stop cd /usr/local/svn/lib/setenforcesestatusvi /etc/selinux/restorecond.conf 添加/etc
16、/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/configsetenforce 0cd /usr/local/apache2/bin/4、./ht passwd -b /home/sv nadm in/access/users youcai you
17、cai/usr/local/a pache2/b in/ap achectl stop/usr/local/a pache2/b in/ap achectl startvi /home/svnadmin/access/control (添力口 youcai 這個用戶)cd /home/chown -R svnadmin:svnadmin svnadmin ( 給 svnadmin 文件加組另U權限 )(如果你要再創(chuàng)建庫,新建一個文件,那么要再一次付給 svnadmin權限,例如:svn adm in create /home/sv nadm in/rep os/travel新建一個庫然后 ch
18、own -R svnadmin:svnadmin travel/給權限)cd svn adm in/chmod -R 777 repos/ (給所有人對 repos具有777的權限) n etstat -antigete nforcevi /etc/sysc on fig/seli nux/usr/b in/setstatus -vsetstatus -vsete nforce 0/usr/local/a pache2/b in/ap achectl start vi /etc/rc.d/rc.local (添加) /usr/local/a pache2/b in/ap achectl sta
19、rt datentp date 40datecron tab -e (添加)*/30 * * * * /usr/sbi n/ntp date 40 >/dev/ null 2>&1完成svn1、2、下面是網上的參考配置創(chuàng)建資料庫首先要創(chuàng)建一個資料庫,使用svnadmin增加資料庫(首先在/usr/data/svn下建個空repository的父資料庫,設目錄的權限為755)cd /usr/local/subvers ion/bin./sv nadm in create /usr/data/sv n/ repo sitory/t
20、est到test下看是不是多了文件,多了說明創(chuàng)建成功了。修改版本庫的配置文件至U /usr/data/svn/ repository/test 的 conf 目錄下,找至U svnserve.conf把內容修改為gen eralanon-access = noneauth-access = write3、p assword-db = p asswordrealm = test配置允許訪問的用戶:到test的conf目錄下,找到Passwd文件,在(可設多個用戶名密碼)usersapache = 123456/apache是用戶名,123456 是密碼啟動svn服務器至 U subvers ion 的安裝目錄下(/usr/local/subvers ion )的 bin 目錄,使用5、svnserve -d -listen
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年垃圾分類桶合作協(xié)議書
- Dentsu:2023年澳大利亞零售業(yè)發(fā)展 RETAIL EVOLUTION 2023 AUSTRALIA
- 2024年食品蒸發(fā)濃縮機械項目建議書
- 人教版九年級上冊化學期中考試試卷含答案
- 2024年HED-系列厚膜陰極電泳涂料合作協(xié)議書
- 2024年航空輔助動力系統(tǒng)合作協(xié)議書
- 2024年家畜良種胚胎生物工程制品合作協(xié)議書
- 2024年印刷機械專用配件:膠輥項目發(fā)展計劃
- 2024年PE電纜專用料項目發(fā)展計劃
- 2024年鈹箔及鈹合金箔項目發(fā)展計劃
- 南京市雙門樓賓館6、7號樓及附屬用房改造裝飾工程施工組織設計
- 校(園)廉政風險防控預警處置制度
- 10 牛郎織女(一)第一課時 課件
- 廣西部分學校2024-2025學年高三上學期9月聯考考化學試題
- 廣東省惠州市2024年中考地理 廣東人口與城市教學設計2
- 2024年巴黎奧運會課件
- 江蘇省鎮(zhèn)江市外國語學校2024-2025學年七年級上學期第一次月考數學試題(原卷版)
- 拒絕校園欺凌教育主題課件
- 勞務派遣勞務外包服務方案(技術方案)
- 功能室使用記錄表
- “大力弘揚教育家精神”2023征文10篇
評論
0/150
提交評論