Forum da Comunidade Linux - VirtuaServer - Índice do Fórum
[ Principal ]
Forum da Comunidade Linux - VirtuaServer
Encontre aqui as respostas para suas dúvidas em Linux
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Instalando SVN

 
Novo Tópico   Responder Mensagem    Forum da Comunidade Linux - VirtuaServer - Índice do Fórum -> Dicas Linux, Tutoriais
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Juan Basso



Registrado em: Sexta-Feira, 11 de Julho de 2008
Mensagens: 2

MensagemEnviada: Sex Jul 11, 2008 9:09 am    Assunto: Instalando SVN Responder com Citação

Segue um tutorial de como instalar o SVN no seu servidor.

Primeiramente, baixe os pacotes devidos:
Código:
apt-get install subversion libapache-mod-dav libapache2-svn


Feito isto, já deve estar pronto para a utilização, então crie no var um diretório para o domínio:
Código:
mkdir -p /var/svn/repositorios/seu_dominio.com.br
chown www-data.www-data /var/svn/repositorios/seu_dominio.com.br


Para criar um repositório:
Código:
svnadmin create /var/svn/repositorios/seu_dominio.com.br/nome_repos


Pronto, seu repositório já está criado! Mas agora vamos deixá-lo acessível pelo Apache. Vou demonstrar aqui como criar um sub-domínio para ele, que é o mais complicado que deixar dentro de uma pasta.

Primeiro, vamos criar o sub-domínio:
Código:
vi /etc/vhcs2/bind/working/seu_dominio.com.br.db (pode ser o editor de textos de sua preferência)


Inclua as linhas:
Código:
; sub [svn.basso.eng.br] entry BEGIN.
svn.seu_dominio.com.br.                IN     A       201.20.20.255
; sub [svn.basso.eng.br] entry END.


Antes de:
Código:
; sub [{SUB_NAME}] entry BEGIN.


Não esqueça de trocar o IP pelo do seu servidor.

Copie o arquivo do bind para o diretório válido:
Código:
cp /etc/vhcs2/bind/working/seu_dominio.com.br.db /var/cache/bind/


Restartar o bind para o sub-domínio entrar em ação:
Código:
/etc/init.d/bind9 restart


Ok, você já tem o domínio e o SVN funcionando, falta incluir no apache agora. Então, vamos editar o arquivo de configuração:
Código:
vi /etc/vhcs2/apache/working/vhcs2.conf


Antes da linha:
Código:
# httpd [seu_dominio.com.br] dmn entry BEGIN.


Insira:
Código:
# httpd [svn.seu_dominio.com.br] sub entry BEGIN.
<VirtualHost 201.20.20.72:80>

    ServerAdmin     root@seu_dominio.com.br
    ServerName      svn.seu_dominio.com.br
    ServerAlias     svn.seu_dominio.com.br

    ErrorLog        /var/log/apache2/users/svn.seu_dominio.com.br-error.log
    TransferLog     /var/log/apache2/users/svn.seu_dominio.com.br-access.log

    CustomLog       /var/log/apache2/seu_dominio.com.br-traf.log traff
    CustomLog       /var/log/apache2/seu_dominio.com.br-combined.log combined

    <Location />
         DAV svn
         SVNParentPath /var/svn/repositorios/seu_dominio.com.br
         SVNListParentPath on
         AuthType Basic
         AuthName "SVN seu_dominio.com.br"
         AuthUserFile /var/svn/repositorios/seu_dominio.com.br/.passwd
         Require valid-user
    </Location>

</VirtualHost>
# httpd [svn.seu_dominio.com.br] sub entry END.


Salve o arquivo e copie para /etc/apache2/sites-available.

Execute o seguinte comando para criar os usuários que podem acessar o SVN:
Código:
htpasswd -c /var/svn/repositorios/seu_dominio.com.br/.passwd admin


Ele vai pedir pra você preencher uma senha e confirmar. Neste caso, está sendo criado a senha para o usuário admin.

Para criar outros usuários, depois do admin, crie com o comando:
Código:
htpasswd -s /var/svn/repositorios/seu_dominio.com.br/.passwd outro.user


Pronto. Basta reiniciar o apache (apache2ctl restart) e está tudo pronto. Para testar, acesse no browser mesmo svn.seu_dominio.com.br.[/code]
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
virtuaserver



Registrado em: Quarta-Feira, 20 de Julho de 2005
Mensagens: 120

MensagemEnviada: Sáb Ago 09, 2008 11:44 am    Assunto: Responder com Citação

Dúvidas na instalação do SVN são muito comuns, iremos indicar este tutorial.

Obrigado pela colaboração!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
eskopinski



Registrado em: Segunda-Feira, 2 de Fevereiro de 2009
Mensagens: 2

MensagemEnviada: Seg Fev 02, 2009 8:15 pm    Assunto: Responder com Citação

Ola,

Eu executei o apt-get também criei o diretorio do dominio e a criacao do repositorio, configurei usuario e senha no SVN, gostaria de saber se é necessario configurar no apache para clientes conseguirem utilizar?

Porque sem deixa-lo acessivel pelo Apache não consegui acessar pelo meu cliente que é o Eclipse:

Tentei assim: SVN//IP_SERVIDOR/NOME_REPORITORIO

Outra pergunta depois de executar apt-get em qual diretiro fica instalado o SVN?

Obrigado.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
tbr



Registrado em: Terça-Feira, 9 de Junho de 2009
Mensagens: 1

MensagemEnviada: Ter Jun 09, 2009 2:00 pm    Assunto: Migrando projeto de repositórios distintos Responder com Citação

É possível migrar um projeto que está em um repositório para outro repositório? Como fazer isto?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
phph



Registrado em: Sexta-Feira, 9 de Janeiro de 2009
Mensagens: 7

MensagemEnviada: Ter Jun 16, 2009 12:36 pm    Assunto: Re: Migrando projeto de repositórios distintos Responder com Citação

tbr escreveu:
É possível migrar um projeto que está em um repositório para outro repositório? Como fazer isto?


Tente fazer um dump no servidor original e um load no novo servidor.

Servidor original:

svnadmin dump /srv/svn/repos --revision 0:HEAD > repos.dump

Novo servidor:

svnadmin load /srv/svn/repos < repos.dump
_________________
http://www.phph.com.br/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
amaeda



Registrado em: Segunda-Feira, 19 de Janeiro de 2009
Mensagens: 1

MensagemEnviada: Qua Set 16, 2009 10:24 pm    Assunto: Responder com Citação

Consigo acessar o repositório, mas nao consigo comitar.
Aparece o seguinte erro para mim:

'/var/svn/repositorios/personaltek.com/ptk/db/txn-current-lock': Permission denied
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    Forum da Comunidade Linux - VirtuaServer - Índice do Fórum -> Dicas Linux, Tutoriais Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibído.
Responder Tópicos Proibído
Editar Mensagens: Proibído.
Excluir Mensagens: Proibído.
Votar em Enquetes: Proibído.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB