




已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Subversion的安裝與配置RequirementsOperating systemCentOS 5.3Software * ApacheVersion * subversion-1.6.5 * neon-0.28.5 * sqlite-amalgamation-3.6.13 * openssl-0.9.8e * openssl-devel-0.9.8eInstall1. 使用 root 用戶登錄系統(tǒng)2. 下載 attachment:subversion-1.6.5.tar.bz2 、 attachment:neon-0.28.5.tar.gz 、 attachment:sqlite-amalgamation-3.6.13.tar.gz 、 attachment:openssl-0.9.8e-7.el5.i386.rpm 和 attachment:openssl-devel-0.9.8e-7.el5.i386.rpmmkdir /usr/local/src/subversioncd /usr/local/src/subversionwget http:/./subversion-1.6.5.tar.bz2wget http:/./neon-0.28.5.tar.gzwget http:/./sqlite-amalgamation-3.6.13.tar.gzwget http:/./openssl-0.9.8e-7.el5.i386.rpmwget http:/./openssl-devel-0.9.8e-7.el5.i386.rpm3. 確認(rèn)系統(tǒng)已安裝opensslrpm -qa | grep openssl如果能看到openssl-0.9.8e-7.el5openssl-devel-0.9.8e-7.el5說(shuō)明已安裝,否則,安裝opensslrpm -ivh openssl-0.9.8e-7.el5.i386.rpmrpm -ivh openssl-devel-0.9.8e-7.el5.i386.rpm4. 卸載系統(tǒng)已有的subversionrpm -e subversion-1.4.2-2.el55. 安裝neonneon 是 HTTP and WebDAV client library,安裝后可在本地使用svn命令訪問(wèn)通過(guò)apache封裝后的svn庫(kù)。cd /usr/local/src/subversiontar xzvf neon-0.28.5.tar.gzchown -R root.root neon-0.28.5cd neon-0.28.5./configure -prefix=/usr/local/neon -with-ssl=opensslmakemake install加入手冊(cè)vi /etc/man.configaddMANPATH /usr/local/neon/share/man6. 安裝subversioncd /usr/local/src/subversiontar jxvf subversion-1.6.5.tar.bz2chown -R root.root subversion-1.6.5tar xzvf sqlite-amalgamation-3.6.13.tar.gzchown -R root.root sqlite-3.6.13cd subversion-1.6.5mkdir sqlite-amalgamationcp ./sqlite-3.6.13/sqlite3.c sqlite-amalgamation./configure -prefix=/usr/local/subversion -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util -with-apache-libexecdir=/usr/local/apache/modules -with-neon=/usr/local/neon -with-apxs=/usr/local/apache/bin/apxsmakemake installln -s /usr/local/subversion/bin/svn /usr/bin/svn7. 設(shè)置環(huán)境變量vi /etc/profile加入export SVN_HOME=/usr/local/subversionexport PATH=$PATH:$SVN_HOME/binexport SVN_EDITOR=vi運(yùn)行source /etc/profile8. 加入手冊(cè)vi /etc/man.configaddMANPATH /usr/local/subversion/share/man9. 創(chuàng)建svn庫(kù)cd /home/httpdmkdir svnchown httpd.httpd svnchmod 700 svnsvnadmin create /home/httpd/svn/svn庫(kù)名chown -R httpd.httpd /home/httpd/svn/svn庫(kù)名find svn庫(kù)名 -type d | xargs chmod 700find svn庫(kù)名 -type f | xargs chmod 60010. 配置apachevi /usr/local/apache/conf/httpd.conf * 加入LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so * 在某個(gè) VirtualHost 下加入或在全局配置中加入 AuthBasicProvider ldap DAV svn SVNParentPath /home/httpd/svn/ AuthzSVNAccessFile /home/httpd/svn/accessfile AuthType Basic AuthName ilantu.local SVN Require valid-user AuthzLDAPAuthoritative on AuthLDAPBindDN CN=test,CN=Users,DC=ilantu,DC=local AuthLDAPBindPassword 密碼 AuthLDAPURL ldap:/firstdomain.ilantu.local:389/CN=Users,DC=ilantu,DC=local?sAMAccountName?sub?(objectClass=*) * 一個(gè)典型的配置LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.soLoadModule ldap_module modules/mod_ldap.soLoadModule authnz_ldap_module modules/mod_authnz_ldap.so ServerName pm.ilantu.local ServerAlias DocumentRoot /home/httpd/www AuthBasicProvider ldap DAV svn SVNParentPath /home/httpd/svn/ AuthzSVNAccessFile /home/httpd/svn/accessfile AuthType Basic AuthName ilantu.local SVN Require valid-user AuthzLDAPAuthoritative on AuthLDAPBindDN CN=test,CN=Users,DC=ilantu,DC=local AuthLDAPBindPassword 密碼 AuthLDAPURL ldap:/firstdomain.ilantu.local:389/CN=Users,DC=ilantu,DC=local?sAMAccountName?sub?(objectClass=*) * 以上配置是使用Windows AD作為認(rèn)證數(shù)據(jù)存儲(chǔ),并采用authz_ldap_module進(jìn)行認(rèn)證的方法 * 注意 CN=test,CN=Users,DC=ilantu,DC=local 中的大小寫(xiě)11. 配置訪問(wèn)控制vi /home/httpd/svn/accessfile * 加入groups組名1=用戶名1,用戶名2組名2=用戶名3svn庫(kù)名:庫(kù)內(nèi)路徑組名1=rw組名2=r * 一個(gè)典型的配置groupsadmin=san.wang,si.lijava=er.wangtest:/admin=rwjava=r * 以上配置說(shuō)明 admin 組內(nèi)的用戶 san.wang 和 si.li 對(duì)svn庫(kù)內(nèi)的路徑 / 下的內(nèi)容有讀寫(xiě)權(quán)限,而 java 組的成員 er.wang 對(duì)此只有只讀權(quán)限 * 設(shè)置 accessefile 的訪問(wèn)權(quán)限chown httpd.httpd /home/httpd/svn/accessfilechmod 600 /home/httpd/svn/accessfile12. 不使用ldap認(rèn)證,而使用文件認(rèn)證的方式有時(shí)可以不使用ldap對(duì)svn的用戶進(jìn)行認(rèn)證,而是直接使用密碼文件的方式進(jìn)行認(rèn)證: * 配置apacheLoadModule authn_file_module modules/mod_authn_file.soLoadModule authz_user_module modules/mod_authz_user.soLoadModule auth_basic_module modules/mod_auth_basic.soLoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so ServerName pm.ilantu.local ServerAlias DocumentRoot /home/httpd/www DAV svn SVNParentPath /home/httpd/svn/ AuthzSVNAccessFile /home/httpd/svn/accessfile AuthUserFile /home/httpd/svn/password AuthType Basic AuthName ilantu.local SVN Require valid-use
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育與辦公的未來(lái)趨勢(shì)科技引領(lǐng)下的變革
- 技術(shù)時(shí)代下的教育心理學(xué)與職業(yè)選擇
- 探索未來(lái)教育的隱私保護(hù)技術(shù)與發(fā)展趨勢(shì)
- 探索教育心理學(xué)在多元化教學(xué)策略中的應(yīng)用
- 三標(biāo)培訓(xùn)課件
- 90后的培訓(xùn)課件
- 抖音商戶運(yùn)營(yíng)經(jīng)理直播排期監(jiān)管制度
- 全球鈾礦資源分布現(xiàn)狀與核能產(chǎn)業(yè)市場(chǎng)前景預(yù)測(cè)研究報(bào)告
- 公交優(yōu)先戰(zhàn)略下2025年城市交通擁堵治理的實(shí)踐與案例研究
- Cbz-S-S-Pro-Pro-allyl-生命科學(xué)試劑-MCE
- 生活飲用水管道分質(zhì)直飲水衛(wèi)生規(guī)范
- 人教版六年級(jí)數(shù)學(xué)上冊(cè)《全冊(cè)完整》課件
- 奇瑞汽車(chē)在線測(cè)評(píng)題庫(kù)
- 《SVG原理與應(yīng)用》課件
- 開(kāi)展電力登桿培訓(xùn)課件
- 初中英語(yǔ)語(yǔ)法、詞匯及固定搭配專題訓(xùn)練100題(含參考答案)
- 2024年浙江寧波市水務(wù)環(huán)境集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 能效對(duì)標(biāo)管理制度范文
- 麻醉晉升述職報(bào)告
- PE管生產(chǎn)記錄單
- 四川省樂(lè)山市馬邊彝族自治縣+2022-2023+學(xué)年三年級(jí)下學(xué)期期末英語(yǔ)試題
評(píng)論
0/150
提交評(píng)論