Utilizar SVN

Cómo utilizar SVN por SSH en un alojamiento web

Última actualización: 28/10/2020

Esta traducción ha sido generada de forma automática por nuestro partner SYSTRAN. En algunos casos puede contener términos imprecisos, como en las etiquetas de los botones o los detalles técnicos. En caso de duda, le recomendamos que consulte la versión inglesa o francesa de la guía. Si quiere ayudarnos a mejorar esta traducción, por favor, utilice el botón «Contribuir» de esta página.

Objetivo

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

Cómo utilizar SVN por SSH en un alojamiento web

La configuración, la gestión y la responsabilidad de los servicios que OVHcloud pone a su disposición recaen sobre usted. Por lo tanto, usted deberá asegurarse de que estos funcionen correctamente.

Esta guía le ayudará a realizar las operaciones más habituales. No obstante, si tiene alguna duda le recomendamos que contacte con un proveedor de servicios especializado o con el editor del servicio. Nosotros no podremos asistirle. Para más información, consulte el apartado «Más información» de esta guía.

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. No es necesario seguir el progreso de la operación Importar la llave SSH al área de cliente de OVHcloud en esta guía.

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.

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.

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 (http://tortoisesvn.net/downloads)
  • 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: http://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

Interactúe con nuestra comunidad de usuarios en https://community.ovh.com/en/.


¿Le ha resultado útil esta guía?

Si lo desea, también puede enviarnos sus sugerencias para ayudarnos a mejorar nuestra documentación.

Imágenes, contenido, estructura...: ayúdenos a mejorar nuestra documentación con sus sugerencias.

No podemos tratar sus solicitudes de asistencia a través de este formulario. Para ello, haga clic en "Crear un tíquet" .

¡Gracias! Tendremos en cuenta su opinión.


Otras guías que podrían interesarle...

OVHcloud Community

¡Acceda al espacio de la OVHcloud Community! Resuelva sus dudas, busque información, publique contenido e interactúe con otros miembros de la comunidad.

Discuss with the OVHcloud community

A partir del 1 de enero de 2015, con arreglo a la Directiva 2006/112/CE modificada, los precios IVA incluido pueden variar según el país de residencia del cliente (por defecto, los precios con IVA incluyen el IVA español vigente).