subversão evitar listando de um repositório na pasta com SVNParentPath
-
06-07-2019 - |
Pergunta
Eu tenho vários repositórios no meu domínio em: svn.domain.com
Ele irá listar os repositórios pela configuração SVNParentPath.
Eu gostaria de criar a permissão do usuário para cada pasta / repositório, mas eu quero remover esse repositório da lista, se um usuário não tem permissão para acessá-lo.
Isto é principalmente para pessoas de fora que precisam só têm acesso a um determinado repositório, e não deve ver os outros projetos que estamos trabalhando.
Solução
próprio Subversion não controla as permissões - É necessário configurar as permissões no servidor Apache que está de frente para o acesso a subversão:
<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>
Claro que você pode usar qualquer método de autenticação suportado pelo Apache
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow