Utilice sus datos para probar la última versión: Difference between revisions

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
No edit summary
Tag: 2017 source edit
 
(25 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{ToTranslate}}
<!-- BEGIN interlang links -->
Los testers querán sin duda, en un momento u otro, poner a prueba las últimas actualizaciones disponibles en el CVS para comprobar el estado de ciertos errores.
<!-- Do NOT edit this section
    Links below are automatically managed by PolyglotBot
    You can edit links on the English source page : Use_your_data_to_test_last_version -->
[[en:Use_your_data_to_test_last_version]]
[[fr:Dupliquer_une_instance_de_production_en_instance_de_test]]
<!-- END interlang links -->


Para utilizar sus datos sin ningún tipo de preocupaciones, les indicaremos un procedimento a seguir para evitar pérdidas...
[[Category:Admin es]]
Los testers querán sin duda, en un momento u otro, poner a prueba las últimas actualizaciones disponibles en el para comprobar el estado de ciertos errores.
 
= Duplicación de una instancia Dolibarr =
 
Para utilizar sus datos sin ningún tipo de preocupaciones, le explicaremos el proceso a seguir para crear una nueva instancia de prueba Dolibarr de una ya existente. Esta nueva instancia le permitirá realizar las pruebas (la migración y el uso de la aplicación) sin preocupaciones.


'''Atención!''' Esta documentación se basa en ejemplos de una instalación Dolibarr con la siguiente configuración:
'''Atención!''' Esta documentación se basa en ejemplos de una instalación Dolibarr con la siguiente configuración:
Line 13: Line 23:
Como sus datos tienen un valor importante, sería una lástima perderlos. Para testear una actualización, ¿por qué no copiar sus datos en algún otro lugar?
Como sus datos tienen un valor importante, sería una lástima perderlos. Para testear una actualización, ¿por qué no copiar sus datos en algún otro lugar?


== Répertoire ==
== Carpeta ==
Étant donné que, fort probablement, toute votre installation de Dolibarr réside dans un unique répertoire, une copie sera facile.
Habida cuenta de que, muy probablemente, toda su instalación de Dolibarr radica en un solo directorio, una copia será fácil.
<code>
<source lang="bash">
cp -ra /var/www/dolibarr /var/www/dolibarrtest
cp -ra /var/www/dolibarr /var/www/dolibarrtest
</code>
</source>
Cette commande copiera votre répertoire Dolibarr (supposé être dans /var/www/dolibarr ici) dans un second répertoire dolibarrtest sur lequel vous mènerez vos tests.
Este comando copiará todasu carpeta (suponiendo que está en /var/www/dolibarr) en una segunda carpeta llamada dolibarrtest en la que realizará sus tests.
Le ''-ra'' veut dire ''récursif'' et ''conserve les droits sur les fichiers''. Cette dernière option vous permettra de ne pas vous soucier des questions de droits sur les fichiers après copie.
El ''-ra'' quiere decir ''recursivo'' y ''conserva los permisos sobre los ficheros''. Esta última opción le permite no preocuparse por cuestiones de permisos en los archivos después de copiarlos.


