Eu preciso de uma configuração segura para o servidor SVN no linux que usa contas do sistema para autenticação / autorização

1

Eu preciso configurar vários serviços em um VPS do Linux e quero usar as contas do sistema para gerenciar autenticação / autorização nesses serviços.

Quando eu configuro um servidor svn eu fiz algo como este , que basicamente cria um novo grupo para cada repositório e quando o administrador deseja conceder acesso de gravação a um usuário, é apenas uma questão de adicionar esse usuário ao grupo de repositórios. O problema com essa configuração é que os usuários do grupo de repositórios não estão limitados a gravar no repositório através da interface svnserve, e também podem modificar diretamente o diretório físico do repositório (possível corrompendo o repositório).

Outra solução é usar o Apache como uma interface para o svn, sem dar aos usuários permissões de gravação para os arquivos do repositório, mas então eu perderia a facilidade de administração através de contas / grupos unix.

Existe alguma maneira de configurar um Servidor SVN para usar contas unix para autenticação / autorização sem dar aos usuários acesso físico ao diretório físico do repositório?

    
por Thiago de Arruda 11.03.2011 / 12:32

1 resposta

2

O artigo de Simon Tatham Minhas experiências com o Subversion sugere a criação de uma conta separada para svnserve e permitindo que as pessoas o usem através de userv . (Como alternativa, sudo pode ser configurado de maneira semelhante.)

    
por 11.03.2011 / 20:00