Windows下Apache+SVN部署全程跟蹤
本節(jié)接著介紹Windows2003下Apache+SVN部署問題,在這里拿出來和大家分享一下,希望對(duì)大家有用。下面是Apache+SVN部署的相關(guān)具體步驟:
添加用戶:
打開命令行工具(cmd.exe),轉(zhuǎn)到apache的bin目錄下,參考以下命令添加用戶。
說明:創(chuàng)建用戶zj
輸入:htpasswd–cD:\svn\passwdzj,說明:使用-c參數(shù)來創(chuàng)建一個(gè)passwd文件
輸出:
Newpassword:*****
Re-typenewpassword:*****
Addingpasswordforuserzj
再創(chuàng)建用戶的時(shí)候就不用-c參數(shù),而是用-m參數(shù),因?yàn)槲募asswd已經(jīng)創(chuàng)建。
創(chuàng)建svn資源庫(kù):
在進(jìn)行Apache+SVN部署是需要用TortoiseSVN在D:/svn下創(chuàng)建test資源庫(kù),此處注意我遇到的一個(gè)問題:如果TortoiseSVN的版本過高,而SVN服務(wù)器的版本過低有可能造成,創(chuàng)建的資源庫(kù)無法訪問(SVNCouldnotopentherequestedSVNfilesystem)。因此版本要相符。當(dāng)然為避免上面的問題也可以直接用命令來創(chuàng)建,在命令行窗口,轉(zhuǎn)到svn的bin下,svnadmincreated:\svn\repository.
配置訪問權(quán)限:
在d:\svn下建立一個(gè)名為svnauthz的文件,編寫內(nèi)容如下:
- [groups]
- admin=zm
- team1=dev1,dev2
- #為所有庫(kù)指定默認(rèn)訪問規(guī)則
- #所有人可以讀,管理員可以寫,危險(xiǎn)分子沒有任何權(quán)限,[/]代表根目錄
- [/]
- *=r
- @admin=rw
- dangerman=
- #允許開發(fā)人員可以完全訪問他們的項(xiàng)目版本庫(kù)
- [test:/]
- @team1=rw
測(cè)試
重啟apache,在IE里訪問http://localhost:端口/svn/
看到創(chuàng)建的test資源庫(kù)進(jìn)行權(quán)限測(cè)試OK。如果出現(xiàn)無法訪問錯(cuò)誤,仔細(xì)檢查一下,apache的conf文件里的location設(shè)置的路徑后面是還少了/,或者NTFS目錄權(quán)限的問題。Windows2003下Apache+SVN部署具體事項(xiàng)講解完畢,謝謝關(guān)注。
【編輯推薦】
- MyEclipse6.0集成SVN及配置詳解
- CentOS系統(tǒng)中安裝subversion并使用svn+ssh訪問
- 基于Java的svn客戶端工具JavaSVN 1.1.0.beta發(fā)布
- 如何結(jié)合使用Subversion和Eclipse
- Subversion日期解析函數(shù)緩沖區(qū)溢出漏洞