Проблема с разрешениями Subversion
Я настроил сервер Subversion через Apache http (mod_dav_svn). Я создал проект Subversion в / usr / local / svn. Я могу проверить проект через svn co http://host/svn. Однако, когда я пытаюсь зафиксировать, я получаю эту ошибку:
svn: Невозможно создать каталог '/usr/local/svn/db/transactions/0-1.txn': разрешение отклонено.
Я попытался изменить владельца и права доступа к /usr/local/svn (хранилище) следующим образом:
chown -R apache.apache / usr / local / svn chmod -R gw / usr / local / svn
К сожалению, это не решает проблему. Пожалуйста помоги!
2 ответа
У меня почти такая же настройка, и для того, чтобы это работало для всех разработчиков приложений, я использовал следующие разрешения
drwxr-xr-x 7 www-data www-data
мой пользователь / группа www-данных = ваш пользователь / группа apache
Я также добавил разработчиков приложений в группу www-data.
Кстати, это в моем файле Apache Conf (это обеспечивает безопасность):
<Location /somesite>
DAV svn
SVNParentPath /home/www/svn/somesite
SVNListParentPath On
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /home/www/svn/.htpasswd
<Limit GET PROPFIND OPTIONS REPORT>
Require valid-user
</Limit>
</Location>
Сначала проверьте, что вы можете зафиксировать локально на своем сервере, а затем удаленно.