Configurando servidor de SubVersion no Ubuntu

Publicado por Edilson Rodrigues de Souza em 20/08/2008

[ Hits: 50.899 ]

 


Configurando servidor de SubVersion no Ubuntu



Nesse tutorial mostrarei com criar de forma prática e rápida um servidor de Subversion, usarei o sistema operacional Ubuntu Linux.

Inicialmente instalaremos o Subversion utilizando o comando:

# apt-get install subversion

Logo após a instalação deverão ser criados um usuário e grupo chamados SVN.

# adduser svn
(assim serão criados usuário e grupo de uma só vez)

Nesse momento devem ser criados os grupos que terão acesso aos repositórios, no nosso caso criaremos apenas um e chamaremos de suporte:

# groupadd suporte

Criaremos um diretório no / para o SVN:

# cd /
# mkdir svn


Teremos de mudar as permissões do diretório e como ele será de acesso de todos, colocaremos a permissão de leitura e execução para todos, assim:

# chmod 755 svn

Vamos mudar o dono e o grupo para svn:

# chown snv.svn /svn -R

Dentro do /svn deverão ser criados todos os diretórios onde serão armazenados os repositórios dos projetos. Assim no nosso exemplo criaremos a pasta recipiente para o grupo suporte:

# mkdir /svn/suporte

Agora criaremos o repositório:

# svnadmin create /svn/suporte

Mais uma vez temos de mudar os donos, mas agora ter atenção de observar quem deve ser o dono e o grupo. O usuário é o svn e o grupo será o que terá acesso ao repositório.

# chown -R svn.suporte /svn/suporte/
# chmod -R g+w /svn/suporte

Pronto! A base está criada. Se dermos um "ls -la" no /svn/suporte veremos que foram geradas outras pastas e arquivos, deveremos então modificar o arquivo /svn/suporte/svn.conf:

# vi /svn/suporte/svn.conf

Descomentar as linhas:

anon-access = read
auth-access = White
realm = /svn/suporte/svn.conf

E adicionar:

[auth]
store-auth-creds = no

Esse processo deverá ser feito em todos os repositórios criados... depois disso reiniciaremos o SVN e ele já estará pronto para funcionar.

# svnserve -d

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Instalando e configurando um servidor LAMP (Linux, Apache, MySQL e PHP) no Debian Etch

Construindo uma URA (Unidade de Resposta Audível) no Asterisk 1.4.X

Tablet PC no openSuSE 11.1 - Caneta parou de funcionar?

Relação de confiança entre máquinas através do serviço SSH

Dicas para iniciantes em Linux

  

Comentários
[1] Comentário enviado por morcillo em 24/08/2012 - 13:42h

Muito bom. Só um problema .. estou tendo problema para acessar o meu repositório da internet. Já fiz port forwarding com um roteador d-link Dl-524, mas mesmo assim continua sem funcionar. Saberia me dizer como posso arrumar isso? OBS: Estou usando Ubuntu 12.04



Contribuir com comentário