Ubuntu Lucid Redmine и SVN, не могут получить доступ к SVN через http://www.domain.com/svn

#svn #ubuntu #redmine

#svn #ubuntu #redmine

Вопрос:

Привет, я только что выполнил все шаги http://www.redmine.org/projects/redmine/wiki/RedmineInstallUbuntuLucid#Automate-Repository-Creation

Получил redmine, работающий с автоматизацией репозитория. (в принципе, я не знаю, как это работает, предполагается ли создавать репозиторий всякий раз, когда я создаю проект на redmine?)

Однако, похоже, я не могу получить www.domain.com/svn работаю. Я не могу получить доступ к репозиторию из общедоступного. Он продолжает запрашивать у меня пароль.

/etc/apache2/conf.d/svn.config

PerlLoadModule Apache::Redmine

 DAV svn
 SVNParentPath "/var/svn" 
 Запретить заказ, разрешить
 Запретить из всех
 Удовлетворяет любому

 PerlAccessHandler Apache ::Authn ::Redmine ::access_handler
 PerlAuthenHandler Apache::Authn::Redmine::authen_handler
 AuthType Basic
 AuthName "Репозиторий Redmine Subversion" 

 # доступ только для чтения 
 
 Требуется действительный пользователь
 Разрешить с [моего IP-адреса сервера]
 # Разрешить с другого IP-адреса
 Удовлетворяет любому
 
 # доступ на запись
 
 Требуется действительный пользователь
 

 ## для mysql
 RedmineDSN "DBI: mysql:database= redmine; host = localhost" 
 RedmineDbUser "redmine" 
 RedmineDbPass "пароль" 

я попытался добавить эти строки

Файл AuthUserFile /etc/apache2/dav_svn.passwd в svn.config 

и выполнил a и sudo htpasswd -cm /etc/apache2/dav_svn.passwd test.user и установил пароль, однако после перезагрузки он остается неизменным даже с пользователем и паролем…

чего мне здесь не хватает?

Ответ №1:

Не удается получить удовлетворительный ответ, поэтому … я заменил на

 PerlLoadModule Apache::Redmine
Расположение /svn-redmine --> вместо /svn
 DAV svn
 SVNParentPath "/var/svn" 
 Запретить заказ, разрешить
 Запретить из всех
 Удовлетворяет любому

 PerlAccessHandler Apache ::Authn ::Redmine ::access_handler
 PerlAuthenHandler Apache::Authn::Redmine::authen_handler
 AuthType Basic
 AuthName "Репозиторий Redmine Subversion" 

 # доступ только для чтения 

 Требуется действительный пользователь
 Разрешить с [моего IP-адреса сервера]
 # Разрешить с другого IP-адреса
 Удовлетворяет любому

 # доступ на запись

 Требуется действительный пользователь


 ## для mysql
 RedmineDSN "DBI: mysql:database= redmine; host = localhost" 
 RedmineDbUser "redmine" 
 RedmineDbPass "пароль" 

и создал еще один виртуальный хостинг в разделе sites-available / svn с

 Имя_сервера www.xxx.com

 Местоположение / svn
 DAV svn
 SVNParentPath /var / svn
 SVNListParentPath на
AuthType Basic
 AuthName "Общедоступный репозиторий Subversion"
 Файл AuthUserFile "/etc/apache2/dav_svn.passwd"
 Требуется действительный пользователь
 / Расположение



И это работает для меня