Я установил Ubuntu Server для Subversion с интерфейсом Apache/WebDAV для обмена репозиториями с другими разработчиками. Мой вопрос: как я могу заставить Subversion использовать учетные записи систем Linux для аутентификации? Это приведет к очень простому управлению учетной записью Subversion. Subversion с Apache/WebDAV в настоящее время работает с этой конфигурацией:
Содержимое/etc/apache2/mods-available/dav_svn.conf:
<Location /svn>
DAV svn
SVNParentPath /home/svn
SVNListParentPath On
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>
Я попытался сменить AuthUserFile /etc/apache2/dav_svn.passwd
на AuthUserFile /etc/shadow
без успеха. Это заставляет сервер отвечать с внутренней ошибкой 500 внутренних серверов. Логично, почему веб-служба должна иметь доступ к файлу аутентификации системы?
Большое спасибо!