權威性這裏是我的設置:管理平臺SVN倉庫 - 無法從遠程
Ubuntu服務器11.04
的Apache 2.2.17
MySQL的54年5月1日
RAILS_ENV =生產的/ usr /共享/管理平臺/腳本/約
About your application's environment
Ruby version 1.8.7 (i686-linux)
RubyGems version 1.3.7
Rack version 1.1
Rails version 2.3.11
Active Record version 2.3.11
Active Resource version 2.3.11
Action Mailer version 2.3.11
Active Support version 2.3.11
Edge Rails revision unknown
Application root /usr/share/redmine
Environment production
Database adapter mysql
Database schema version 20110511000000
的/ etc/apache2的/網站可用/默認
<VirtualHost *:80>
DocumentRoot /mnt/data/vortex/Dev/Web
ErrorLog ${APACHE_LOG_DIR}/apache_error.log
CustomLog ${APACHE_LOG_DIR}/apache_access.log combined
</VirtualHost>
的/ etc/apache2的/網站可用/管理平臺
DocumentRoot /mnt/data/vortex/Dev/Web/redmine
PassengerDefaultUser www-data
RailsEnv production
RailsBaseURI /redmine
ErrorLog ${APACHE_LOG_DIR}/redmine_error.log
CustomLog ${APACHE_LOG_DIR}/redmine_access.log combined
/etc/apache2/conf.d/redmine-svn.conf
PerlLoadModule Apache::Authn::Redmine
<Location /svn>
DAV svn
SVNParentPath "/mnt/data/svn"
AuthType Basic
AuthName Redmine
Require valid-user
PerlAccessHandler Apache::Authn::Redmine::access_handler
PerlAuthenHandler Apache::Authn::Redmine::authen_handler
RedmineDSN "DBI:mysql:database=redmine_default;host=localhost"
RedmineDbUser "redmine"
RedmineDbPass "***"
</Location>
/etc/cron.d/redmine
*/10 * * * * root ruby /usr/share/redmine/extra/svn/reposman.rb --redmine localhost/redmine --svn-dir /mnt/data/svn --owner www-data --url file:///mnt/data/svn --key=***
Redmine中的所有工作都正常,倉庫由reposman創建,可以從他們的項目頁面瀏覽。 當我嘗試通過遠程PC訪問svn repo時出現問題。
如果我輸入svn ls http://server-ip/svn/prj
,它會顯示回購內容而不要求登錄。
與svn mkdir http://server-ip/svn/prj/dir
相反,它會要求輸入密碼,但當我輸入密碼時,系統會提示重新登錄。在第三次嘗試後,我得到以下錯誤:
svn: MKACTIVITY di '/svn/test1/!svn/act/25265483-dc10-4e3b-a7a5-a2e5bb84486f': authorization failed: Could not authenticate to server: rejected Basic challenge (http://192.168.1.201)
- 我想不通爲什麼驗證不起作用。
- 我期待登錄提示也爲
svn ls
命令。
我也檢查了MySQL服務器上的會話,當我嘗試訪問存儲庫時,我看不到任何用戶'redmine',所以它似乎Apache/Redmine甚至不嘗試連接到MySQL進行驗證。 我跟着this guide設置了svn訪問。
有人知道如何解決我的問題嗎?
謝謝