安裝環境:RedHat EL5.4 i386 虛擬機器中測試
安裝手冊:SVN_for_RedHat_安裝手冊.pdf
系統安裝時選擇安裝了:全球資訊網伺服器(apache相關),所以有些模組可以不裝了。O(∩_∩)O~
1 安裝包部分注意內容
1.) mod_dav_svn 預設不會安裝
2.) mod_dav_svn 的版本要和subversion 相同,或者同一系列的。
3.)預設安裝的軟體可能版本沒有手冊上高,但是保證第2條,svn一樣可以運行
2 檢查與安裝
1.)執行rpm -ivh 或者 rpm -Uvh時提示找不到其他包,可以在安裝的rpm包名後面空格加上 --nodeps --force 強制安裝參數
2.) 一定不要輕易卸載sqlite,我卸了,然後就重裝了虛擬機器。汗。。。,卸了它以後,很多東西不能用。。。
3.)mod_dav_svn.so 這個so檔案是裝了mod_dav_svn才有的。
3 配置
1.) svn配置:
1.1) 將倉庫目錄所有權賦予apache使用者和組 對於rel5來說要先刪除apache使用者,然後再建立apache使用者和組
命令:
# userdel apache
# useradd apache
否則會報錯:Thisaccount is currently not available.
然後執行chown –R apache:apache /svn
1.2) Ps –ef|grep svnserve 查看系統中svnserver的進程 應該顯示的是:apache ...........不是文檔中的svn
2.) Apche配置
2.1) 重啟apache後,頁面顯示Could not open the requested SVN filesystem 或者顯示一個xml節點文檔,
如果在配置資訊均正確情況下,可以執行命令setenforce 0關閉selinux。SElinux的內容我也不太明白,具體內容請網上搜尋
3.)關於多個版本庫 :
3.1) subversion.conf中<Location>的SVNParentPath 和SVNPath選項不能同時出現
3.2)執行命令 htpasswd –c /svn/passwd.conf username 後此時如果重複登入都不成功,是由於目錄操作許可權的問題,第一,檢查apache使用者和組對/svn的操作許可權,第二,執行SELinux相關的 chcon命令
chcon -h -t http_sys_content_t /svn/
重新整理頁面即可訪問。
參考文檔url:http://hi.baidu.com/raidenxu/blog/item/df4bf3f2b5ad4017b07ec5ad.html
關於遠程修改密碼的文檔內容,我還沒測試過,O(∩_∩)O~