Duplicate a Dolibarr instance into another one: Difference between revisions

Jump to navigation Jump to search
no edit summary
(translate use your sata to test last version)
Tag: 2017 source edit
No edit summary
Tag: 2017 source edit
Line 33: Line 33:
* Backup your database:
* Backup your database:
<source lang="bash">
<source lang="bash">
mysqldump -u utilisateur -p --result-file=dolibarr.date.sql base_de_donnees
mysqldump -u utilisateur -p --result-file=dolibarr.date.sql database
</source>
</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.
* Edit the resulting file and modify the line ''USE database;'' at the start of the file to replace it with a new database name, that of the test database, for example ''USER test_database;'' in this case.
* 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.
* Create the new database if you haven't already. If the database exists, drop it and recreate it, in order to get in the end only the data actually extracted from your current database.
<source lang="bash">
<source lang="bash">
mysqladmin -u utilisateur -p drop base_de_donnees_test
mysqladmin -u user -p drop test_database
mysqladmin -u utilisateur -p create base_de_donnees_test
mysqladmin -u user -p create test_database
</source>
</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.
Your permissions may not allow you to drop/create a database. In this case, see your MySQL documentation regarding permissions.
* Importez les données de votre base de départ dans votre nouvelle base
* Importez les données de votre base de départ dans votre nouvelle base
<source lang="bash">
<source lang="bash">
mysql -u utilisateur -p base_de_donnees_test < dolibarr.date.sql
mysql -u user -p test_database < dolibarr.date.sql
</source>
</source>


== Hôtes virtuels d'Apache ==
== Apache Virtual Hosts ==


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'':
If you are using virtual hosts in Apache, you will need to create a new one for your test installation. For example, if you had something like this in a file named ''/etc/apache2/sites-available/dolibarr'':
<code>
<code>
  <VirtualHost *:80>
  <VirtualHost *:80>
   ServerName dolibarr.mondomaine.net
   ServerName dolibarr.mydomain.net
   ServerAdmin webmaster@mondomaine.net
   ServerAdmin webmaster@mydomain.net
   DocumentRoot /var/www/dolibarr/htdocs
   DocumentRoot /var/www/dolibarr/htdocs
   DirectoryIndex index.php
   DirectoryIndex index.php
Line 60: Line 60:
  </VirtualHost>
  </VirtualHost>
</code>
</code>
... il faudra à présent en faire une copie dans, par exemple, ''/etc/apache2/sites-available/dolibarrtest'':
... it will now be necessary to make a copy in, for example, ''/etc/apache2/sites-available/dolibarrtest'':
<code>
<code>
  <VirtualHost *:80>
  <VirtualHost *:80>
   ServerName dolibarrtest.mondomaine.net
   ServerName dolibarrtest.mydomain.net
   ServerAdmin webmaster@mondomaine.net
   ServerAdmin webmaster@mydomain.net
   DocumentRoot /var/www/dolibarrtest/htdocs
   DocumentRoot /var/www/dolibarrtest/htdocs
   DirectoryIndex index.php
   DirectoryIndex index.php
Line 72: Line 72:
</code>
</code>


Attention, ceci ne suffit pas à rendre cet hôte disponible, il faudra également:
Be careful, this is not enough to make this host available, it will also be necessary:
* mettre en place le sous-domaine spécifié, avec notamment des règles de redirection sur la machine qui sert de DNS à votre domaine
* set up the specified subdomain, including redirection rules on the machine that serves as DNS for your domain
* faire un lien symbolique depuis ''/etc/apache2/sites-enabled/dolibarrtest'' vers ''/etc/apache2/sites-available/dolibarrtest''
* create a symbolic link from ''/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
* reload the Apache2 config
<code>
<code>
/etc/init.d/apache2 reload
/etc/init.d/apache2 reload

Navigation menu