sexta-feira, 6 de julho de 2012

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

Nenhum comentário:

Postar um comentário