== Base de données ==
== Base de datos ==
* Faites une sauvegarde de votre base de données:
* Haga una copia de seguridad de su base de datos:
<code>
<source lang="bash">
mysqldump -u utilisateur -p --result-file=dolibarr.date.sql base_de_donnees
mysqldump -u usuario -p --result-file=dolibarr.date.sql base_de_datos
</code>
</source>
* Éditez le fichier résultant et modifiez la ligne ''USE base_de_donnees;'' en début de fichier pour la remplacer par un nouveau nom de base de données, celui de la base de données de tests, par exemple ''USER base_de_donnees_test;'' dans ce cas-ci.
* Edite el fichero resultante y modifique la línea ''USE base_de_datos;'' al inicio del archivo y sustitúyalo con un nuevo nombre de base de datos de pruebas, por ejemplo ''USER base_de_datos_test;'' en este caso.
* Créez la nouvelle base de données si ce n'est pas déjà fait. Si la base de données existe, droppez-la et recréez-la, afin de n'obtenir au final que les données réellement extraites de votre base de données courante.
* Cree la nueva base de datos si no lo ha hecho. Si la base de datos existe, elimínela y vuélvala a crear, a fin de conseguir finalmente que los datos sean los mismos que se extraigan de su base de datos actual.
<code>
<source lang="bash">
mysqladmin -u utilisateur -p drop base_de_donnees_test
mysqladmin -u usuario -p drop base_de_datos_test
mysqladmin -u utilisateur -p create base_de_donnees_test
mysqladmin -u usuario -p create base_de_datos_test
</code>
</source>
Il se peut que vos permissions ne vous autorisent pas à dropper/créer une base de données. Dans ce cas, reportez-vous à votre documentation de MySQL concernant les permissions.
Es posible que sus permisos no permiten eliminar/crear una base de datos. En este caso, consulte la documentación sobre los permisos de MySQL.
* Importez les données de votre base de départ dans votre nouvelle base
* Importe los datos de su base de atos de partida a su nueva base de datos
<code>
<source lang="bash">
mysql -u utilisateur -p base_de_donnees_test < dolibarr.date.sql
mysql -u usuario -p base_de_datos_test < dolibarr.date.sql
</code>
</source>


== Hôtes virtuels d'Apache ==
== Hosts virtuales de Apache ==


Si vous utilisez des hôtes virtuels dans Apache, il faudra en créer un nouveau pour votre installation de test. Par exemple, si vous aviez quelque chose comme ceci dans un fichier nommé ''/etc/apache2/sites-available/dolibarr'':
<code>
Si utiliza los hosts virtuales en Apache, deberá crear uno nuevo para su instalación de tests. Por ejemplo, si tenía algo como esto en un archivo llamado ''/etc/apache2/sites-available/dolibarr'':
<VirtualHost *:80>
<source lang="bash">
<VirtualHost *:80>
   ServerName dolibarr.mondomaine.net
   ServerName dolibarr.mondomaine.net
   ServerAdmin webmaster@mondomaine.net
   ServerAdmin webmaster@mondomaine.net
Line 49: Line 60:
   ErrorLog  /var/log/apache2/dolibarr-error.log
   ErrorLog  /var/log/apache2/dolibarr-error.log
   CustomLog /var/log/apache2/dolibarr-access.log combined
   CustomLog /var/log/apache2/dolibarr-access.log combined
</VirtualHost>
</VirtualHost>
</code>
</source>
... il faudra à présent en faire une copie dans, par exemple, ''/etc/apache2/sites-available/dolibarrtest'':
... tendrá que hacer una copia, por ejemplo, ''/etc/apache2/sites-available/dolibarrtest'':
<code>
<source lang="bash">
<VirtualHost *:80>
<VirtualHost *:80>
   ServerName dolibarrtest.mondomaine.net
   ServerName dolibarrtest.mondomaine.net
   ServerAdmin webmaster@mondomaine.net
   ServerAdmin webmaster@mondomaine.net
Line 60: Line 71:
   ErrorLog  /var/log/apache2/dolibarrtest-error.log
   ErrorLog  /var/log/apache2/dolibarrtest-error.log
   CustomLog /var/log/apache2/dolibarrtest-access.log combined
   CustomLog /var/log/apache2/dolibarrtest-access.log combined
</VirtualHost>
</VirtualHost>
</code>
</source>
 
