Autor Tópico: Configurar servidor SVN [resolvido]  (Lida 3274 vezes)

Offline callebedrums

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Configurar servidor SVN [resolvido]
« Online: 08 de Setembro de 2011, 16:49 »
Oi Gente.

Eu estou tentando configurar um servidor SVN para um projeto pessoal, mas estou com dificuldades.
Segui vários tutoriais e vários foruns, mas não consigo fazer funcionar.

Eu tenho o apache e o svn instalados na máquina. Como o projeto é pessoal, eu criei uma pasta na minha própria home

/home/callebe/svn

Criei o repositório com os comandos

# svnadmin create --fs-type fsfs /home/callebe/svn
# chown -R www-data.www-data /home/callebe/svn

configurei o arquivo /et/apache2/conf.d/subversion.conf com o seguinte conteúdo

<Location /callebe>
        DAV svn
        SVNPath /home/callebe/svn

        #autenticando um usuario
        AuthType Basic
        AuthName "Subversion Repository"
        AuthUserFile /etc/svn-passwd
        Require valid-user
</Location>

e criei o arquivo /etc/svn-passwd com os comandos

# htpasswd -c /etc/svn-passwd root
# htpasswd /etc/svn-passwd callebe

o apache está configurado para escutar as poras 80 e 8000

quanto acesso http://minhamaquina:8000/callebe pelo browser, ele pede minha senha e consigo visualizar a versão 0 (zero).
quando tento fazer um chekout com o tortoisesvn no windows ou RabbitVCS no linux, obtenho o mesmo erro de acesso negado.

Alguém vê algum erro?
Podem me ajudar?

Grande abraço!
« Última modificação: 09 de Setembro de 2011, 17:22 por callebedrums »

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Configurar servidor SVN
« Resposta #1 Online: 08 de Setembro de 2011, 17:16 »
Olá callebedrums,

Eu não entendo quase nada de SVN, mas entendo um pouco do apache. Vi que vc criou uma configuração "<Location /cabelle>". Vc criou antes disso uma entrada "Alias /cabelle /home/cabelle/svn"?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline callebedrums

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Re: Configurar servidor SVN
« Resposta #2 Online: 09 de Setembro de 2011, 00:08 »
oi zekkerj.

Essa é outra dúvida que eu tenho.
Vi exemplos onde o alias existe e outros onde não existe.

Eu testei com o alias exatamente da forma que vc falou.
Continua dando erro, mas o erro é outro.

Quando tem o Alias, o cliente svn fala que o repositório foi movido permanentemente para o link http://minhamaquina:8000/callebe/
O que eu acho estranho é que esse é exatamente o link que eu tento acessar.

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Configurar servidor SVN
« Resposta #3 Online: 09 de Setembro de 2011, 00:14 »
O que o apache registra no arquivo de log? Mostra as 10 últimas linhas do arquivo "/var/log/apache2/error_log".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline callebedrums

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Re: Configurar servidor SVN
« Resposta #4 Online: 09 de Setembro de 2011, 16:31 »
oi zekkerj

segue o log


