Migrar en un servicio en la Nube (Cloud)

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search


Reseau.png Uso Dolibarr en otro servidor. ¿Cómo puedo migrar a DoliCloud (Alojamiento en la nube Dolibarr)?

Esta página explica cómo mover una instancia existente del ERP y CRM Dolibarr en un servicio de alojamiento web remoto en la nube. Este tutorial debería servir para cualquier instalación de Dolibarr que use una base de datos MySQL. El ejemplo se basa en DoliCloud (pero debería ser capaz de reemplazar todas las referencias específicas a DoliCloud por cualquier otro proveedor de SaaS Dolibarr).

Siguiendo este tutorial usted mismo puede realizar el proceso de migración. Sin embargo, si necesita más ayuda, puede realizar sus consultas a support@dolicloud.com (el soporte para la migración se incluye en todos los planes, incluyendo los planes básicos).

Requisitos previos

  • Compruebe que la versión de su Dolibarr (la encontrará en la página de inicio de sesión) es menor o igual que la versión de Dolicloud (En la mayoría de los casos, debe ser así ya que los planes de DoliCloud se basan en la última versión estable).

Si su versión local es más antigua, puede realizar una actualización a nivel local, pero no es obligatorio, puede realizar la actualización después de la migración a DoliCloud.

Paso 1 - Guardar su antigua base de datos

  • El primer paso consiste en hacer copia de seguridad la base de datos.

Para ello, vaya al menú Inicio - Utilidades sistema - Copia de seguridad. Haga clic en Generar copia de seguridad (preferiblemente con el método mysqldump). Esto lanzará el comando de copia de seguridad y verá el archivo de copia de seguridad generada. Podrá descargarlo haciendo clic sobre él.

Nota: Si ha teniendo problemas en este paso (por ejemplo, debido a que su antiguo servidor ne loe permite ejecutar mysqldump), puede ejecutar el comando de copia de seguridad desde cualquier otro ordenador con MySQL instalado. Para esto, debe ejecutar el siguiente comando:

mysqldump -h ip_antiguo_servidor_mysql -P puerto_antiguo_servidor_mysql -u usuario_base -pcontraseñaacceso > micopiadolibarrantigua.YYYYMMDD.sql


  • Abra el archivo de copia de seguridad generado (su nombre será al estilo mysqldump_A.B.C_YYYYMMDDHHMMSS.sql) para ver si el archivo está completo: El archivo debe terminar con una línea al estilo
-- Dump completed on YYYY-MM-DD HH:mm:ss

Si es así, guardarde el archivo en un lugar seguro. Lo necesitará en el paso 5.

Paso 2 - Guardar el contenido de la carpeta documentos

Todos los archivos enviados o generados en Dolibarr en su antigua instancia se encuentran almacenados en un directorio llamado generalmente documents o dolibar_documents. Para saber cual es el nombre exacto de este directorio en su caso, ir al menú Inicio - Utilidades sistema - Info. Dolibarr. La ruta completa donde se guardan sus archivos la encontrará en la línia que empieza con dolibarr_main_data_root.

Guarde este directorio y todo su contenido (subdirectorios y archivos), creando un zip del directorio y su contenido o copiando todo su contenido a otra ubicación en el disco duro. Nota: si se encuentra un archivo dolibarr.log está en la raíz de este directorio, puede eliminarlo antes de hacer su zip postal para reducir el tamaño del mismo.

Paso 3 - Crear una instancia Dolicloud

Si no dispone de su propia instancia de DoliCloud, vata al sitio web https://myaccount.dolicloud.com/register.php y regístrese para crear su instancia privada (haciendo clic en el botón "Crear su instancia ..."). Tenga en cuenta que la creación de una instancia es gratuita (durante 15 días), pero puede solicitar una extensión si necesita más tiempo para probar la migración o decide cambiar por completo.

Paso 4 - Copiar sus documentos a DoliCloud

Si no tiene conocimientos técnicos en el uso de programas de FTP

Sólo tiene que enviar por e-mail el archivo generado en el paso 2 a support@dolicloud.com (o si es demasiado grande, póngalo a disposición a través de un sistema como Dropbox o Google Drive) indicando en el mensaje de e-mail " Para migración a mi nueva instancia Dolicloud llamada xxxxx.with.dolicloud.com (reemplazando xxxxx con el nombre de la instancia). Un técnico copiará sus documentos a su nueva instancia de DoliCloud y le responderá por e-mail una vez hecha la transacción.