Attention, ceci ne suffit pas à rendre cet hôte disponible, il faudra également:
Atención, esto no es suficiente para hacer que este host esté disponible, también deberá:
* mettre en place le sous-domaine spécifié, avec notamment des règles de redirection sur la machine qui sert de DNS à votre domaine
* crear el subdominio especificado, incluidas las reglas de redirección en de la máquina que se utiliza como DNS para su dominio
* faire un lien symbolique depuis ''/etc/apache2/sites-enabled/dolibarrtest'' vers ''/etc/apache2/sites-available/dolibarrtest''
* hacer un enlace simbólico de ''/etc/apache2/sites-enabled/dolibarrtest'' vers ''/etc/apache2/sites-available/dolibarrtest''
<code>
<code>
ln -s /etc/apache2/sites-enabled/dolibarrtest /etc/apache2/sites-available/dolibarrtest
ln -s /etc/apache2/sites-enabled/dolibarrtest /etc/apache2/sites-available/dolibarrtest
</code>
</code>
* recharger la config d'Apache2
* recargar la config de Apache2
<code>
<code>
/etc/init.d/apache2 reload
/etc/init.d/apache2 reload
</code>
</code>


== Fichier de configuration ==
== Fichero de configuración ==
Enfin, le fichier de configuration ''/var/www/dolibarrtest/htdocs/conf/conf.php'' '''doit absolument''' être modifié. Tant qu'il n'est pas modifié, votre installation dolibarrtest se connectera en effet toujours à votr vraie base de données, pas celle de test!
Finalmente, el fichero de configuración''/var/www/dolibarrtest/htdocs/conf/conf.php'' '''debe imprescindiblemente''' ser modificado. Mientras que no se moeifique, su instalación dolibarrtest se conectará a su verdadera base de datos, no a la de test!
Éditez le fichier de configuration et modifiez le nom de la base de données à laquelle se connecter. Dans la lignée des exemples ci-dessus, renommez ''base_de_donnees'' en ''base_de_donnees_test''.
Edite el fichero de configuración y modifique el nombre de la base de datos a la que conectarse.
Renommez également les répertoires auxquels votre configuration fait référence. Les ''/var/www/dolibarr'' deviennent ''/var/www/dolibarrtest''.
En consonancia con los ejemplos anteriores, renombre ''base_de_datos'' a ''base_de_datos_test''.
 
Renombre igualmente las carpetas a las que su configuración hace referencia. ''/var/www/dolibarr'' se convierte en ''/var/www/dolibarrtest''.
== Vérifications ==
Si vous avez bien réalisé les étapes préparatoires, vous devriez à présent pouvoir charger votre nouveau portail dans votre navigateur et vérifier qu'il s'agit bien d'un portail distinct. Comment faire?
=== Modification DB ===
* Modifiez une petite information (par exemple modifiez vos détails persos) sur votre portail de test
* Déloggez-vous
* Loggez-vous sur votre portail de production
* Vérifiez si l'information a changé. Si elle a changé, reparcourez les étapes ci-dessus pour voir ce que vous avez manqué. Aucune modification n'aurait dû être apportée!
* Si aucune modification n'a été apportée, c'est bien! Retournez sur votre portail de test et vérifiez que la modification que vous y aviez apportée y est toujours... bien.


=== Modification documents ===
== Verificaciones ==
* Ajoutez un document à l'une de vos fiches sur votre portail de test
Si ha realizado correctamente los pasos preparatorios,debe de ser capaz de cargar su nuevo portal en el navegador y comprobar que se trata de un portal distito. ¿Cómo hacerlo?
* Déloggez-vous
=== Modificación DB ===
* Loggez-vous sur votre portail de production.
* Modifique una pequeña información (por ejemplo sus datos personales) en su portal de test
* Vérifiez si le nouveau document s'y trouve. S'il s'y trouve, reparcourez les étapes ci-dessus pour voir ce que vous avez manqué. Aucune modification n'aurait dû être apportée!
* Desconéctese
* Si aucune modification n'a été apportée, c'est bien! Retournez sur votre portail de test et vérifiez que la modification que vous y aviez apportée y est toujours... bien.
* Conéctese a su portal de producción
* Compruebe si la información ha cambiado. Si lo ha hecho, vuelva sobre sus pasos para ver que no ha realizado. ¡No se debería haber realizado ninguna modificacion!
* Si ninguna modificación se ha realizado, ¡Está correcto! Vuelva a su portal de test y compruebe que la modificación que había realizado aún está... bien.


