Вот мои настройки:
Ubuntu Server 11.04Apache 2.2.17MySQL 5.1.54
RAILS_ENV = production / usr / share / redmine / script / about
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 / sites-available / default
<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 / sites-available / redmine
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 и могут быть просмотрены на странице их проекта.Проблема возникает, когда я пытаюсь получить доступ к репозиторию SVN через удаленный компьютер.Если я наберу svn ls <a href="http://server-ip/svn/prj" rel="nofollow">http://server-ip/svn/prj</a>
, он покажет мне содержимое репозитория без запроса входа в систему.С svn mkdir <a href="http://server-ip/svn/prj/dir" rel="nofollow">http://server-ip/svn/prj/dir</a>
вместо этого он запрашивает пароль, но когда я его ввожу, мне снова предлагается войти в систему.После третьей попытки я получаю следующую ошибку:
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
command.
Я также проверил сеансы на сервере MySQL и не вижу ничего для пользователя 'redmine', когда пытаюсь получить доступ к хранилищу, так что, похоже, Apache / Redmine donдаже не пытайтесь подключиться к MySQL для аутентификации.Я следовал этому руководству , чтобы настроить svn-доступ.
Кто-нибудь знает, как решить мою проблему?
Спасибо