Si tiene conocimientos técnicos en el uso de programas de FTP

Puede hacer este paso usted mismo siguiendo el siguiente procedimiento para reemplazar los archivos de documentos de su instancia DoliCloud por los de su antigua instalación:

Una vez que la instancia DoliCloud haya sido creada, debería haber recibido un e-mail con la contraseña de acceso a su Dolibarr así como a su panel de control del cliente.

  • En primer lugar, acceda a su nueva instancia de Dolibarr Dolicloud (login es admin por defecto). Vaya al menú Inicio - Utilidades sistema - Info. Dolibarr. Encontrará en la línea que empieza con dolibarr_main_data_root, que le indica el directorio completo donde se almacenan los documentos en su nueva instancia DoliCloud.
  • A continuación, inicie sesión en su panel de control de cliente (https://myaccount.dolicloud.com, el inicio de sesión es e-mail de registro). Allí encontrará la información de acceso SFTP
  • Con un programa SFTP (WinSCP o FileZilla para Windows, Nautilus en la mayoría de Linux), entre en la cuenta Dolicloud en el servidor a través de SFTP con sus identificadores. Copie todos los directorios y archivos que ha guardado en el directorio de documentos DoliCloud. Puede encontrar aquí un tutorial más completo para conectarse a través de SFTP y transferir de archivos: https://www.dolicloud.com/es/es-faq-how-to-setup-my-sftp.php

Paso 5 - Recargar su antigua base de datos en DoliCloud

Si no tiene conocimientos técnicos en gestión de base de datos MySql

Sólo tiene que enviar por e-mail el archivo generado en el paso 1 a support@dolicloud.com (o si es demasiado grande, póngalo a disposición a través de un sistema como Dropbox o Google Drive) indicando en el mensaje de e-mail " Para migración a mi nueva instancia Dolicloud llamada xxxxx.with.dolicloud.com (reemplazando xxxxx con el nombre de la instancia). Un técnico copiará la base de datos a su nueva instancia de DoliCloud y le responderá por e-mail una vez hecha la transacción.

Si tiene conocimientos técnicos en gestión de base de datos MySql

Siga este procedimiento para reemplazar la base de datos de la instancia DoliCloud con la de su antigua instalación.

  • Ingrese a su panel de control de cliente Dolicloud de nuevo. Va a encontrar un espacio con sus identificadores de MySql.

Vaya a cualquier equipo en el que tenga instalado MySQL. Ejecute el siguiente comando para realizar copia de seguridad de su base de datos DoliCloud antes de importar los datos antiguos (para restaurarla si algo va mal).

mysqldump -h yourinstance.with.dolicloud.com -P 3306 -u doliclouduser -pdolicloudpassword doliclouddatabase > dolicloud.YYYYMMDD.sql

con todos los datos yourinstance.with.dolicloud.com ,doliclouduser, dolicloudpassword et doliclouddatabase que son los identificadore MySql que encontró en su panel de control de cliente DoliCloud.

  • Ejecute el siguiente comando para reemplazar los datos de su base de DoliCloud con los datos de su base de datos antigua.
mysql -h yourinstance.with.dolicloud.com -P 3306 -D doliclouddatabase -u doliclouduser -pdolicloudpassword < micopiaantigua.YYYYMMDD.sql

Testear

Ahora vaya a la página de inicio de sesión de su Dolibarr DoliCloud.

Si su versión antigua de Dolibarr era menor que la versión de DoliCloud, debe tener un mensaje que le pide iniciar el proceso de migración de datos. Basta con elegir la opción recomendada ofrecida por el asistente. Si recibe un mensaje de que el proceso de actualización está "bloqueado" por el archivo install.lock, entre de nuevo con su cliente SFTP y elimine el archivo documents/install.lock.

Una vez terminada la actualización, o si su versión era la misma que la de DoliCloud, puede conectarse a su Dolibarr usando un usuario existente en su antigua instalación con la misma contraseña. Tenga en cuenta que su contraseña de usuario/administrador que se le proporcionó al generar la instancia DoliCloud ya no existe, ya que fue sustituido en la carga de su antigua base de datos en el paso anterior.