For AI agents: the complete documentation index is available at https://docs.ovhcloud.com/pt/llms.txt, the full documentation bundle is available at https://docs.ovhcloud.com/pt/llms-full.txt, and this page is available as Markdown at https://docs.ovhcloud.com/pt/guides/web-cloud/web-hosting/svn.md.

Utilizar SVN

Ver como Markdown

Saiba como utilizar o SVN em SSH no seu alojamento web

Objetivo

SVN, que é a abreviação de "subversion", é um sistema de gestão de versões.

Saiba como utilizar o SVN em SSH no seu alojamento web

Informações sobre a administração dos serviços OVHcloud e como encontrar a assistência adequada

Ao utilizar os guias da OVHcloud, tenha em conta as seguintes condições:

  • As instruções procuram fornecer o máximo de detalhes possível, mas não podem abranger todos os casos de utilização individuais. Poderá ser necessário adaptar as ações descritas às suas necessidades.
  • O ecossistema OVHcloud foi concebido para oferecer flexibilidade e liberdade de escolha. Os clientes são, por isso, responsáveis pela configuração correta e segura dos seus serviços. Para evitar a perda de dados, recomendamos vivamente a aplicação de estratégias de cópia de segurança a todos os seus dados importantes.
  • Os nossos guias e tutoriais podem fazer referência a software ou serviços de terceiros em combinação com as soluções OVHcloud. O suporte técnico fornecido pela OVHcloud não inclui a configuração de sistemas ou produtos fora da nossa responsabilidade. Isto inclui, entre outros:
    • Sistemas operativos e interfaces de utilizador (Windows, Debian, Plesk, etc.).
    • Qualquer outro software de terceiros (clientes FTP, software de e-mail, etc.).
    • Serviços oferecidos por outros fornecedores (DNS, API, interfaces de utilizador, etc.).

Para receber a assistência adequada em caso de problemas, siga estas orientações:

  • Procura aconselhamento personalizado ou pretende discutir um tema que não é abordado em detalhe na nossa documentação?
    Junte-se à comunidade OVHcloud para pesquisar o seu tema e falar com outros utilizadores.
  • Precisa de comunicar um incidente relativo ao seu serviço OVHcloud ou tem dificuldades na Área de Cliente OVHcloud?
    Crie um pedido de suporte no nosso Centro de Ajuda.
  • Necessita de assistência profissional para o seu projeto ou de ajuda com tarefas fora do âmbito do nosso suporte?
    Visite o nosso portal de parceiros para encontrar especialistas familiarizados com as soluções OVHcloud.
  • Procura informações mais detalhadas sobre os nossos níveis de suporte e Professional Services?
    Visite as nossas páginas web sobre os níveis de suporte OVHcloud e os OVHcloud Professional Services.

Pode participar na melhoria da nossa documentação:

  • Pretende partilhar comentários para melhorar uma página de guia ou comunicar informações insuficientes numa página específica?
    Utilize os botões «Esta página foi útil?» no final da página para nos informar.
  • Pretende propor uma atualização concreta da documentação?
    Utilize a função «Editar esta página», disponível no final da página e na barra lateral.

Pré-requisitos

Instruções

Criação do depósito

Depois de aceder ao SSH no seu alojamento, crie a pasta raiz dos depósitos SVN e, a seguir, o depósito.

Para isso, basta introduzir o comando:

mkdir svn

e

svnadmin create svn/depot_test

De seguida, pode verificar que os diretórios foram criados com o comando:

ls -la

Deve obter os diretórios conforme indicado na seguinte imagem:

alojamento

Criação das chaves públicas / privadas

Antes de prosseguir, terá de criar um par de chaves SSH a partir do posto que utiliza para se ligar ao depósito SVN.

Sugerimos que siga o guia Criar chaves SSH.

Adicionar chave pública ao alojamento

Depois de obter a sua chave, adicione-a ao seu alojamento no ficheiro .ssh/authorized_keys2. Para isso, introduza a linha de comando abaixo:

mkdir .ssh
chmod 700.ssh
vi.ssh/authorized_keys2

Depois de abrir o ficheiro, insira a seguinte linha:

comandos="/usr/bin/svnserve —root=/homez.XXX/loginFTP/svn —túnel —user=john",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty

Seguir a chave criada anteriormente, tudo na mesma linha.

Info

Substitua "/home.XXX/loginFTP" e "john" pelos seus ID SSH. Para conhecer os números a utilizar para substituir "/home.XXX/loginFTP" introduza o comando "pwd" em SSH.

Também poderá consultar estas informações consultando o nosso guia Utilizar o acesso SSH do seu alojamento web.

alojamento

Poderá recuperar o conteúdo do depósito sem no entanto se ligar diretamente através de SSH na máquina.

Warning

Atenção, uma mesma chave não deve ser utilizada para SVN e para SSH em linha de comandos

Exemplos

Em Linux

Pode efetuar um teste a partir do computador que se liga ao depot SVN introduzindo a seguinte linha:

svn checkout svn+ssh://loginFTP@clusterXXX/depot_test

Windows com TortoiseSVN

  • Faça o download e instale a TortoiseSVN.
  • Clique com o botão direito do rato na chave privada. Um ícone aparece no canto inferior direito, e a chave é carregada no agente de autenticação.
  • Crie um diretório, clique com o botão direito e selecione "SVN Checkout".
  • Introduza svn+ssh://loginFTP@xxplan.ovh.net/depot_test no campo "URL of repository" e clique em OK:
alojamento

Existe uma excelente documentação em inglês para a Subversion: https://svnbook.red-bean.com/en/1.5/index.html

Casos específicos

Criar várias contas

Primeiro, é preciso ter criado várias chaves SSH. A seguir, ao adicionar a chave pública para o alojamento:

comandos="/usr/bin/svnserve —root=/home.XXX/loginFTP/svn —túnel —user=marc",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty

Deve modificar o parâmetro abaixo adicionando os seus diferentes utilizadores:

—túnel

Note que também é possível dar acessos de leitura apenas adicionando o parâmetro:

--read-only.

Verificar localmente a partir do servidor

Quando deseja efetuar uma verificação local, os exemplos fornecidos não funcionarão. Deverá utilizar:

svn+ssh://login@ftp.nom-du-site.tld/home.XXX/login/svn/depot_test

Quer saber mais?

Utilizar o acesso SSH do seu alojamento web

Para serviços especializados (referenciamento, desenvolvimento, etc), contacte os parceiros OVHcloud.

Fale com nossa comunidade de utilizadores.

Esta página foi útil?