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
Команда поздравила меня и сказала, что все прошло успешно, на самом деле ничего не создавалось. Запуск снова исправил это.