Instalando e Configurando um servidor Subversion (SVN) no Debian

Olá pessoal! Estou vindo compartilhar com todos, os passos que realizei para configurar um servidor SVN. Este é um tutorial que tem como foco ir direto ao ponto, sem muitas delongas, por isso não vou me deter em explicar para que serve o SVN e toda sua história.

Por Softwares 2 comentários

Olá pessoal! Estou vindo compartilhar com todos, os passos que realizei para configurar um servidor SVN. Este é um tutorial que tem como foco ir direto ao ponto, sem muitas delongas, por isso não vou me deter em explicar para que serve o SVN e toda sua história. 

Deixando de lero-lero, vamos ao que interessa. Nesse exemplo estou utilizando o Debian, servindo para todos seus derivados.

Instalado o Subversion e o Apache

sudo apt-get install subversion libapache2-mod-passenger libapache2-svn apache2

 

Adicionando ao Apache o local do SVN

sudo nano /etc/apache2/sites-avaible/default

 

Colar esse código dentro da tag

DAV svn
SVNListParentPath on
#(local do repositório onde vão estar seus projetos)
SVNParentPath "/var/svn/repositorio" 
AuthType Basic
AuthName "Projetos"
#(arquivo com as senhas dos usuários)
AuthUserFile "/var/svn/repositorio/.svnpasswd" 
Require valid-user


Criando o diretório onde vão estar os projetos

sudo mkdir /var/svn/repositorio

 

Restartando ao Apache para reconhecer o SVN

sudo service apache2 restart

 

Adicionando um respositório ao SVN, chamado "projetos"

sudo svnadmin create /var/svn/repositorio/projetos

 

Adicionando o primeiro usuários ao SVN

sudo htpasswd -c /var/svn/repositorio/.svnpasswd
New password:
Re-type new password:

 

Para adiacionar os demais usuários que terão acesso ao repositório

sudo htpasswd /var/svn/repositorio/.svnpasswd -novo
New password: 
Re-type new password:

 

Adicionando o repositório ao grupo "www-data" para que seja possível atualizar os arquivos via http

sudo chown -R www-data /var/svn

 

Testando se está tudo funcionando corretamente, acesse via browser o endereço: http:///svn

Para adicionar nos clientes, basta utilizar a URL: http:///svn/projetos/

Você terá que se autenticar com algum dos usuários foi criado anteriormente.

Em caso de dúvidas, postem ai!!

Compartilhe com seus amigos:
Daniel Flores Bastos
Daniel Flores Bastos Iniciei minha experiência profissional na computação em 2006 e aos poucos fui pegando gosto pelos desafios que essa área nos oferece, e a partir dai, ando sempre atraz de novidades e novos conhecimentos! Atualmente sou aluno do Curso de Sistemas de Informação na UNIFRA e trabalho no setor de Desenvolvimento de Software do Hospital de Caridade Astrogildo de Azevedo. Em paralelo ao meu emprego atual, possuo minha "carreira solo", para auxiliar empresas, e pessoas, a lançar seus produtos na internet sem muita complicação e com um trabalho de qualidade!
FACEBOOK // TWITTER: @daniellbastos
Quer conversar com o(a) Daniel, comente:
Carregar comentários
Quantos celulares a Motorola tem em linha?
5(15,16%)
10(58,05%)
15(11,42%)
20(7,54%)
26(7,83%)