"Que ninguém se engane: só se consegue a simplicidade através de muito trabalho." - Clarice Lispector
Instalando servidor svn no linux
Mar 03, 2009 | 0 comments
Instale os pacotes
$ sudo apt-get install subversion libapache2-svn libapache-mod-dav apache2Crie um host virtual
$ sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/NOMEDOSITEAltere o arquivo /etc/apache2/sites-available/NOMEDOSITE
DAV svn # Caminho do seu repositorio SVNPath /home/hypertraining/svn # Caso tenha varios repositórios defina essa variável #SVNParentPath (/home/hypertraining/svn) AuthType Basic AuthName "Subversion Repository" # Arquivo com usuario e senhas AuthUserFile /etc/apache2/dav_svn.passwd # Arquivo com autorizacao de pastas AuthzSVNAccessFile /etc/apache2/dav_svn.authz # Require valid-user #
Habilitar o site e reinicie o apache
$ sudo a2ensite NOMEDOSITE$ sudo /etc/init.d/apache2 restart
Obs: caso ocorra algum problema relacionado ao nome do servidor defina a variável "ServerName NOMEDOSERVIDOR" no arquivo /etc/apache2/apache2.conf
Crie o novo repositório e conceda as permissões
sudo mkdir /var/svnsudo svnadmin create /var/svn/REPOSITORIO
sudo chown -R www-data:www-data /var/svn/REPOSITORIO
sudo chmod -R g+ws /var/svn/REPOSITORIO
Crie o arquivo de configuração para cadastro de usuários e senhas
$ sudo htpasswd2 -c -m /etc/apache2/dav_svn.passwd USUARIOCriando novo usuário
$ sudo htpasswd /etc/apache2/dav_svn.passwd novo.usuarioDefinindo permissões
[groups]professor = tiago.ramos
[svn:/]
* = r
[svn:/professor]
* =
@professor = rw
[svn:/aluno]
* = rw