 |
Forum da Comunidade Linux - VirtuaServer Encontre aqui as respostas para suas dúvidas em Linux
|
| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
Juan Basso
Registrado em: Sexta-Feira, 11 de Julho de 2008 Mensagens: 2
|
Enviada: Sex Jul 11, 2008 9:09 am Assunto: Instalando SVN |
|
|
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 |
|
 |
virtuaserver
Registrado em: Quarta-Feira, 20 de Julho de 2005 Mensagens: 120
|
Enviada: Sáb Ago 09, 2008 11:44 am Assunto: |
|
|
Dúvidas na instalação do SVN são muito comuns, iremos indicar este tutorial.
Obrigado pela colaboração! |
|
| Voltar ao Topo |
|
 |
eskopinski
Registrado em: Segunda-Feira, 2 de Fevereiro de 2009 Mensagens: 2
|
Enviada: Seg Fev 02, 2009 8:15 pm Assunto: |
|
|
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 |
|
 |
tbr
Registrado em: Terça-Feira, 9 de Junho de 2009 Mensagens: 1
|
Enviada: Ter Jun 09, 2009 2:00 pm Assunto: Migrando projeto de repositórios distintos |
|
|
| É possível migrar um projeto que está em um repositório para outro repositório? Como fazer isto? |
|
| Voltar ao Topo |
|
 |
phph
Registrado em: Sexta-Feira, 9 de Janeiro de 2009 Mensagens: 7
|
Enviada: Ter Jun 16, 2009 12:36 pm Assunto: Re: Migrando projeto de repositórios distintos |
|
|
| 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 |
|
 |
amaeda
Registrado em: Segunda-Feira, 19 de Janeiro de 2009 Mensagens: 1
|
Enviada: Qua Set 16, 2009 10:24 pm Assunto: |
|
|
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 |
|
 |
|
|
Enviar Mensagens Novas: Proibído. Responder Tópicos Proibído Editar Mensagens: Proibído. Excluir Mensagens: Proibído. Votar em Enquetes: Proibído.
|
|