Назад | Перейти на главную страницу

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

Я слежу это руководство о том, как настроить svn и trac.

Svn уже запущен и работает, как ожидалось, а 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, но все равно ничего. В крайнем случае я изменил 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>

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