Ir al contenido

DoliClone: copiar un Dolibarr de producción a un servidor de pruebas

Proyecto : Doliclone Editor : CAP-REL Versión : v1.0.7 Fecha :

estable anunciada hace 3 años compatibilidad declarada

DoliClone está disponible desde el 26 de septiembre de 2023, en su versión 1.0.7.

La necesidad

Para validar una actualización, formar a los usuarios o probar una configuración, se necesita un entorno fiel al de producción. Montarlo manualmente implica realizar una exportación SQL, copiar archivos mediante la línea de comandos y restaurar la configuración, proceso que hay que repetir cada vez que el clon se ha quedado obsoleto.

Dos papeles, una relación

El módulo se instala en ambos lados y cada servidor declara su función: origen, es decir, la producción, o destino de la clonación. La elección del modo de destino no es reversible, y la página de configuración lo indica antes de confirmar.

La fuente muestra su dirección de sincronización y una clave de seguridad que debe introducirse en el destino, y solo acepta conexiones desde la dirección IP indicada. El transporte se basa en el módulo de interfaz REST del núcleo de Dolibarr. Un botón de prueba de conexión comprueba la conexión antes de iniciar cualquier proceso.

Lo que se ha copiado

Tres casillas que debes marcar según sea necesario:

  • la base de datos, de la que se realiza una copia de seguridad en el origen y se restaura en el destino;
  • todos los documentos de Dolibarr, incluidos los PDF y los archivos adjuntos;
  • los módulos complementarios instalados.

En cada paso se muestra en pantalla el volumen transferido y el tiempo empleado.

Tras la clonación

Al finalizar, se proponen dos acciones: anonimizar los datos personales, para un servidor de prueba que no tiene por qué contener el fichero real de clientes, y desactivar el modo de producción del módulo de pago Stancer, para que una prueba no genere ninguna transacción.

Una advertencia que no te puedes perder

Al finalizar la restauración, el módulo muestra el valor que hay que introducir en $dolibarr_main_instance_unique_id del archivo conf.php. Sin él, no se pueden descifrar los datos cifrados de la base de datos clonada. La página lo indica claramente, justo antes del enlace que lleva al Dolibarr clonado.

Requisitos previos

Dolibarr 11 o superior, PHP 7.0 o superior, el módulo de interfaz REST activado y acceso HTTPS entre ambos servidores.

El módulo se publica bajo la licencia GPL v3.