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.

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.

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://ip-do-servidor/svn

Para adicionar nos clientes, basta utilizar a URL: http://ip-do-servidor/svn/projetos/

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

Em caso de dúvidas, postem ai!!

5 Fones Bluetooth, qual comprar?

Conteúdo relacionado

Sem internet? Experimente 10 ótimos jogos offline para Android em 2021
Aplicativos

Sem internet? Experimente 10 ótimos jogos offline para Android em 2021

Nada pior do que estar entediado e sem acesso à internet. Mas relaxa, pensando em tornar seu momento desconectado mais divertido, separamos 10 jogos offline para Android.

NHSbuntu: novo sistema operacional para ser utilizado no serviço nacional de saúde britânico
Softwares

NHSbuntu: novo sistema operacional para ser utilizado no serviço nacional de saúde britânico

Criado por um grupo de entusiastas britânico do mundo Linux GNU/Linux Ubuntu

Linux completa 25 anos
Softwares

Linux completa 25 anos

Torvalds disse ainda que gostaria de comentários e opiniões sobre os que as pessoas gostavam e que não aprovavam no Minix.