como eu crio um usuário SVN para o debian linux?

1

Eu herdei um servidor svn do Debian, e acho que agora foi atribuída a tarefa de administração do svn. O problema é que agora preciso adicionar um novo usuário, pesquisei sem sucesso.

Alguém pode me apontar na direção certa?

    
por BeeBand 03.09.2010 / 18:00

4 respostas

1

Depende da sua configuração. Dê uma olhada no arquivo em

[subversion_repos]/[repo]/svnserve.conf

(no meu servidor os repositórios estão em / var / local / subversion)

svnserve.conf especifica como o SVN deve autenticar usuários.
Por exemplo, se ele usar a diretiva password-db , seus usuários estarão dentro do arquivo para o qual ele aponta.

    
por 03.09.2010 / 18:06
0

Um repositório subversion pode ser servido de várias maneiras; se você estiver usando o daemon svnserve, então a resposta de Joril está correta.

Se você está usando o modulo apache mod_dav_svn, então você precisa olhar em sua configuração do Apache e determinar o que o Apache usa como sua base de autenticação do usuário.

Eu não tenho um servidor Debian para verificar aqui, mas meu Ubuntu usa /etc/apache2 como o caminho de configuração padrão do apache.

    
por 03.09.2010 / 19:20
0

Se o seu SVN estiver sendo servido através do apache, você pode usar estas etapas para descobrir rapidamente os arquivos corretos para modificar / atualizar.

cd /etc/apache2
grep -r AuthUserFile *

Isso deve obter o nome do arquivo htpasswd que o apache está usando para autenticar o acesso ao servidor SVN.

Você pode adicionar um novo usuário assim:

htpasswd filename newuser

Se a linha grep voltar com várias correspondências, você terá que inspecionar a configuração do apache manualmente para determinar a correta para o seu repositório. Procure o AuthzSVNAccessFile também - você pode ter que conceder ao novo usuário permissão explícita para acessar os caminhos certos, dependendo da sua configuração. Este é um arquivo de formato "ini", fácil de modificar, mas publique-o se você o tiver e tiver dúvidas sobre a sintaxe.

    
por 26.04.2011 / 21:34
0

Se os seus usuários estão se conectando através de um cliente Windows como o TortoiseSVN, provavelmente eles estão usando o ssh para se conectar.

Você precisará criar um usuário com acesso ssh no servidor. Provavelmente, um grupo foi criado com acesso ao diretório do repositório svn. Conceda a participação do usuário ao grupo ou crie um. O usuário precisa ler e gravar o acesso ao repositório para fazer check-in e check-out de arquivos.

    
por 26.04.2011 / 21:34

Tags