Como instalar o SVN no Slackware 10.2 utilizando o Apache2 como servidor

Como realizar uma instalação simples do SVN, utilizando o Apache2 para permitir acesso remoto aos repositórios.

[ Hits: 34.095 ]

Por: João Marcelo Uchôa de Alencar em 07/10/2006


Compilação do SVN com suporte ao Apache2



1) Compilação do SVN

Baixe os fontes de:
http://subversion.tigris.org/tarballs/subversion-1.1.4.tar.bz2

Escolha uma pasta e:

$ tar -xjvf subversion-1.1.4.tar.bz2
$ cd subversion-1.1.4
$ ./configure
$ make
# make install
(como root)

Pronto, o SVN, ainda sem o Apache2, está pronto. Ele pode ser usado agora para baixar os fontes do Apache2.

2) Utilizar o cliente SVN para baixar os fontes do Apache2.

Escolha um diretório e digite:

$ svn co http://svn.apache.org/repos/asf/httpd/httpd/branches/2.0.x httpd-2.0
$ cd httpd-2.0/srclib/
$ svn co http://svn.apache.org/repos/asf/apr/apr/branches/0.9.x apr
$ svn co http://svn.apache.org/repos/asf/apr/apr-util/branches/0.9.x apr-util
$ cd ..
$ ./configure --enable-dav --enable-so --enable-ssl


A primeira opção manda compilar o mod_dav, necessário para o SVN. A segunda habilita o suporte a módulo compartilhado e a terceira habilita o SSL.

$ make
# make install
(como root)

Pronto. Apache2 instalado em /usr/local/apache2. Vamos compilar o SVN para ter suporte para o recém-instalado Apache2.

3) Recompilar SVN com suporte ao Apache2

Volte ao diretório contendo os fontes do subversion.

$ ./autogen.sh
$ ./configure --with-apxs=/usr/local/apache2/bin/apxs
# rm /usr/local/lib/libsvn*
(remova as bibliotecas antigas)
$ make clean
$ make
# make install


Feito isso, temos o SVN com suporte ao Apache2.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Compilação do SVN com suporte ao Apache2
   3. Repositório de teste e configuração do Apache
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Como Funcionam as Cores em Hexadecimal

Remasterizando o Ubuntu

Controle de banda sem mistérios para servidores

Configurando DHCP com DNS (Bind9) na rede local - Debian Linux

Minha experiência com o Fedora 15

  
Comentários
[1] Comentário enviado por rwt em 07/07/2007 - 19:09h

Ola, segui todos os passos mas na hora de rodar o configure na pasta do httpd-2.0, nao tinha o configure, entao resvolvi o problema apenas rodando o buildconf , entao fica a dica pra quem tambem teve o mesmo problema, é bem facil resolve-lo, tchau e ate a proxima.

A mais uma coisa quem estiver tendo problemas para rodar por exemplo svn checkout https://", para resolver o problema de forma simples e rapida, basta recompilar o subversionbasta compilar exatamnete como o nosso amigo do "tutorial" fez, mas com um porem, ao rodar o configure, rode com ./configure --with-apxs=/usr/local/apache2/bin/apxs --with-ssl e o resto faça como esta no tutorial, agora sim eu fioc por aqiu =)

PS: otimo tutorial =)

[2] Comentário enviado por gokden em 24/10/2008 - 18:42h

Oi
eu segui o seu tudo certinhu, mais quando vou acessar a página, ocorre este erro:
"Forbidden

You don't have permission to access /repos on this server."

alguem sabe o pq ??
grato....

[3] Comentário enviado por tnvilela em 10/09/2009 - 12:02h

Obrigado cara ! Me ajudou muito o seu tutorial.
Abraços !

[4] Comentário enviado por dicarte em 30/09/2012 - 10:11h

Sei que já faz um tempo que o post foi publicado, mas eu tive alguns problemas na execução do comando ./configure.
Dessa forma funcionou:

./configure --enable-dav --enable-so --with-included-apr

Deu um erro ao colocar o parametro --enable-ssl, mas acho que foi devido a limitação da minha VM, então funcionou sem o parametro


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts