Subversion no servidor Ubuntu - problemas de configuração [closed]

2

Eu segui um guia para configurar um servidor Subversion e não consigo acessar nenhum repositório que eu criei e importei de um repositório SVN baseado em Windows.

No passado, instalei um aplicativo do Windows chamado Visual SVN que me permite executar um servidor SVN em uma máquina Windows. Eu tinha muitos repositórios que fiz para ele com muitos projetos e agora quero migrar todos eles para o meu servidor Ubuntu.

Eu segui este guia e instalei o SVN com sucesso, adicionei um usuário e configurei o Apache 2 arquivo de configuração como tal:

<Location /svn>
  DAV svn
  SVNPath /windows/mediahdd1/Repositories/Spring
  AuthType Basic
  AuthName Spring projects
  AuthUserFile /etc/subversion/passwd
  <LimitExcept GET PROPFIND OPTIONS REPORT>
  Require valid-user
  </LimitExcept>
  </Location>

Eu também simplesmente movi minha pasta de repositório (da minha máquina Windows) para o caminho SVN de /windows/mediahdd1 .

Primeiro criei um repositório fictício usando o mesmo guia que eu relacionei acima e ele criou exatamente as mesmas pastas e arquivos que eu vi dentro do meu próprio repositório do Windows, então eu supus que eu poderia facilmente importar minha pasta de repositórios anterior e deveria funcionar .

De qualquer forma, o principal problema que estou tendo é que não consigo acessar meu servidor SVN de outra máquina usando o protocolo HTTP ou HTTPS.

Eu posso inicializar uma sessão putty e acessá-la usando SVN co file:///windows/mediahdd1/Repositories/Spring e ela me retorna o que parece ser uma lista de arquivos relacionados ao meu projeto.

Como posso acessar isso remotamente? Preciso executar o SVN ou está em execução? O guia não explica como executar o servidor SVN, tudo o que ele diz é como instalar, criar um repositório, criar usuários e diferentes protocolos que você pode usar para acessá-lo, mas como acessá-lo remotamente do TortoiseSVN? O link HTTP não funciona e é isso que eu normalmente uso para acessar um repositório SVN do TortoiseSVN ou outro cliente SVN.

Algum conselho? Preciso alterar a porta? Qual é a porta padrão para o SVN?

    
por jonneymendoza 08.05.2011 / 13:28

1 resposta

4

Altere AuthName Spring projects para AuthName "Spring projects" . O parâmetro precisa estar entre aspas se tiver espaços.

ATUALIZAÇÃO:

Como o problema de acesso ao HTTP é mais do que apenas um problema de sintaxe, se você estiver aberto para svn:// access, eu diria que é isso. Este link mostra como configurar svnserve no Ubuntu.

Desde que você o tenha instalado, você pode dar uma olhada no início e seguir em frente a partir do ponto em que está executando svnserve -d --foreground -r /var/repos . É claro que você substituiria /var/repos por /windows/mediahdd1/Repositories e acessaria seu repositório do cliente como svn://<your_host>/Spring .

Espero que esta peça funcione para você.

    
por 10.05.2011 / 00:03