[Thu Sep 08 16:24:26 2011] [notice] caught SIGTERM, shutting down[Thu Sep 08 16:24:27 2011] [notice] mod_python: Creating 8 session mutexes based on 150 max processes and 0 max threads.[Thu Sep 08 16:24:27 2011] [notice] mod_python: using mutex_directory /tmp
[Thu Sep 08 16:24:27 2011] [notice] Apache/2.2.17 (Ubuntu) DAV/2 SVN/1.6.12 PHP/5.3.5-1ubuntu7.2 with Suhosin-Patch mod_python/3.3.1 Python/2.7.1+ mod_wsgi/3.3 configured -- resuming normal operations[Thu Sep 08 16:24:39 2011] [error] [client 200.201.187.178] client denied by server configuration: /home/meusite/public_html/test/site.wsgi[Thu Sep 08 16:24:39 2011] [error] [client 200.201.187.178] client denied by server configuration: /home/meusite/public_html/test/site.wsgi[Thu Sep 08 16:26:39 2011] [error] [client 200.201.187.178] client denied by server configuration: /home/meusite/public_html/test/site.wsgi[Thu Sep 08 16:26:39 2011] [error] [client 200.201.187.178] client denied by server configuration: /home/meusite/public_html/test/site.wsgi[Thu Sep 08 16:26:39 2011] [error] [client 200.201.187.178] client denied by server configuration: /home/meusite/public_html/test/site.wsgi[Thu Sep 08 16:49:34 2011] [error] [client 200.201.187.178] client denied by server configuration: /home/meusite/public_html/test/site.wsgi[Thu Sep 08 16:49:34 2011] [error] [client 200.201.187.178] client denied by server configuration: /home/meusite/public_html/test/site.wsgi[Fri Sep 09 16:19:39 2011] [error] [client 200.201.187.178] Could not fetch resource information.  [301, #0]
[Fri Sep 09 16:19:39 2011] [error] [client 200.201.187.178] Requests for a collection must have a trailing slash on the URI.  [301, #0]
[Fri Sep 09 16:20:34 2011] [error] [client 200.201.187.178] client denied by server configuration: /home/meusite/public_html/test/site.wsgi
[Fri Sep 09 16:20:34 2011] [error] [client 200.201.187.178] client denied by server configuration: /home/meusite/public_html/test/site.wsgi


vendo o log eu tive alguma idéia do problema.
Vou colocar parte da configuracão aqui.

        Alias /wiki "/var/www/wiki"
        Alias /media "/home/meusite/public_html/media"
        Alias /admin_media "/home/meusite/public_html/admin_media"

        <Directory /homes/meusite/public_html/media>
                Options FollowSymLinks
                Order allow,deny
                Allow from all
        </Directory>
        <Directory /homes/meusite/public_html/admin_media>
                Options FollowSymLinks
                Order allow,deny
                Allow from all
        </Directory>

        WSGIScriptAlias / "/home/meusite/public_html/test/site.wsgi"
        <Directory "/home/meusite/public_html/test">
                AuthType Basic
                AuthName "Subversion Repository"
                AuthUserFile /etc/svn-passwd
                Require valid-user
        </Directory>

Eu estou fazendo um site utilizando  python e django. por isso adicionei essa configuração ao arquivo /etc/apache2/sites-available/default
o script site.wsgi é o ponto de entrada do meu site, por isso o WSGIScriptAlias.
A configuração do site está funcionando. só o SVN que não funciona.

Espero que isso ajude a me ajudarem.

Abraços!

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Configurar servidor SVN
« Resposta #5 Online: 09 de Setembro de 2011, 16:45 »
Citar
client denied by server configuration: /home/meusite/public_html/test/site.wsgi
Tente ver o motivo dessa mensagem de erro. Pela repetição dela, deve estar relacionada com o seu problema.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline callebedrums

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Re: Configurar servidor SVN
« Resposta #6 Online: 09 de Setembro de 2011, 17:18 »
Fiz o seguinte teste.

Comentei a linha 'WSGIScriptAlias / "/home/meusite/public_html/test/site.wsgi"'

Com essa linha comentada, o SVN funcionou normalmente.
Acho que com essa linha, quando acesso http://minhamaquina:8000/callebe, o apache redireciona para o arquivo site.wsgi.
Mas eu preciso dessa linha para o site funcionar.

Como posso resolver?

Offline callebedrums

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Re: Configurar servidor SVN
« Resposta #7 Online: 09 de Setembro de 2011, 17:22 »
Gente.

Eu resolvi.

Não sei o porque funcionou, mas no arquivo subversion.conf adicionei o seguinte alias

Alias /callebe "/callebe"

Um alias para a própria pasta.
Isso funcionou.

Obrigado pela ajuda.