Difference between revisions of "Migrar en un servicio en la Nube (Cloud)"

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
m
Tag: 2017 source edit
 
(16 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{ToTranslate}}
+
<!-- BEGIN interlang links -->
[[File:Reseau.png]] '''I use Dolibarr onto another server. How can I migrate to [http://www.dolicloud.com DoliCloud] (Dolibarr hosting service in the Cloud) ?'''
+
<!-- Do NOT edit this section
 +
    Links below are automatically managed by PolyglotBot
 +
    You can edit links on the English source page : Migrate_my_Dolibarr_To_the_Cloud -->
 +
[[en:Migrate_my_Dolibarr_To_the_Cloud]]
 +
[[fr:Migrer_mon_Dolibarr_vers_une_offre_Cloud]]
 +
<!-- END interlang links -->
  
This description works for every users using a MySql database.  
+
<seo metak="migrar, bascule, restaurar, instancia, en línea, alojamiento, servidor, cambio, DoliCloud, Dolibarr" />
 +
[[File:Reseau.png]]  '''Uso Dolibarr en otro servidor. ¿Cómo puedo migrar en la nuebe ( [https://www.dolicloud.com DoliCloud] o otro alojamiento en la nube Dolibarr)?'''
  
You can execute all the migrate process yourself following this tutorial.
+
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 [https://www.dolicloud.com DoliCloud] (pero debería ser capaz de reemplazar todas las referencias específicas a DoliCloud por cualquier otro proveedor de SaaS Dolibarr).
However, if you need more help, you can ask questions to '''support@dolicloud.com''' (support is free, even with the Basic Plan for any migration/setup questions).
 
  
 +
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.
  
= Prerequisites =
+
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:
* Check that you Dolibarr version (you will find it onto logon page) is lower or equals to DoliCloud version (In most cases, it should be true because DoliCloud plan offers the last stable version).
+
<syntaxHighlight lang="bash">
If your local version is older, it is better to upgrade first locally to same version than DoliCloud, but not necessarily. Upgrade process can be done after migration to DoliCloud (see later).
+
mysqldump -h ip_antiguo_servidor_mysql -P puerto_antiguo_servidor_mysql -u usuario_base -pcontraseñaacceso > micopiadolibarrantigua.YYYYMMDD.sql
 +
</syntaxHighlight>
  
= Step 1 - Backup your old database =
 
* First step is to backup your database.
 
For this, go into menu '''Home - System tools - Backup'''. Click to generate a backup file (with mysqldump method). This will launch mysqldump command and show you the command.
 
If you experience problem running this command (for example because your old hosting provider does not allow to run command mysqldump), you can launch the command from any other computer where MySql is installed. For this, run the following command:
 
<source lang="bash">
 
mysqldump -h ip_of_old_mysql_server -P port_of_old_mysql_server -u user_database -ppassword_database > myoldserverdump.YYYYMMDD.sql
 
</source>
 
  
 +
* 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
 +
<syntaxHighlight lang="sql">
 +
-- Dump completed on YYYY-MM-DD HH:mm:ss
 +
</syntaxHighlight>
 +
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 {{UrlDoliCloudRegister}} 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.
  
* Open backup file mysqldump_A.B.C_YYYYMMDDHHMMSS.sql to see if file is complete: File should end with such a line:
+
= Paso 4 - Copiar sus documentos a DoliCloud =
<source lang="sql">
+
 
-- Dump completed on YYYY-MM-DD HH:mm:ss
+
== Si no tiene conocimientos técnicos en el uso de programas de FTP ==
</source>
+
 
 +
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.
  
= Step 2 - Copy content of your document files =
+
* A continuación, inicie sesión en su panel de control de cliente ({{UrlDoliCloudMyAccount}}, el inicio de sesión es e-mail de registro). Allí encontrará la información de acceso SFTP
All uploaded or generated files are stored into the document directory. To know path of this directory, go into menu '''Home - System info - Dolibarr - All parameters'''. Full path where all you files are stored is visible on line with key '''dolibarr_main_data_root'''.
 
Save this directory and all its content (subdirectories and files).
 
  
= Step 3 - Create a DoliCloud instance =
+
* 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
Go onto http://www.dolicloud.com and subscribe to create a new instance. Note that creating an instance is free for 15 days.
 
  
= Step 4 - Upload documents into DoliCloud =
+
= Paso 5 - Recargar su antigua base de datos en DoliCloud =
Once instance is created, you receive a mail with id to log to Dolibarr and to log to your dashboard.
 
  
* First, log to your new Dolibarr instance. Go into menu '''Home - System info - Dolibarr - All parameters'''. You will find on line for key '''dolibarr_main_data_root''', the value of full path of directory where documents are stored on DoliCloud instance.
+
== Si no tiene conocimientos técnicos en gestión de base de datos MySql ==
  
* Then log to your new DoliCloud dashboard. You will find an area with your SFTP credentials identifiers.
+
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 ==
  
* With any SFTP software (WinSCP or FileZilla for Windows, Nautilus for most Linux), login to DoliCloud using SFTP protocol and thoose credentials. Copy all documents files and sub-directories you saved from previous step into the DoliCloud document directory.
+
Siga este procedimiento para reemplazar la base de datos de la instancia DoliCloud con la de su antigua instalación.
  
= Step 5 - Load your old database =
+
* Ingrese a su panel de control de cliente Dolicloud de nuevo. Va a encontrar un espacio con sus identificadores de MySql.
* Log to your new DoliCloud dashboard again. You will find an area with your Mysql identifiers.
+
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).
Go on any computer where MySql and mysqldump command is install. Launch the following command to save the new DoliCloud initialized database (to restore DoliCloud if something is wrong later).
+
<syntaxHighlight lang="bash">
<source lang="bash">
+
mysqldump -h yourinstance.with.dolicloud.com -P 3306 -u doliclouduser -pdolicloudpassword doliclouddatabase > dolicloud.YYYYMMDD.sql
mysqldump -h yourinstance.on.dolicloud.com -P 3306 -u doliclouduser -pdolicloudpassword -Ddoliclouddatabase > dolicloud.YYYYMMDD.sql
+
</syntaxHighlight>
</source>
+
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.
where all information yourinstance.on.dolicloud.com ,doliclouduser, dolicloudpassword and doliclouddatabase can be found onto your DoliCloud dashboard.
 
  
* Run the following command to overwrite database with database of your old server.
+
* Ejecute el siguiente comando para reemplazar los datos de su base de DoliCloud con los datos de su base de datos antigua.
<source lang="bash">
+
<syntaxHighlight lang="bash">
mysql -h yourinstance.on.dolicloud.com -P 3306 -D doliclouddatabase -u doliclouduser -pdolicloudpassword < myoldserverdump.YYYYMMDD.sql
+
mysql -h yourinstance.with.dolicloud.com -P 3306 -D doliclouddatabase -u doliclouduser -pdolicloudpassword < micopiaantigua.YYYYMMDD.sql
</source>
+
</syntaxHighlight>
  
= Test =
+
= Testear =
Now, call your Dolibarr login page into DoliCloud.  
+
Ahora vaya a la página de inicio de sesión de su Dolibarr DoliCloud.
  
If your old Dolibarr version was older than DoliCloud Dolibarr version, you should receive a page to ask you to launch the upgrade process. Just choose the choice suggested by the upgrade wizard. If you receive a message saying upgrade is "locked" be file '''install.lock''', launch again your SFTP client and remove the file '''documents/install.lock'''.
+
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'''.
  
Once upgrade is done, or if your version was same than DoliCloud, you can connect using a user that did exists into old server database, with same password.
+
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.
Your admin user created during DoliCloud init does no more exists as it was overwritten by the database load at previous step.
 

Latest revision as of 10:53, 16 December 2024


Reseau.png Uso Dolibarr en otro servidor. ¿Cómo puedo migrar en la nuebe ( DoliCloud o otro 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.