Sunteți pe pagina 1din 6

Instalaao e Configuraao de um Servidor e um

Cliente SVN no Windows


Alunos: Alison Jhonas, Emerson Freire, Giovanni Begossi, Mateus Patrcio e Rafael
Ribeiro | Turma: 4.4401.1M
Disciplina: Sistemas Operacionais de Rede | Professor: Rodolfo Costa

Introduo

O presente documento tem como objetivo ensinar o leitor atravs de passos


simples e esmiuados a configurar e instalar corretamente um servidor e um cliente
SVN. Para facilitar o entendimento, o tutorial foi dividido em partes, a saber: Programas
Necessrios, Servidor SVN e Cliente SVN. Esto expostas, tambm, ao fim do trabalho,

Instalao e Configurao de um Servidor e um Cliente SVN no Windows

as referncias utilizadas para eventuais consultas.

Programas Necessrios
Seguem abaixo (ver Tabela 1) os programas utilizados no tutorial e suas respectivas verses, assim como link para download:

Tabela 1 Programas, verses e links para download.


Fonte: Contedo produzido por integrante do grupo.

Servidor SVN
1.

Primeiramente, realize o download do apache e execute a instalao. Ser uma instalao simples, basta seguir clicando em next.

2.

Em seguida, realize o download do Subversion e execute o instalador. Como a instalao do apache, ser um procedimento simples.

3.

Aps as duas instalaes, crie um diretrio para hospedar seus projetos. Sero dentro
deste diretrio que ficaro salvos as pastas com seus projetos. Para fins didticos, o
diretrio criado foi C:\Projetos.

4.

Abra o prompt de comando e navegue at a pasta bin dentro da pasta de instalao do


Subversion. No nosso caso, est em C:\ProgramFiles\Subversion\bin.

5.

Execute o comando svnadmin create C:\SVN\Teste. Observe que Teste o nome


do projeto. No lugar de Teste, voc deve colocar o nome do seu projeto.

6.

Feito isso, vamos criar um servio do Windows para o Subversion. Crie um arquivo
do tipo bat. nesse arquivo que iremos colocar o script de criao do servio. Na
mesma linha, adicione a seguinte linha de comando:
sc create SVNservice binpath= "\"c:\Arquivos de programas\Subversion\bin\svnserve.exe\" --service --root C:\SVN" displayname=

Pule uma linha e adicione: pause. Aps isso, salve o arquivo e execute-o.

7.

Agora, vamos configurar o servio para ser iniciado automaticamente. No gerenciador de servios, procure pelo servio de nome SVNservice. Clique com o boto direito do mouse e escolha a opo propriedades. Na janela que ir aparecer, altere o
campo Tipo de Inicializao para Automtico. Clique em aplicar e depois em iniciar. Clique em ok para fechar a janela.

8.

Agora, realize o download do arquivo mod_auth_sspi-1.0.4-2.0.58.zip. Descompacte a pasta e procure pelo arquivo mod_auth_sspi.so, que estar dentro da pasta bin.
Copie este arquivo para a pasta modules dentro do diretrio de instalao do apache.

9.

Ainda dentro do diretrio do apache, procure pelo arquivo httpd.conf dentro da pasta conf. Vamos editar este arquivo:
a.

Procure pela linha:

LoadModule sspi_auth_module modules/mod_auth_sspi.so

Instalao e Configurao de um Servidor e um Cliente SVN no Windows

"SVNservice" depend= Tcpip.

Acima desta, adicione a linha:


LoadModule auth_module modules/mod_auth.so

b.

Remova o # das seguintes linhas para descoment-las:

#LoadModule dav_fs_module modules/mod_dav_fs.so


#LoadModule dav_module modules/mod_dav.so

3
c.

Adicione o seguinte bloco no final do arquivo:

<Location /SVN>

