版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1. 安裝平臺(tái)1.1. 安裝Apache本安裝基于Windows vista環(huán)境下進(jìn)行安裝與配置的,其它windows版本都可用;搭建此項(xiàng)目管理服務(wù)器首先必須要安裝Apache服務(wù)器.(1)下載Apache 注意:Apache低于2.0.54的Windows版本的存在編譯問(wèn)題,低于2.0.54的版本不能與Subversion 1.2一起工作。2.2.X目前不能很好支持SVN 1.4.3。所以當(dāng)前建議下載Apache 2.0.63版本 (2) 安裝下載完成后運(yùn)行apache_2.2.8-win32-x86-no_ssl.msi ,根據(jù)提示進(jìn)行操作。遇到系統(tǒng)要求輸入SERVER的URL時(shí),如果你的
2、服務(wù)器沒(méi)有DNS名稱,請(qǐng)直接輸入IP地址(此文件也可在安裝后進(jìn)行修改,該文件位于Apache Group/Apache2/conf/httpd.conf文件)。 注意:如果你已經(jīng)有了IIS或其他監(jiān)聽(tīng)80段口的程序,安裝會(huì)失敗,如果發(fā)生這種情況,直接到程序的安裝目錄Apache GroupApache2conf,打開httpd.conf。編輯文件的Listen 80為其他可用的端口,例如Listen 8080,然后重新啟動(dòng)這樣就不會(huì)那個(gè)問(wèn)題了,或者將其它應(yīng)用的端口進(jìn)行改之。 (3)檢查安裝完成后瀏覽 http:/localhost/ 若成功,可看到apache歡迎頁(yè)面。1.2. 安裝Subver
3、sion(1)下載 Subversion 在本實(shí)例中,選擇下載svn-win32-1.4.6.zip此版本.(2)安裝將svn-win32-1.4.6.zip解壓到安裝程序的目錄下;(如果下載的是exe安裝文件,可以根據(jù)指導(dǎo)安裝, Subversion會(huì)自動(dòng)認(rèn)識(shí)到你安裝了Apache,你就幾乎完成了工作),本實(shí)例中采用解壓方式進(jìn)行安裝,它不會(huì)自動(dòng)找到Apache服務(wù)器,所以你還有額外的步驟。1.3. 安裝TortoiseSVN(可選)此工具是客戶端軟件,主要可以用于從服務(wù)器上check版本庫(kù)項(xiàng)目以及updata與commit等相關(guān)SVN的管理操作,其下載地址為:2. 配置2.1. Subver
4、sion識(shí)別Apache步驟1 從C:Program FilesSubversionbin中將mod_authz_svn.so 和mod_dav_svn.so復(fù)制到C:Program FilesApache Software FoundationApache2.2modules下,再將svn-win32-1.4.6bin目錄下的所有dll文件全部復(fù)制到Apache GroupApache2bin文件夾下,禁止覆蓋原來(lái)Apache GroupApache2bin下的dll文件步驟2 找到Apache GroupApache2confhttpd.conf文件,然后去掉如下幾行的注釋(刪除 #標(biāo)記)
5、: #LoadModule dav_fs_module modules/mod_dav_fs.so#LoadModule dav_module modules/mod_dav.so將下面兩行添加到LoadModule部分的最后。LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so進(jìn)行如上后續(xù)修改后完成了SVN+Apache之間的WebDav的工作了。重啟Apache以后可看到如下圖:這是安裝最終的圖,圖中狀態(tài)欄顯示Apache/2.0.63(Win
6、32) SVN1.4.6 DAV/2是由于還安裝了mod_python,此步驟稍后將講解,如上安裝好后應(yīng)顯示為Apache/2.0.63(Win32) SVN1.4.6 DAV.2.2. 建立版本庫(kù)首先建立一個(gè)用于存在SVN項(xiàng)目的版本庫(kù),本例中在C盤驅(qū)動(dòng)器中建立目錄svnhome/projects,DOS命令:C:進(jìn)入C盤;C:md svnhomeprojects 創(chuàng)建/svnhome/projects可通過(guò)如下命令建立版本庫(kù),當(dāng)然如果你需要建立多個(gè)版本庫(kù)只需將名稱進(jìn)行換名即可。首先以cmd命令窗口進(jìn)入svn-win32-1.4.6bin目錄結(jié)構(gòu)下,cd C:Program FilesSubv
7、ersionbinsvnadmin create C:/svnhome/projects/test1svnadmin create C:/svnhome/projects/test2 2.3. 設(shè)置用戶名和密碼以cmd命令窗口進(jìn)入路徑Apache GroupApache2bin目錄下,然后輸入: htpasswd -c C:/svnhome/projects/conf/ 即: htpasswd -c C:/svnhome/projects/conf/passwordfile admin本例中名稱使用passwordfile,username名稱使用admin(注意無(wú)需后綴名),這樣便可在svn
8、home/projects/conf目錄下創(chuàng)建一個(gè)用戶名為admin的passwordfile文件,此文件將在后面配置權(quán)限所用。新創(chuàng)建用戶密碼文件,可使用如下命令:htpasswd -c 此后添加用戶,可使用如下命令:htpasswd 刪除用戶,使用如下命令:htpasswd -D 若對(duì)密碼不想加密可使用-cp參數(shù),windows平臺(tái)下默認(rèn)是MD5加密。2.4. 設(shè)置訪問(wèn)權(quán)限文件用文本編輯器在svnhome/projects/conf路徑下生成名為svnaccessfile的文件,此名稱將在Apache GroupApache2confhttpd.conf配置文件中所用,此處不使用擴(kuò)展名。編輯
9、一下內(nèi)容:groups committers = admindevelopers = Allen/ * = rdevelopers = rcommitters = rwprojects:/ developers = rw基本含義是根目錄下任何人有讀權(quán)限,committers組有讀寫權(quán)限;admin對(duì)projects讀寫權(quán)限(從上級(jí)目錄),而developers組對(duì)根目錄只有讀的權(quán)限,而對(duì)projects讀寫權(quán)限。備注: 如果有中文路徑,那要把文件存成UTF8格式,不建議使用中文路徑,這在編程當(dāng)中是嚴(yán)格禁止的.2.5. 配置服務(wù)編輯Apache GroupApache2confhttpd.con
10、f文件,添加下面代碼。DAV svnSVNPath C:/svnhome/projectsAuthType BasicAuthName Subversion repositoriesAuthUserFile C:/svnhome/projects/conf/passwordfileAuthzSVNAccessFile C:/svnhome/projects/conf/svnaccessfileRequire valid-userSVNAutoversioning onModMimeUsePathInfo on備注: 如果使用可列出C:/svnhome/projects 下的版本庫(kù),若為則不能訪
11、問(wèn)/svn下的項(xiàng)目,而只能這樣訪問(wèn),如/svn/配置內(nèi)容說(shuō)明設(shè)置解釋意思是Subversion版本庫(kù)的URL是http:/ipaddress/svn/DAV svn告訴Apache是哪個(gè)模塊響應(yīng)那個(gè)URL的請(qǐng)求此刻是Subversion模塊。SVNPath告訴Subversion需要查看的版本庫(kù)位于C:/svnhome/projects之下AuthType Basic激活基本認(rèn)證,就是用戶名/密碼AuthName用來(lái)說(shuō)明彈出要求輸入認(rèn)證信息的對(duì)話框信息,可以使用中文.AuthUserFile指定使用認(rèn)證密碼的文件AuthzSVNAcc
12、essFile位置Subversion版本庫(kù)的訪問(wèn)控制權(quán)限的路徑文件Require valid-user指定只有輸入了正確的用戶/密碼的用戶可以訪問(wèn)URL另外如果當(dāng)此時(shí)通過(guò)訪問(wèn)/svn提示403 Forbidden錯(cuò)誤的信息的話,主要是由于svnserve.conf此文件中的general內(nèi)容password-db = passwordfile內(nèi)容加入(或者將原來(lái)的#去掉,同時(shí)將passwd修改你所創(chuàng)建的密碼文件,本例中為passwordfile),也可以實(shí)現(xiàn)根目錄的訪問(wèn)了!apache+svn權(quán)限管理實(shí)例首先介紹下我們的環(huán)境:我們的SVN服務(wù)器是LINUX的操作
13、系統(tǒng) 方法一 例子: 在服務(wù)器端2的/opt/repository下建test1和test2兩個(gè)庫(kù),權(quán)限和用戶文檔統(tǒng)一 步驟如下: 1,建庫(kù) svnadmincreate/opt/repository/test1 svnadmincreate/opt/repository/test2 2,配置httpd DAVsvn SVNParentPath/opt/repository/ AuthTypeBasic AuthNameSubversionrepository AuthUserFile/opt/repository/passwd AuthzSVNAccessFile/op
14、t/repository/authz Requirevalid-user 解釋: 用戶訪問(wèn)test1的方式為: 2/opt/test1 用戶訪問(wèn)test2的方式為: 2/opt/test2 3,則passwd為用戶列表文檔 authz為用戶權(quán)限管理文檔 4,用戶權(quán)限文檔authz 在用戶權(quán)限文檔中,格式如下: groups t1=at2=b,c t3=d,e test1:/ *=r t1=rwtest1:/back t2=rwtest2:/ *=r t2=rwtest2:/ca t3=rwt1=none解釋: 對(duì)于test1庫(kù)
15、來(lái)講: 1,a具有所有目錄的讀寫權(quán)限 2,b,c對(duì)于back目錄下的具有讀寫權(quán)限,對(duì)其他目錄只有讀權(quán)限 3,d,e對(duì)所有目錄只有讀權(quán)限 對(duì)于test2庫(kù)來(lái)講: 1,b,c具有所有目錄的讀寫權(quán)限 2,d,e對(duì)于ca目錄具有讀寫權(quán)限,對(duì)其他目錄只有讀權(quán)限 3,a沒(méi)有ca目錄的任何權(quán)限,但對(duì)其他目錄有讀權(quán)限 方法二: 例子: 在IP地址為2的/opt/repository下建test1和test2兩個(gè)庫(kù),權(quán)限和用戶文檔分開管理 步驟如下: 1,建庫(kù) svnadmincreate/opt/repository/test1 svnadmincreate/opt/repository
16、/test2 2,配置httpd DAVsvn SVNPath/opt/repository/test1 AuthTypeBasic AuthNameSubversionrepositorytest1 AuthUserFile/opt/repository/testconf/passwd1 AuthzSVNAccessFile/opt/repository/testconf/authz1 Requirevalid-user DAVsvn SVNPath/opt/repository/test2 AuthTypeBasic AuthNameSubversionrepositorytest2 Au
17、thUserFile/opt/repository/testconf/passwd2 AuthzSVNAccessFile/opt/repository/testconf/authz2 Requirevalid-user 解釋: 用戶訪問(wèn)test1的方式為: 2/test1 用戶訪問(wèn)test2的方式為: 2/test2 注:也可設(shè)成則相應(yīng)訪問(wèn)方式可以為:2/opt/test1 3,則對(duì)于庫(kù)test1來(lái)講用戶列表文檔為/opt/repository/testconf/passwd1 權(quán)限文檔為/
18、opt/repository/testconf/authz1 對(duì)于庫(kù)test2來(lái)講用戶列表文檔為/opt/repository/testconf/passwd2 權(quán)限文檔為/opt/repository/testconf/authz2 然后分別修改文件即可 我們目前實(shí)際操作用的是方法2,即各個(gè)庫(kù)對(duì)應(yīng)自己的權(quán)限文檔。 3. 項(xiàng)目管理服務(wù)器使用3.1. 啟動(dòng)Lomboz安裝SVN插件可參考如下鏈接:Step 1:開始安裝:?jiǎn)?dòng)eclipse-軟件更新-查找并安裝.Step 2: 下圖顯示的是你在點(diǎn)擊“查找并安裝”后出現(xiàn)的畫面,需要注意的是,你需要選擇“搜索要安裝的新功能部件”。Step 3:點(diǎn)擊下一步(step2)后,出現(xiàn)如下圖顯示的畫面,根據(jù)你已經(jīng)安裝的插件的多寡,也許跟下圖有所差異。點(diǎn)擊新建遠(yuǎn)程站點(diǎn).Step 4:添加插件名稱及資源位置Name: Subclipse 1.0.x (Eclipse 3.0/3.1)URL: Name: Eclipse 3.5 (Galileo)URL: Step 5:選擇插件Step 6:Step 7:Step 8:Step 9:Step 10:點(diǎn)擊Install allStep 11:重啟LombozStep 12: 選擇WindowShow ViewOther2.1. 訪問(wèn)服務(wù)器選擇WindowShow ViewOther
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代家居裝飾風(fēng)格與心理健康關(guān)系探討
- 構(gòu)建以服務(wù)功能為導(dǎo)向的綠色生態(tài)環(huán)境教育體系
- 生物醫(yī)藥與健康產(chǎn)業(yè)的投資潛力研究
- 現(xiàn)代化技術(shù)與醫(yī)療中心的高層建筑設(shè)計(jì)思考
- 生態(tài)城市建設(shè)中環(huán)境科學(xué)的應(yīng)用研究
- Unit 5 We're family Period 3 (說(shuō)課稿)-2024-2025學(xué)年外研版(三起)(2024)英語(yǔ)三年級(jí)上冊(cè)
- 2024-2025學(xué)年高中生物 第四部分 淺嘗現(xiàn)代生物技術(shù)說(shuō)課稿 浙科版選修1
- 2024-2025學(xué)年高中物理 第四章 電磁感應(yīng) 5 電磁感應(yīng)現(xiàn)象的兩類情況(1)說(shuō)課稿 新人教版選修3-2
- 9古代科技 耀我中華-獨(dú)領(lǐng)風(fēng)騷的古代技術(shù)創(chuàng)造(說(shuō)課稿)2023-2024學(xué)年統(tǒng)編版道德與法治五年級(jí)上冊(cè)
- 26 手術(shù)臺(tái)就是陣地 說(shuō)課稿-2024-2025學(xué)年統(tǒng)編版語(yǔ)文三年級(jí)上冊(cè)001
- 2025版茅臺(tái)酒出口業(yè)務(wù)代理及銷售合同模板4篇
- 2025年N1叉車司機(jī)考試試題(附答案)
- 《醫(yī)院財(cái)務(wù)分析報(bào)告》課件
- 2024年考研政治試題及答案
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級(jí)上冊(cè) 期末綜合卷(含答案)
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 2025年初級(jí)社會(huì)工作者綜合能力全國(guó)考試題庫(kù)(含答案)
- 2024年濰坊護(hù)理職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- 《鉗工基本知識(shí)》課件
- 第八期:風(fēng)電典型事故案例剖析(二)
- DB63T 2357-2024 ?;烦簝?chǔ)罐安全管理規(guī)范
評(píng)論
0/150
提交評(píng)論