Subversion предотвратить листинг репозитория в папке с SVNParentPath
-
06-07-2019 - |
Вопрос
У меня есть несколько репозиториев в моем домене по адресу: svn.domain.com
В нем будут перечислены репозитории с помощью конфигурации SVNParentPath.
Я хотел бы создать разрешение пользователя для каждой папки / репозитория, но я хочу удалить этот репозиторий из списка, если у пользователя нет разрешения на доступ к нему.
Это в основном для сторонних лиц, которым нужен только доступ к одному данному репозиторию, и они не должны видеть другие проекты, над которыми мы работаем.
Решение
Сам Subversion не обрабатывает разрешения - вам необходимо настроить разрешения на сервере apache, который обеспечивает доступ к Subversion:
<Directory /usr/local/svn/repo>
AuthType Basic
AuthName intranet
AuthUserFile /www/passwd/users
AuthGroupFile /www/passwd/groups
Require group customers
Order allow,deny
Allow from internal.com
Satisfy any
</Directory>
Конечно, вы можете использовать любой метод аутентификации , поддерживаемый apache а> р>
Не связан с StackOverflow