Configurando Subversion para sistema de uso de usuários / senhas
Pergunta
Eu estou usando Subversion 1.6.1 com Apache , em uma máquina Linux. O servidor está executando mais de http, https não.
Eu quero permitir que as pessoas para autenticar usando o mesmo login / senha que eles usam para fazer logon na máquina via SSH. O manual SVN só explica como usar HTTP Autenticação Básica e autenticação Digest. Mas com estas abordagens, eu preciso manter uma lista separada de usuários, e eles não podem alterar suas próprias senhas. Eu prefiro usar apenas os usuários do sistema.
- Como posso fazer isso?
- É este sábio?
Solução
A questão menciona básico / digerir auth. Primeiro, observe que básico / digerir auth refere-se ao protocolo entre o servidor eo navegador para comunicar o usuário / senha (no Apache 2.2, usando módulos de autenticação front-end, como mod_auth_digest e mod_auth_basic ).
Nos bastidores, Apache pode usar um número de diferentes fontes de informação de usuário / senha para verificar contra. mod_authn_file que utiliza um "arquivo de senhas" é comum, e soa como se é isso que você está se referindo.
Para acessar o usuário do sistema / senha em uma caixa de Linux, Apache projeto em si não fornece quaisquer módulos de autenticação back-end, mas há aqueles 3rd-party disponíveis. Veja este artigo que pode ser útil:
Outras dicas
Eu diria que esta é uma questão serverfault perfeito.
Mas, eu faço isso usando WebDAV no Apache e pwauth.
Você tem algum motivo particular, não para o acesso apenas ele via svn + ssh, uma vez que têm contas?
Temos de autenticação contra um domínio do Windows configurado com mod_auth_sspi
. Sem problemas até agora.