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

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
Line 1: Line 1:
{{ToTranslate}}
+
<keywords content="migrar, bascule, restaurar, instancia, en línea, alojamiento, servidor, cambio, DoliCloud, Dolibarr" />
<keywords content="migrate, switch, restoration, restoring, instance, on line, hosting, server, change, DoliCloud, Dolibarr" />
+
[[File:Reseau.png]]  '''Uso Dolibarr en otro servidor. ¿Cómo puedo migrar a [http://www.dolicloud.com DoliCloud] (Alojamiento en la nube Dolibarr)?'''
[[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) ?'''
 
  
This description explain how to move an existing instance of Dolibarr ERP & CRM into a remote web hosting service in the Cloud. Tutorial should works for every Dolibarr installation using a MySql database. Example is provided with [http://www.dolicloud.com DoliCloud] (but you should be able to replace all things specific to DoliCloud with any other Dolibarr SaaS provider).
+
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 [http://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).
  
You can execute all the migrate process yourself following this tutorial.
+
Siguiendo este tutorial usted mismo puede realizar el proceso de migración.
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).
+
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:
 
 
= Prerequisites =
 
* 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).
 
If your local version is older, it is better to upgrade first locally to same version than DoliCloud, but not necessarily. Upgrade process can also be done after migration to DoliCloud (see later).
 
 
 
= 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 generated file.
 
 
 
Note: 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 client software is installed. For this, run the following command:
 
 
<source lang="bash">
 
<source lang="bash">
mysqldump -h ip_of_old_mysql_server -P port_of_old_mysql_server -u user_database -ppassword_database > myoldserverdump.YYYYMMDD.sql
+
mysqldump -h ip_antiguo_servidor_mysql -P puerto_antiguo_servidor_mysql -u usuario_base -pcontraseñaacceso > micopiadolibarrantigua.YYYYMMDD.sql
 
</source>
 
</source>
  
  
* Open the generated dump/backup file (name should looks like mysqldump_A.B.C_YYYYMMDDHHMMSS.sql) to see if file is complete: File should end with such a line:
+
* 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
 
<source lang="sql">
 
<source lang="sql">
 
-- Dump completed on YYYY-MM-DD HH:mm:ss
 
-- Dump completed on YYYY-MM-DD HH:mm:ss
 
</source>
 
</source>
If yes, record this file in a secured place. It will be required at step 5.
+
Si es así, guardarde el archivo en un lugar seguro. Lo necesitará en el paso 5.
  
= Step 2 - Backup content of your documents directory =
+
= Paso 2 - Guardar el contenido de la carpeta documentos =
All files uploaded or generated using Dolibarr are stored into a directory called '''documents''' or '''dolibarr_documents'''. To know full 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 starting with key '''dolibarr_main_data_root'''.
+
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'''.
  
Save this directory and all its content (subdirectories and files).
+
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.
Note: sometimes, a file called '''dolibarr.log''' may be found into the root of this directory. If you find it you can remote it safely before building your zip file. This will reduce its size.
 
  
= Step 3 - Create a DoliCloud instance =
+
= Paso 3 - Crear una instancia Dolicloud =
If you don't have your own DoliCloud instance, go onto http://www.dolicloud.com and subscribe to create a new instance. Note that creating your instance is completely free (for 15 days). But you can ask to increase this period if you need more time to complete your migration or to decide if you will continue or not using the service.
+
Si no dispone de su propia instancia de DoliCloud, vata al sitio web http://www.dolicloud.com 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.
  
= Step 4 - Upload documents into DoliCloud =
+
= Paso 4 - Copiar sus documentos a DoliCloud =
  
== If you don't have knowledge in using a FTP software ==
+
== Si no tiene conocimientos técnicos en el uso de programas de FTP ==
  
Just send the file generated during step 2 by Email to '''support@dolicloud.com''' (or if it is to large, provide it on a Google Drive or DropBox platform) and add the following message into your email  "'''To migrate into my new DoliCloud instance called xxx.on.dolicloud.com'''" (replace xxx by name of your instance). Our support team will overwrite your documents directory of your new empty DoliCloud instance with files of your old installation and will answer you once action is done.
+
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 xxx.on.dolicloud.com''' (reemplazando xxx 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.
 
== If you have technical knowledge in usign a FTP software ==
 
  
You can do this step yourself by following this process to replace files into your documents directory of your DoliCloud instance with files of your old installation:
+
== Si tiene conocimientos técnicos en el uso de programas de FTP ==
  
Once DoliCloud instance has been created, you should have received an email with id to log to Dolibarr and to log to your customer dashboard.
+
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:
  
* First, log to your new Dolibarr instance on DoliCloud. 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.
+
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.
  
* Then log to your new DoliCloud customer dashboard (http://www.on.dolicloud.com). You will find an area with your SFTP credentials identifiers.
+
* 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.
  
* With any SFTP software (WinSCP or FileZilla for Windows, Nautilus for most Linux), login to DoliCloud using SFTP protocol and thoose credentials, to copy all documents files and sub-directories you saved from previous step into the DoliCloud document directory identified at previous step.
+
* A continuación, inicie sesión en su panel de control de cliente (http://www.on.dolicloud.com, el inicio de sesión es e-mail de registro). Allí encontrará la información de acceso SFTP
A more complete tutorial to connect with SFTP and transfer files may be found here: http://dolicloud.com/en/faq/142-faq-how-to-setup-my-sftp
 
  
= Step 5 - Load your old database into DoliCloud =
+
* 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: http://dolicloud.com/es/faq/142-faq-how-to-setup-my-sftp
  
== If you do not have technical knowledge in Mysql database management software ==
+
= Paso 5 - Recargar su antigua base de datos en DoliCloud =
  
Simply send the file generated in step 1 by email to '''support@dolicloud.com''' indicating in the message "To migrate into my new dolicloud instance called xxx.on.dolicloud.com". Our support team will replace your empty new DoliCloud instance with data of your old database and will answer you by email as soon as work is done.
+
== Si no tiene conocimientos técnicos en gestión de base de datos MySql ==
  
== If you have technical knowledge in Mysql database management software ==
+
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 xxx.on.dolicloud.com''' (reemplazando xxx 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 ==
  
You can use the following procedure to replace the database of your new DoliCloud instance by data of your old installation.
+
Siga este procedimiento para reemplazar la base de datos de la instancia DoliCloud con la de su antigua instalación.
  
* Log to your new DoliCloud customer dashboard again. You will find an area with your Mysql identifiers.
+
* Ingrese a su panel de control de cliente Dolicloud de nuevo. Va a encontrar un espacio con sus identificadores de MySql.
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).
+
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).
 