DAV svn
SVNListParentPath on
SVNParentPath C:\SVN
AuthType SSPI
AuthName "Subversion repositories"
#AuthUserFile passwd
AuthzSVNAccessFile "caminho\Apachesvnaccessfile.conf"
Require valid-user
SSPIAuth On
Instalao e Configurao de um Servidor e um Cliente SVN no Windows

SSPIAuthoritative On
SSPIDomain dominio
SSPIOfferBasic On
</Location>

As palavras destacadas sero alteradas dependendo de cada servidor. No nosso


caso, SVN a pasta central que ir guardar os projetos e C:\SVN o caminho da mesma.
Domnio o domnio da empresa. Caminho o caminho da pasta conf do apache. Quanto
ao arquivo Apachesvnaccessfile.conf, iremos cri-lo no prximo passo.

10. Crie o arquivo Apachesvnaccessfile.confn dentro da pasta conf do apache e insira o


seguinte bloco:
#=========================================================
# Bloco onde so criados grupos, nestes grupos colocam-se
# os usurios de rede do domnio Windows, estes grupos
# que tero permisses nos diretrios dos projetos, os
# nomes de usurio devero ser compostos por
# <DOMINIO>\<usurio>
[groups]
admin = <DOMINIO>\user.admin
devteam = <DOMINIO>\devenv.um, <DOMINIO>\desenv.dois, <DOMINIO>\desenv.tres

# Regra de acesso default para TODOS([/]) os repositrios

# TODOS(*) usurios podem ler(r = read), admins podem


# modificar(rw = read write), usurio dangerman possui
# privilgio algum(permisso em branco)

[/]
*=r
@admin = rw
dangerman =

# Regra de permisso ao grupo devteam, eles podero


# alterar o projeto Teste2 e seus subdiretrios
[Teste2:/]
@devteam = rw

Seguindo as orientaes descritas no bloco acima, voc ser capaz de controlar


os usurios que podero acessar tal projeto. Com isso, terminamos a configurao do servidor SVN.

Cliente SVN
1.

Realize o download do TortoiseSVN. Execute o instalador, aceite os termos e siga


selecionando next. aconselhvel no remover nenhum recurso do programa. Se desejar mudar o local de instalao s clicar no boto browser. Aps isso, clique em
install e a instalao ser realizada. Aps este procedimento, reinicie o computador.

2.

Tendo feito isso, vamos s configuraes. Crie uma pasta onde sero guardados seus
projetos (No nosso caso, a pasta Projetos em C:\Projetos). Em seguida, clique com o
boto direito e selecione a opo SVN Checkout. Em URL of Repository, digite o
endereo do seu servidor SVN juntamente com o caminho da pasta onde esto salvos
os commits. Em Checkout Directory deve estar o caminho da pasta criada anterior-

Instalao e Configurao de um Servidor e um Cliente SVN no Windows

#=========================================================

mente. Aps isso, clique em ok. Se tudo ocorrer bem, vai aparecer uma janela para
autenticao. Digite seu login e senha do servidor SVN e clique em ok. Aps isso,
automaticamente ser realizado um checkout do projeto.

Com isso, configuramos o cliente SVN. Perceba que as tarefas realizadas na parte II devem ser executadas no computador que ser o servidor SVN. J as tarefas da parte
III devem ser executadas nos computadores que sero clientes SVN.

Referncias
FONTANA, Moiss. Instalar e configurar um servidor Subversion, (SVN),
no
Windows

Parte
2.
Disponvel
em:
<http://moisesfontana.blogspot.com.br/2007/09/instalar-e-configurar-umservidor_19.html>. Acesso em: 28 dez. 2013.
______. Instalar e configurar um servidor Subversion, (SVN), no Windows
Parte 3. Disponvel em: <http://moisesfontana.blogspot.com.br/2007/09/instalar-e-

Instalao e Configurao de um Servidor e um Cliente SVN no Windows

configurar-um-servidor_24.html>. Acesso em: 28 dez. 2013.

S-ar putea să vă placă și