=== Modificación documentos ===
* Añada un documento a alguna de las fichas en su portal de test
* Desconéctese
* Conéctese a su portal de producción
* Compruebe si se encuentra el nuevo documento. Si se encuentra, vuelva sobre sus pasos para ver que no ha realizado. ¡No se debería haber realizado ninguna modificacion!
* Si ninguna modificación se ha realizado, ¡Está correcto! Vuelva a su portal de test y compruebe que la modificación que había realizado aún está... bien.


= Mise-à-jour =
= Actualizar =


Vous avez tout copié, et votre configuration vous met à l'abri de modifications indésirées dans votre répertoire de production? Vous avez vérifié que vous pouviez accéder à votre portail de test depuis votre navigateur? Bien!
¿Tiene todo copiado, y su configuración le libera de las modificaciones no deseadas en su producción? ¿Ha comprobado que se puede acceder a su portal de prueba de su navegador? ¡Perfecto!
Maintenant, récupérez la dernière version de Dolibarr et copiez-là aussi sec par-dessus l'autre, qui est dans ''/var/www/dolibarrtest'' (si on vous le demande, choisissez "écraser"). Ensuite, pointez votre navigateur sur le portail de test, et ajoutez "install/" dans l'URL. Le processus d'installation/mise-à-jour de Dolibarr devrait vous proposer une mise-à-jour. Acceptez et suivez les étapes.
Ahora puede actulizar su version de Dolibarr sin riesgos en su instancia para tests. Para ello, sigua las indicaciones de actualización descritas en la página
[[Instalación / Actualización]]


Votre portail de test est maintenant mis-à-jour à la dernière version CVS. Bravo!
Su portal de test se actualizará a la última version. ¡Bravo!

Latest revision as of 12:49, 15 March 2022

Los testers querán sin duda, en un momento u otro, poner a prueba las últimas actualizaciones disponibles en el para comprobar el estado de ciertos errores.

Duplicación de una instancia Dolibarr

Para utilizar sus datos sin ningún tipo de preocupaciones, le explicaremos el proceso a seguir para crear una nueva instancia de prueba Dolibarr de una ya existente. Esta nueva instancia le permitirá realizar las pruebas (la migración y el uso de la aplicación) sin preocupaciones.

Atención! Esta documentación se basa en ejemplos de una instalación Dolibarr con la siguiente configuración:

  • Linux Debian Etch
  • MySQL 4.1
  • Apache2

En el caso de que utilice otro tipo de máquina, le agradeceríamos realize las modificaciones de uso.

Copia

Como sus datos tienen un valor importante, sería una lástima perderlos. Para testear una actualización, ¿por qué no copiar sus datos en algún otro lugar?

Carpeta

Habida cuenta de que, muy probablemente, toda su instalación de Dolibarr radica en un solo directorio, una copia será fácil.

cp -ra /var/www/dolibarr /var/www/dolibarrtest

Este comando copiará todasu carpeta (suponiendo que está en /var/www/dolibarr) en una segunda carpeta llamada dolibarrtest en la que realizará sus tests. El -ra quiere decir recursivo y conserva los permisos sobre los ficheros. Esta última opción le permite no preocuparse por cuestiones de permisos en los archivos después de copiarlos.

Base de datos

  • Haga una copia de seguridad de su base de datos:
mysqldump -u usuario -p --result-file=dolibarr.date.sql base_de_datos
  • Edite el fichero resultante y modifique la línea USE base_de_datos; al inicio del archivo y sustitúyalo con un nuevo nombre de base de datos de pruebas, por ejemplo USER base_de_datos_test; en este caso.
  • Cree la nueva base de datos si no lo ha hecho. Si la base de datos existe, elimínela y vuélvala a crear, a fin de conseguir finalmente que los datos sean los mismos que se extraigan de su base de datos actual.
mysqladmin -u usuario -p drop base_de_datos_test
mysqladmin -u usuario -p create base_de_datos_test

Es posible que sus permisos no permiten eliminar/crear una base de datos. En este caso, consulte la documentación sobre los permisos de MySQL.

  • Importe los datos de su base de atos de partida a su nueva base de datos
mysql -u usuario -p base_de_datos_test < dolibarr.date.sql

Hosts virtuales de Apache

Si utiliza los hosts virtuales en Apache, deberá crear uno nuevo para su instalación de tests. Por ejemplo, si tenía algo como esto en un archivo llamado /etc/apache2/sites-available/dolibarr:

 <VirtualHost *:80>
  ServerName dolibarr.mondomaine.net
  ServerAdmin webmaster@mondomaine.net
  DocumentRoot /var/www/dolibarr/htdocs
  DirectoryIndex index.php
  ErrorLog  /var/log/apache2/dolibarr-error.log
  CustomLog /var/log/apache2/dolibarr-access.log combined
 </VirtualHost>

... tendrá que hacer una copia, por ejemplo, /etc/apache2/sites-available/dolibarrtest:

 <VirtualHost *:80>
  ServerName dolibarrtest.mondomaine.net
  ServerAdmin webmaster@mondomaine.net
  DocumentRoot /var/www/dolibarrtest/htdocs
  DirectoryIndex index.php
  ErrorLog  /var/log/apache2/dolibarrtest-error.log
  CustomLog /var/log/apache2/dolibarrtest-access.log combined
 </VirtualHost>

Atención, esto no es suficiente para hacer que este host esté disponible, también deberá:

  • crear el subdominio especificado, incluidas las reglas de redirección en de la máquina que se utiliza como DNS para su dominio
  • hacer un enlace simbólico de /etc/apache2/sites-enabled/dolibarrtest vers /etc/apache2/sites-available/dolibarrtest

ln -s /etc/apache2/sites-enabled/dolibarrtest /etc/apache2/sites-available/dolibarrtest

  • recargar la config de Apache2

/etc/init.d/apache2 reload

Fichero de configuración

Finalmente, el fichero de configuración/var/www/dolibarrtest/htdocs/conf/conf.php debe imprescindiblemente ser modificado. Mientras que no se moeifique, su instalación dolibarrtest se conectará a su verdadera base de datos, no a la de test! Edite el fichero de configuración y modifique el nombre de la base de datos a la que conectarse. En consonancia con los ejemplos anteriores, renombre base_de_datos a base_de_datos_test. Renombre igualmente las carpetas a las que su configuración hace referencia. /var/www/dolibarr se convierte en /var/www/dolibarrtest.

Verificaciones

Si ha realizado correctamente los pasos preparatorios,debe de ser capaz de cargar su nuevo portal en el navegador y comprobar que se trata de un portal distito. ¿Cómo hacerlo?

Modificación DB

  • Modifique una pequeña información (por ejemplo sus datos personales) en su portal de test
  • Desconéctese
  • Conéctese a su portal de producción
  • Compruebe si la información ha cambiado. Si lo ha hecho, vuelva sobre sus pasos para ver que no ha realizado. ¡No se debería haber realizado ninguna modificacion!
  • Si ninguna modificación se ha realizado, ¡Está correcto! Vuelva a su portal de test y compruebe que la modificación que había realizado aún está... bien.

Modificación documentos

  • Añada un documento a alguna de las fichas en su portal de test
  • Desconéctese
  • Conéctese a su portal de producción
  • Compruebe si se encuentra el nuevo documento. Si se encuentra, vuelva sobre sus pasos para ver que no ha realizado. ¡No se debería haber realizado ninguna modificacion!
  • Si ninguna modificación se ha realizado, ¡Está correcto! Vuelva a su portal de test y compruebe que la modificación que había realizado aún está... bien.

Actualizar

¿Tiene todo copiado, y su configuración le libera de las modificaciones no deseadas en su producción? ¿Ha comprobado que se puede acceder a su portal de prueba de su navegador? ¡Perfecto! Ahora puede actulizar su version de Dolibarr sin riesgos en su instancia para tests. Para ello, sigua las indicaciones de actualización descritas en la página Instalación / Actualización

Su portal de test se actualizará a la última version. ¡Bravo!