iF.svnadmin 安裝遇到的坑


iF.svnadmin 官網:http://svnadmin.insanefactory.com/
安裝配置iF.svnadmin : http://blog.linhere.com/archives/214.html
 
版本:iF.svnadmin 1.6.2
配置文件:/etc/httpd/conf.d/subversion.conf 
LoadModule dav_svn_module     modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn> DAV svn SVNParentPath /home/svn AuthType Basic AuthName "Restricted Access" AuthUserFile /home/svnconfig/passwdfile AuthzSVNAccessFile /home/svnconfig/accessfile Require valid-user </Location>

 

/home/svn 目錄及其子目錄 的屬主、屬組 都改為了 apache
 
 
輸入用戶和密碼,報403錯誤:
 
百思不得其解啊!!!
 
后來,查apache的錯誤日志,有如下記錄:
[Tue May 31 18:09:10.413997 2016] [authz_svn:error] [pid 19001] [client 192.168.1.202:60352] Failed to load the AuthzSVNAccessFile: An authz rule refers to group '@', which is undefined

 

查看/home/svnconfig/accessfile :
[groups] web=test_svn [test_svn:/] @test_svn=rw @=

 

終於找到錯誤了。
 
/home/svnconfig/accessfile 本來是空文件,里邊的配置都由iF.svnadmin 負責配置,結果發現它配置錯了。
"@=" 不能這么配置的,apapche會無法識別的,會認為有group沒有定義。
 
解決方法
刪除 @= 這一行 重啟httpd

 

如果你遇到這種奇怪的情況:已經將某用戶加入了用戶組,也設置了該用戶組對某項目的管理權限,但是該用戶還是沒有權限訪問。

可以去查下apache的錯誤日志和/home/svnconfig/accessfile 文件,看看是不是也是因為上述原因引起的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM