Thursday, May 7, 2009Instalar Subversion e Apache Ubuntu
Salve galera, segue abaixo um tutorial de como instalar o controlador de versão Subversion e o Apache no Ubuntu.
Primeiramente abra seu terminal onde iremos instalar todas as bibliotecas e o servidor apache com subversion:
Onde:
- subversion: Controlador de versão.
- libapache2-svn: Biblioteca de integração entre apache e subversion.
- apache2: Servidor Web Apache
sudo apt-get install subversion libapache2-svn apache2
Caso você ja possua o apache instalado, use o comando abaixo:
sudo apt-get install subversion libapache2-svn
Após o processo terminar, precisamos habilitar o modulo webdav na configuração do apache.
sudo vi /etc/apache2/mods-enabled/dav_svn.conf
O linha onde diz é onde o diretório raiz de repositórios onde o subversion estará escutando quando for acessado http://meuhost/svn , deixe ela com a configuração abaixo, se a mesma estiver com um comentário remova.
<Location /svn>
Com isso ele estará lendo no diretório /var/svn
Agora precisamos habilitar o modulo dav, descomente a linha abaixo.
# Uncomment this to enable the repository DAV svn
O SVNParentPath é onde será o diretório padão de repositórios, indicado quando vc usará mais de um repositório, descomente a linha abaixo:
SVNParentPath /var/svn
Agora necessitamos habilitar a autenticaçao, utilizaremos o modo basic que é baseado em arquivo, para isso descomente as linhas abaixo:
AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd
Antes de salvar o arquivo e fecha-lo, não esqueça de descomentar a ultima linha onde diz:
</Location>
Pronto, só falta adicionarmos os usuários, para isso utilize o comando abaixo:
sudo htpasswd -cm /etc/apache2/dav_svn.passwd seu_usuario
Importante, este comando serve apenas para quando se está criando o primeiro usuário, para outros usuários
deve ser utilizado o mesmo comando sem a opção -c , pois ela faz a criação do arquivo, deve ser utilizado apenas a opção -m para que a senha armazenada seja com HASH MD5
Será solicitado uma senha e uma confirmação de senha.
Agora vamos criar um repositório de teste, para isso digite o comendo abaixo:
sudo svnadmin create /var/svn/teste
Para testar se esta funcionando acesse http://localhost/svn/teste , se aparecer uma página contendo "Revision 0" tudo funcionou corretamente.
Agora apenas precisamos reiniciar o apache, utilize o comando abaixo:
sudo /etc/init.d/apache2 force-reload
Valeu galera, qualquer dúvida meu email é ronaldo@ronaldorigoni.com.br
Português
Italiano
English



Thursday, June 25, 2009 at 11:57
Kra, usei o teu tutorial e funcionou blz, porém em SVNParentPath do arquivo de configuração do pacote que baixei hoje(25/06/09) do repositório do ubuntu 8.04 o caminho era /var/lib/svn e não /var/svn. Foi só prosseguir com as mudanças decorrentes disso e deu tudo certo.
Usei o teu conteúdo para postar no meu blog(linuxieu.blogspot.com) e deixei o link como referência.
Tuesday, August 11, 2009 at 10:23
Ronaldo, eu instalei td direitinho porem qdo vou dar upload de algum projeto ele da erro, fala q nao pode abrir um arquivo la, eu tenho q dar permissao para a pasta /var/svn/meuRepositorio?? e como eu faco isso;.. valeu
Tuesday, August 11, 2009 at 10:32
Entao Ronaldo, estou utilizando o ubuntu 9.04
Tuesday, August 11, 2009 at 10:36
usa chown -R www:data-www:data /var/svn/repositorio
Para o daemon do apache gerenciar esta pasta.
Ronaldo;
Thursday, April 8, 2010 at 16:49
Ronaldo, me desculpe minha ignorancia, mas, não entendi seu portugues logo abaixo 3º item (1- sudo vi /etc/apache2/mods-enabled/dav_svn.conf) que é :
O linha onde diz é onde o diretório raiz de repositórios onde o subversion estará escutando quando for acessado http://meuhost/svn , deixe ela com a configuração abaixo, se a mesma estiver com um comentário remova.
tem como reexplicar direito porfavor, pois por falta de entender a colocação verbal eu não entendi o que vc quis dizer sobre este aquivo de configuração, mais uma fiz o comando como vc disse, mas o subversion não foi instalando no caminho que vc disse e nem com o nome que vc disse, fiquei meio perdido, pelo que vi ele ficou no dir /etc/subversion e dentro deste há os dir's config e servers, tem como dar uma força ai ?
Friday, April 9, 2010 at 9:19
Qual o SO que vc está usando?
O arquivo dav_svn muda de local dependendo do SO que vc estiver instalando, este post foi feito exclusivamente baseado em Ubuntu 8.10.
Ronaldo
Friday, April 9, 2010 at 11:56
Opa, tbm estou usando o ubunto mas a ultima versão, e mais uma coisa, tenho que instalar o SVN tbm e principalmente em uma server Rwindows, mas meu primeiro teste é frustrado e este é o primordial, que é o modulos do SVN que não estão rodando, ou seja quando acrescento eles no apache, o apache não sobe, da erro nos modulos inclusos, lembrando que com certeza coloquei ele no diretorio de modulos do apache, ja teve experiecia parecida?