2013-03-22 2 views
2

Я схожу с ума, пытаясь настроить Redmine для использования моего репозитория subversion.Redmine and Subversion

Я изменил configuration.yml файл так, что он называет:

scm_subversion_command: svn 

А также пытался использовать полный путь к SVN (как это было предложено Андрей Lesyuk)

scm_subversion_command: /usr/bin/svn 

и я также включил «DAV svn», как показано в этом руководстве здесь ->http://www.redmine.org/projects/redmine/wiki/Repositories_access_control_with_apache_mod_dav_svn_and_mod_perl

это мой dav_svn.conf

# /svn location for users 
    PerlLoadModule Apache::Redmine 
    <Location /svn> 
    DAV svn 
    SVNParentPath "/var/svn" 
    Order deny,allow 
    Deny from all 
    Satisfy any 
    LimitXMLRequestBody 0 

    SVNPathAuthz off 

    PerlAccessHandler Apache::Authn::Redmine::access_handler 
    PerlAuthenHandler Apache::Authn::Redmine::authen_handler 
    AuthType Basic 
    AuthName "Redmine SVN Repository" 

    #read-only access  
    <Limit GET PROPFIND OPTIONS REPORT> 
     Require valid-user 
     Allow from redmine.server.ip 
     # Allow from another-ip 
     Satisfy any 
    </Limit> 
    # write access 
    <LimitExcept GET PROPFIND OPTIONS REPORT> 
     Require valid-user 
    </LimitExcept> 

    ## for mysql 
    RedmineDSN "DBI:mysql:database=redmine;host=localhost" 

    RedmineDbUser "redmine" 
    RedmineDbPass "mypassword" 
    </Location> 

То, что я получаю, это круг с "!" на странице настроек и

scm command is not available. please check settings on the administration panel 

в проекте настройки-> Репозиторий страницы, когда я пытаюсь добавить репозиторий Subversion.

Может кто-нибудь, пожалуйста, скажите мне, что не так?

пс. Я использую Ubuntu Linux в качестве сервера, и когда я печатаю

svn 

или

svn --version 

я получаю ожидаемый выход.

EDIT Я думаю, что это может быть полезно также знать, что я сделал, чтобы установить Redmine, так .. я после этого руководства (установка последней стабильной 2.3.0 вместо одного там написано): http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_212_in_Ubuntu_1210_and_Apache_Passenger

ответ

2

Я думаю, что важно указать ответ Easly в конце комментариев, так как этот исправил мою проблему!

Я привел его, чтобы подтолкнуть его к вершине:

Исли: просто чтобы понять, я даже нашел, где была ошибка! другой, добавив команду scm_, вам нужно добавить файл журнала scm_stderr, как только я его добавлю, svn начал работать над redmine

4

Я пробовал вещи выше, но это не помогло.

Кроме того, мне пришлось установить право собственности на файл журнала и право на запись пользователю, который запускает Redmine. В моем случае это были www-данные.

# fixed my issue 
chown www-data:www-data /var/log/redmine_scm_stderr.log 
+0

Я думаю, что этот ответ заслуживает отметки. – Karma

Смежные вопросы