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

Utilizar SVN

Ver como Markdown

Descubra cómo utilizar SVN por SSH en un alojamiento web

Objetivo

SVN, abreviación de "subversion", es un sistema de gestión de versiones.

Cómo utilizar SVN por SSH en un alojamiento web

Información sobre la administración de los servicios de OVHcloud y cómo encontrar la asistencia adecuada

Al utilizar las guías de OVHcloud, tenga en cuenta las siguientes condiciones:

  • Las instrucciones pretenden ofrecer el mayor detalle posible, pero no pueden cubrir todos los casos de uso individuales. Es posible que deba adaptar las acciones descritas a sus necesidades.
  • El ecosistema de OVHcloud está diseñado para ofrecer flexibilidad y libertad de elección. Por lo tanto, los clientes son responsables de la configuración correcta y segura de sus servicios. Para evitar la pérdida de datos, recomendamos encarecidamente aplicar estrategias de copia de seguridad a todos sus datos importantes.
  • Nuestras guías y tutoriales pueden hacer referencia a software o servicios de terceros en combinación con las soluciones de OVHcloud. El soporte técnico de OVHcloud no incluye la configuración de sistemas o productos fuera de nuestra responsabilidad. Esto incluye, entre otros:
    • Sistemas operativos e interfaces de usuario (Windows, Debian, Plesk, etc.).
    • Cualquier otro software de terceros (clientes FTP, software de correo electrónico, etc.).
    • Servicios ofrecidos por otros proveedores (DNS, API, interfaces de usuario, etc.).

Para recibir la asistencia adecuada ante cualquier problema, siga estas recomendaciones:

  • ¿Busca asesoramiento personalizado o desea tratar un tema que no se aborda en detalle en nuestra documentación?
    Únase a la comunidad de OVHcloud para buscar su tema y contactar con otros usuarios.
  • ¿Necesita informar de un incidente relacionado con su servicio de OVHcloud o tiene dificultades en el área de cliente de OVHcloud?
    Cree una solicitud de soporte en nuestro centro de ayuda.
  • ¿Necesita asistencia profesional para su proyecto o ayuda con tareas fuera de nuestro ámbito de soporte?
    Visite nuestro portal de partners para encontrar expertos familiarizados con las soluciones de OVHcloud.
  • ¿Busca información más detallada sobre nuestros niveles de soporte y Professional Services?
    Visite nuestras páginas web sobre los niveles de soporte de OVHcloud y los OVHcloud Professional Services.

Puede participar en la mejora de nuestra documentación:

  • ¿Desea enviar comentarios para mejorar una guía o informar de información insuficiente en una página concreta?
    Utilice los botones «¿Le ha resultado útil esta página?» al final de la página para hacérnoslo saber.
  • ¿Desea proponer una actualización concreta de la documentación?
    Utilice la función «Editar esta página», disponible al final de la página y en la barra lateral.

Requisitos

Procedimiento

Creación del repositorio

Una vez conectado en SSH al alojamiento, cree el directorio raíz de los repositorios SVN y el repositorio.

Para ello, introduzca el siguiente comando:

mkdir svn

y

svnadmin create svn/depot_test

Compruebe que se han creado los directorios con el siguiente comando:

ls -la

Es necesario que los directorios se muestren en la siguiente imagen:

hosting

Creación de llaves públicas/privadas

Antes de continuar, deberá crear un par de llaves SSH desde el equipo que utilizará para conectarse al repositorio SVN.

Para más información, consulte la guía Crear llaves SSH.

Adición de la clave pública al alojamiento

Una vez que haya obtenido la llave, puede añadirla al alojamiento en el archivo .ssh/authorized_keys2. Para ello, introduzca la siguiente línea de comandos:

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

Una vez abierto el archivo, inserte la siguiente línea:

command="/usr/bin/svnserve --root=/homez.XXX/loginFTP/svn --tunnel --tunnel-user=john",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty

A continuación de la clave creada anteriormente, todo ello en la misma línea.

Info

Sustituya "/home.XXX/loginFTP" y "john" por sus claves SSH. Para consultar los símbolos utilizados para sustituir "/home.XXX/loginFTP", introduzca el comando "pwd" en SSH.

Consulte nuestra guía Utilizar el acceso SSH de un alojamiento web.

hosting

Podrá recuperar el contenido del repositorio sin conectarse directamente por SSH a la máquina.

Warning

Atención: Una misma llave no debe utilizarse para SVN y SSH en línea de comandos

Ejemplos

En Linux

Puede hacer un test desde el ordenador que se conecta al depot SVN introduciendo la línea:

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

Windows con TortoiseSVN

  • Descargue e instale TortoiseSVN.
  • Haga clic derecho en la clave privada. Un icono aparece en la parte inferior derecha y la clave se carga en el agente de autenticación.
  • Cree un directorio, haga clic derecho en él y seleccione "SVN Checkout".
  • Introduzca svn+ssh://loginFTP@xxplan.ovh.net/depot_test en el campo "URL of repository" y haga clic en OK.
hosting

Existe una muy buena documentación en inglés para Subversion: https://svnbook.red-bean.com/en/1.5/index.html

Casos específicos

Crear varias cuentas

En primer lugar, es necesario haber creado varias llaves SSH. A continuación, añade la clave pública al alojamiento:

command="/usr/bin/svnserve --root=/home.XXX/loginFTP/svn --tunnel --tunnel-user=marc",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty

Debe modificar el siguiente parámetro añadiendo los distintos usuarios:

—túnel-user

Tenga en cuenta que también es posible dar acceso de solo lectura añadiendo el parámetro:

--read-only.

Comprobar localmente desde el servidor

Cuando quiera realizar una comprobación local, los ejemplos proporcionados no funcionarán. Utilice:

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

Más información

Utilizar el acceso SSH de un alojamiento web

Para servicios especializados (posicionamiento, desarrollo, etc.), contacte con partners de OVHcloud.

Interactúe con nuestra comunidad de usuarios.

¿Le ha resultado útil esta página?