Este tutorial tem como objetivo exemplificar como instalar e configurar um servidor SVN.
No decorrer desse tutorial iremos instalar os seguintes softwares:
•    Apache 2.2.8 (Baixar Apache)
•    Subversion 1.4.6 (Baixar Subversion)

1)    Instalando o Servidor Apache:

Ao iniciar a instalação clique em “Next”.

image

Leia os Termos de Licensa, escolha a primeira opção e clique em “Next”.

image

Na tela de Descrição do Servidor Apache clique em “Next”.

image

Nos campos “Network Domain” e “Server Name”, digite “localhost”, no campo “Administrator’s Email Adress”, digite “localhost@localhost”. Escolha a opção de instalar como serviço na porta 80 e clique em “Next”.

image

Escolha a opção “Custom” e clique em “Next”.

image

Clique no botão “Change”

image

Crie a pasta “Servidor_De_Internet” no diretório “C:” e dentro dessa pasta crie a subpasta “Apache” e clique em “OK”.

image

Com o diretório modificado clique em “Next”.

image

Clique em “Install”.

image

Após o processo de Instalação clique em “Finish”.

image

2)    Instalando o Subversion (SVN)
Ao iniciar a instalação do Subversion clique em “Sim”.
image

Clique em “Next”.

image

Clique em “Next”.

image

Clique em “Browse”, para poder modificar o diretório onde o Subversion será instalado.

image

Escolha a pasta criada no momento da instalação do Servidor Apache: “C:\Servidor_De_Internet”.

image

Com o diretório modificado clique em “Next”.

image

Se desejar criar uma opção no menu “Iniciar”, então simplismente clique em “Next”, caso não queira selecione a opção “Don’t create a Start…” e clique em “Next”.

image

Se quiser criar ícones na “Área de Trabalho” e na “Área de serviços” próxima ao relógio do Windows, então deixe as duas opções marcadas, caso contrário desmarque as duas e clique em “Next”.

image

Clique em “Install”.

image

Após o processo de instalação clique em “Next”.

image

Clique em “Finish”.

image

3)    Criando um repositório SVN
Crie a pasta “Repositorio” no diretório: “C:\Servidor_De_Internet”, abra o Prompt do Windows, entre no diretório “C:\Servidor_De_Internet\Repositorio” (cd C:\Servidor_De_Internet\Repositorio)

image

Após entrar no diretório da pasta “Repositorio” digite: svnadmin create “nomedorepositorio” e execute esse comando.

image

4)    Criando usuários e senha para o servidor
Abra o Prompt do Windows e entre no diretório: “C:\Servidor_De_Internet\Apache\bin” (cd C:\Servidor_De_Internet\Apache\bin).

image

Execute o seguinte comando:
htpasswd -cm C:\Servidor_De_Internet\Apache\senha “nomedousuario”
Logo após digite a senha para esse usuário e confirme a senha.

image

Para adicionar outros usuarios utilize “-m” ao invés de utilizar o “-cm”, pois o “-cm” é utilizado para criar um novo arquivo com um usuário, mas como já existe o arquivo o correto é criar só mais um usuário dentro do mesmo. Para maiores informações de como utilizar o comando de criar usuários digite apenas “htpasswd” e dê “enter”, e irá aparecer todos os parâmetros que você pode utilizar para executá-lo.

5)    Configurando o Servidor
Coloque o arquivo “ConfigSvn.txt” (Baixar “ConfigSvn.txt”) no diretório: “C:\Servidor_De_Internet\Apache\conf”. Abra o arquivo “httpd.txt” localizado nessa mesma pasta onde foi colocado o arquivo “ConfigSvn.txt”.
No final do arquivo “httpd.txt” digite:
#Configuração SVN
Include conf/ConfigSvn.txt

image

Salve o arquivo e feche.
Abra o arquivo “ConfigSvn.txt”.
Verifique se os diretórios das linhas “LoadModule” estão de acordo com o diretórios em que foi instalado o Subversion.
Dentro do bloco “Location”, informe o diretório do seu repositório na linha “SVNPath” e o diretório do arquivo de senhas na linha “AuthUserFile”.

image

Salve o arquivo e feche.

No diretório: “C:\Servidor_De_Internet\Repositorio\javacia\conf” abra o arquivo “svnserve.conf”, tire o comentário (#) das linhas “anon-access” e “auth-access”, e também modifique o parâmetro atribuido na linha “anon-access” de “read” para “none”.

image

A configuração “anon-access”, serve para informar se o repositório terá direito de acesso anônimo, ou seja, sem necessidade de usuário registrado, os parâmetros que podem ser passados são:
none – acesso não permitido para usuários anônimos
read – somente leitura para usuários anônimos
write – leitura e escrita para usuários anônimos
O “auth-access” tem a mesma utilidade do “anon-access”, só que agora para usuários registrados.

6)    Testando a instalação e configuração do servidor
Reinicie e verifique se ele irá reiniciar sem nenhum erro, caso tenha algum erro, reveja os passos anteriores do tutorial.

image

Para testarmos o servidor abra seu Browser de internet e digite “http://localhost/svn”

image

Ao digitar o usuario e senha criados anteriormente clique em “OK”, o Browser deverá mostrar as seguintes informações:

image

Pronto, você já pode utilizar seu servidor SVN para seus projetos, nós da JavaCia esperamos ter ajudado com esse tutorial, para baixá-lo em formato PDF cliquei aqui.

Atenciosamente,

William Morais

JavaCia