Como configurar o acesso remoto ao SVN

1

Instalei o SVN no meu servidor Ubuntu 9.10 - executado no EC2.

Quais são as opções para permitir o acesso ao SVN para um conjunto de usuários remotos? Eu estava indo pelo caminho do svn + ssh, mas isso significa que cada usuário precisa ter uma conta de usuário na caixa? Se assim for, posso impedi-los de entrar no sistema interativamente?

Isso é mais fácil / diferente se eu configurar o acesso ao SVN usando o webdav e o apache?

Existem opções melhores que eu não mencionei?

    
por Marplesoft 31.12.2009 / 00:53

3 respostas

0

As opções principais são o Apache ou o svn + ssh. O svn + ssh de fato requer contas de usuários locais. Também é mais complicado obter permissões corretamente.

Eu definitivamente seguia o caminho do Apache. Com o módulo svn do Apache e uma ampla variedade de métodos de autenticação, você terá uma solução flexível.

Estamos muito felizes com isso. Ele funciona bem e foi fácil de configurar.

    
por 31.12.2009 / 01:07
1

svn+ssh não significa que todos precisam de sua própria conta (use a autenticação baseada em chave em uma conta compartilhada) e sim, você pode parar o login interativo por meio da opção command nas teclas.

É definitivamente diferente se você usar o webdav, mas eu não classificaria como definitivamente "mais fácil". Existem algumas pequenas aborrecimentos que precisam ser superadas com o webdav, mas se você estiver mais familiarizado com o Apache, é provavelmente mais fácil do que resolver os detalhes do SSH, se você não estiver familiarizado com o SSH. / p>     

por 31.12.2009 / 01:08
0

Sim, o svn + ssh requer contas locais, mas você não precisa configurar contas svn. Nós usamos svn + ssh com usuários que já têm acesso ssh ao servidor, então eu não tenho certeza se você poderia impedi-los de fazer o login. Se você decidir seguir esse caminho, dê uma olhada aqui: link . A última seção sobre o uso de chaves em vez de senhas é particularmente importante se você não quiser que seus usuários enlouquem.

    
por 09.12.2010 / 04:07