<source lang="bash">
 
<source lang="bash">
 
mysqldump -h yourinstance.on.dolicloud.com -P 3306 -u doliclouduser -pdolicloudpassword -Ddoliclouddatabase > dolicloud.YYYYMMDD.sql
 
mysqldump -h yourinstance.on.dolicloud.com -P 3306 -u doliclouduser -pdolicloudpassword -Ddoliclouddatabase > dolicloud.YYYYMMDD.sql
 
</source>
 
</source>
where all information yourinstance.on.dolicloud.com ,doliclouduser, dolicloudpassword and doliclouddatabase can be found onto your DoliCloud dashboard.
+
con todos los datos yourinstance.on.dolicloud.com ,doliclouduser, dolicloudpassword et doliclouddatabase que son los identificadore MySql que encontró en su panel de control de cliente DoliCloud.
  
* 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">
 
<source lang="bash">
mysql -h yourinstance.on.dolicloud.com -P 3306 -D doliclouddatabase -u doliclouduser -pdolicloudpassword < myoldserverdump.YYYYMMDD.sql
+
mysql -h yourinstance.on.dolicloud.com -P 3306 -D doliclouddatabase -u doliclouduser -pdolicloudpassword < micopiaantigua.YYYYMMDD.sql
 
</source>
 
</source>
  
= 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" by 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.
 

Revision as of 21:08, 5 February 2016

<keywords content="migrar, bascule, restaurar, instancia, en línea, alojamiento, servidor, cambio, DoliCloud, Dolibarr" /> 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 http://www.dolicloud.com 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 xxx.on.dolicloud.com (reemplazando xxx 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 (http://www.on.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: http://dolicloud.com/es/faq/142-faq-how-to-setup-my-sftp

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 xxx.on.dolicloud.com (reemplazando xxx 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.on.dolicloud.com -P 3306 -u doliclouduser -pdolicloudpassword -Ddoliclouddatabase > dolicloud.YYYYMMDD.sql

con todos los datos yourinstance.on.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.on.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.