Trac не может прочитать репозиторий SVN

Я следовал этому руководству о том, как настроить SVN и Trac.

Svn уже работает и работает, как ожидалось, но trac нет.

Когда я иду на страницу trac, он говорит:

Warning:  Can't synchronize with the repository
(Couldn't open Subversion repository /home/svn/repos: SubversionException:
("Can't open file '/home/svn/repos/format': Permission denied", 13)).
Look in the Trac log for more information. 

Я добавил www-данные в группу svn, но это не сработало. Я даже засорил svn-репозиторий на www-data: www-data, по-прежнему ничего. В крайнем случае я chmodded 777 весь репозиторий, но это все еще не работает.

Значит, что-то еще должно быть причиной этого, верно?

Это мой файл /etc/apache2/sites-enabled/000-default, на всякий случай:

<Location /trac/[[:alnum]]+/login">
  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/subversion/passwd
  Require valid-user
</Location>

<Location /trac>
  SetHandler mod_python
  PythonInterpreter main_interpreter
  PythonHandler trac.web.modpython_frontend
  PythonOption TracEnvParentDir /var/www/trac
  PythonOption TracUriRoot /trac
</Location>

Я также попытался добавить доступ к WebDAV через apache, добавив это в тот же файл:

<Location /svn/repos>
    AuthType Basic
    AuthName "Subversion Repository"
    AuthUserFile /etc/subversion/passwd
    Require valid-user
    DAV svn
    SVNPath /home/svn/repos
</Location>

Но опять я получаю ошибку:

<m:human-readable errcode="13">
Could not open the requested SVN filesystem</m:human-readable>

1 ответ

Решение

Даже если trac-admin project initenv Команда поздравила меня и сказала, что все прошло успешно, на самом деле ничего не создавалось. Запуск снова исправил это.

Другие вопросы по тегам