Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
tutoriel:erp-crm:dolibarr:install:local:start [2021/10/17 10:43] – [Autres étapes] admin | tutoriel:erp-crm:dolibarr:install:local:start [2022/08/13 22:27] (Version actuelle) – modification externe 127.0.0.1 |
---|
===== Première étape ===== | ===== Première étape ===== |
| |
| Sécurisez la base de données. |
| |
| <WRAP list-deep> |
- **MySql ou MariaDB** sous Linux : si vous venez juste d'installer la base de donnée, le login administrateur est **root.** | - **MySql ou MariaDB** sous Linux : si vous venez juste d'installer la base de donnée, le login administrateur est **root.** |
- Pour initialiser le mot de passe, lancez mysql pour modifier le mot de passe de **root** :<cli prompt='$ '>...@...:~ $ mysql -u root -p | - Pour initialiser le mot de passe, lancez mysql pour modifier le mot de passe de **root** (Donnez le mot de passe, \q pour quitter) :<cli prompt='$ '>...@...:~ $ mysql -u root -p |
Enter password: | Enter password: |
... | ... |
MariaDB [(none)]> \q</cli> | MariaDB [(none)]> \q</cli> |
Bye | Bye |
</cli>(Donnez le mot de passe, \q pour quitter) | </cli> |
- Pour vérifier :<cli prompt='$ '>...@...:~ $ mysql -u root -p | - Pour vérifier :<cli prompt='$ '>...@...:~ $ mysql -u root -p |
Enter password: | Enter password: |
sudo /etc/init.d/postgresql restart</cli> | sudo /etc/init.d/postgresql restart</cli> |
- Testez la connexion pour l'utilisateur créé :<cli prompt='$ '>...@...:~ $ psql -h localhost -d postgres -U dolibarrowner -W</cli>et entrez le mot de passe dolibarrownerpass et \q pour quitter la session si la connexion est ok. | - Testez la connexion pour l'utilisateur créé :<cli prompt='$ '>...@...:~ $ psql -h localhost -d postgres -U dolibarrowner -W</cli>et entrez le mot de passe dolibarrownerpass et \q pour quitter la session si la connexion est ok. |
| </WRAP> |
| |
===== Autres étapes ===== | ===== Autres étapes ===== |
| |
~~ol:hierarchical~~ | <WRAP list-deep> |
- | |
- **Connectez-vous à votre serveur via SSH** :<cli prompt='$ '>...@...:~ $ ssh user@monsite.fr</cli> | - **Connectez-vous à votre serveur via SSH** :<cli prompt='$ '>...@...:~ $ ssh user@monsite.fr</cli> |
- **Copie des fichiers** | - **Placez-vous dans le répertoire racine de votre serveur web** :<cli prompt='$ '>...@...:~ $ cd /var/www/html</cli> |
- Placez-vous dans le répertoire où installer Dolibarr (le répertoire racine défini pour votre serveur web) :<cli prompt='$ '>...@...:~ $ cd /var/www/html</cli> | - **Récupérez et décompressez l'archive de Dolibarr** :<cli prompt='$ '>...@...:~ $ wget 'https://sourceforge.net/projects/dolibarr/files/Dolibarr ERP-CRM/12.0.4/dolibarr-12.0.4.zip' |
- **Récupérez l'application** | ...@...:~ $ unzip dolibarr.zip</cli> |
- Avec l'archive :<cli prompt='$ '>...@...:~ $ wget 'https://sourceforge.net/projects/dolibarr/files/Dolibarr ERP-CRM/12.0.4/dolibarr-12.0.4.zip' | - **Renommez le répertoire dolibarr-x.y.z** pour obtenir un nom de répertoire indépendant de la version (par exemple, en **dolibarr**) :<cli prompt='$ '>...@...:~ $ mv dolibarr-x.y.z dolibarr</cli>(où x.y.z correspond à la version source) |
...@...:~ $ unzip dolibarr.zip | - **Gestion des droits** :<cli prompt='$ '>...@...:~ $ sudo chmod -R 2755 /var/www/html/dolibarr/ |
...@...:~ $ mv dolibarr-x.y.z dolibarr</cli>Renommez le répertoire dolibarr-x.y.z en dolibarr afin d'avoir un nom de répertoire indépendant de la version (où x.y.z correspond à la version source) | ...@...:~ $ sudo chown -R www-data:www-data /var/www/html/dolibarr/</cli> |
- **Avec les sources Git** : Si vous partez des sources Git, récupérer les sources par<cli prompt='$ '>...@...:~ $ git clone -b X.Y http://github.com/Dolibarr/dolibarr.git dolibarr</cli>X.Y est la version à installer(Par exemple 9.0, 11.0, ...). Il est possible de remplacer X.Y par develop pour récupérer la version en cours de développement. | - **Fichier de configuration** : créez, dans le répertoire dolibarr/htdocs/conf, un fichier de configuration vide et attribuez-lui comme propriétaire l'utilisateur du serveur web :<cli prompt='$ '>...@...:~ $ sudo touch /var/www/html/dolibarr/htdocs/conf/conf.php |
- **Gestion des droits** :<cli prompt='$ '>...@...:~ $ sudo chmod -R 755 /var/www/dolibarr | ...@...:~ $ sudo chown www-data:www-data /var/www/html/dolibarr/htdocs/conf/conf.php</cli> |
...@...:~ $ sudo chown -R www-data.www-data /var/www/dolibarr</cli> | - **Créez le répertoire /var/www/html/dolibarr/documents**, en dehors du répertoire htdocs, pour les documents de Dolibarr (factures pdf, images, ...), attribuez-lui le propriétaire www-data et réglez ses permissions :<cli prompt='$ '>...@...:~ $ sudo mkdir -p /var/www/html/dolibarr/documents |
- **Fichier de configuration** : créez, dans le répertoire dolibarr/htdocs/conf, un fichier de configuration vide et attribuez-lui comme propriétaire l'utilisateur du serveur web :<cli prompt='$ '>...@...:~ $ cd dolibarr | ...@...:~ $ sudo chown www-data:www-data /var/www/html/dolibarr/documents/ |
...@...:~ $ sudo touch htdocs/conf/conf.php | ...@...:~ $ sudo chmod -R 2755 /var/www/html/dolibarr/documents/</cli> |
...@...:~ $ sudo chown www-data htdocs/conf/conf.php</cli> | |
- **Répertoire de documents** : créez le répertoire qui servira aux documents générés ou stockés par Dolibarr et attribuez lui comme propriétaire, l'utilisateur du serveur web. Il faut choisir un répertoire en dehors de la racine du site web. Par exemple **/var/www/html/dolibarr/documents** :<cli prompt='$ '>...@...:~ $ sudo mkdir -p /var/www/html/dolibarr/documents | |
...@...:~ $ sudo chown www-data /var/www/html/dolibarr/documents</cli> | |
- **Installation** : | - **Installation** : |
- Ouvrez la page [[http://127.0.0.1/dolibarr/htdocs/]] | - Ouvrez la page [[http://127.0.0.1/dolibarr/htdocs/]] |
- Créez un fichier install.lock dans le répertoire dédiés aux documents pour verrouiller la procédure d'installation qui ne pourra plus être appelée par erreur (Il faudra le supprimer pour les mises à jour) :<cli prompt='$ '>...@...:~ $ sudo touch /var/www/html/dolibarr/documents/install.lock | - Créez un fichier install.lock dans le répertoire dédiés aux documents pour verrouiller la procédure d'installation qui ne pourra plus être appelée par erreur (Il faudra le supprimer pour les mises à jour) :<cli prompt='$ '>...@...:~ $ sudo touch /var/www/html/dolibarr/documents/install.lock |
...@...:~ $ sudo chmod go-w /var/www/html/dolibarr/documents</cli> | ...@...:~ $ sudo chmod go-w /var/www/html/dolibarr/documents</cli> |
| </WRAP> |
| |
===== Conclusion ===== | ===== Conclusion ===== |