====== Objetivo ====== O objetivo desse tutorial é explicar passo a passo como instalar o controlador de versões //Subversion// juntamente com a interface de visualização e manutenção Web //uSVN//. ====== Instalando o Apache ====== //sudo apt-get install apache2// ====== Instalando o Subversion ====== //sudo apt-get install subversion// ====== Instalando a biblioteca para o Subversion do Apache ====== //sudo apt-get install libapache2-svn// ====== Instalando PHP 5 ====== //sudo apt-get install php5// ====== Instalando biblioteca para MySQL do PHP 5 ====== //sudo apt-get install php5-mysql// ====== Instalando módulo para execução de scripts do PHP ====== //sudo apt-get install php5-cli// ====== Instalando MySQL ====== //sudo apt-get install mysql-server// ====== Criando um banco de dados ====== Em linha de comando, acessar o mysql\\ //mysql -u root -p// Rodando comando para criação de banco de dados //create database usvn// ====== Baixando a versão 1.1.0 do uSVN ====== Baixar o arquivo em http://www.usvn.info/download e descompactar no diretório /var/www ====== Criando arquivo de configuração do Apache ====== No diretório /etc/apache2/sites-available criar um arquivo chamado //usvn// com o seguinte conteúdo:\\ Alias /usvn /var/www/usvn/public Options +SymLinksIfOwnerMatch AllowOverride All Order allow,deny Allow from all ====== Criando link para o arquivo de configuração ====== No diretório /etc/apache2/sites-enable, executar o seguinte comando: //ln -s ../sites-available/usvn// ====== Instalando o mod_rewrite no Apache ====== //a2enmod rewrite// ====== Criando arquivos authz e htpasswd ====== No diretório /var/www/usvn criar um diretório chamado //files// \\ Dentro do diretório //files//, criar dois arquivos vazios: //authz// e //htpasswd// ====== Alterando dono e grupo do diretório /var/www ====== //chown -R www-data /var/www// \\ //chgrp -R www-data /var/www// ====== Reiniciando o apache ====== //sudo /etc/init.d/apache2 restart // ====== Configurando uSVN ====== Executar o usvn no browser: 127.0.0.1/usvn \\ Executar a configuração, indicando os campos solicitados. ====== Copiando configuração do uSVN para o Apache ====== Ao final da configuração, o uSVN irá gerar um trecho que deve ser adicionado no final do arquivo de configuração do apache. O arquivo de configuração pode se chamar //apache2.conf// ou //httpd.conf// ====== Reiniciando o apache ====== //sudo /etc/init.d/apache2 restart //