{{tag>tutoriel}}
====== Installation de Dolibarr sur votre poste ou sur un serveur dédié ======
Avec Dolibarr (package standard .zip ou sources Git)
===== Pré-requis =====
- **Apache**
- **PHP** 5.6.0+ (avec DateTimeZone.getOffset, php-intl)
- **un serveur de base de données** (MySQL 5.1+ ou PostgreSQL)
- **utilisateur root ou admin** principal pour le serveur de base de donnée connu et fonctionnel
- login/mot de passe d'accès (à une nouvelle base ou au serveur) connus
===== Première étape =====
Sécurisez la base de données.
- **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** (Donnez le mot de passe, \q pour quitter) :...@...:~ $ mysql -u root -p
Enter password:
...
MariaDB [(none)]> grant all privileges on *.* to root@'localhost' identified by 'newrootpass' with grant option;
MariaDB [(none)]> \q
Bye
- Pour vérifier :...@...:~ $ mysql -u root -p
Enter password:
...
MariaDB [(none)]> \q
Bye
Tapez votre nouveau mot de passe et \q pour quitter la session.
- **Postgresql** :
- si vous venez juste d'installer la base de donnée PostgreSQL, vous devez d'abord créer un utilisateur administrateur et son mot de passe :
- Ajoutez la ligne suivante dans le fichier /etc/postgresql/x.x/main/pg_hba.conf (remplacer x.x avec votre version de postgres) :local all dolibarrowner md5
- Mettez en commentaire la ligne#local all all ident
qui impose que le compte système utilisé pour accéder à la base (sous lequel tourne l'application web), ait le même nom que le compte dans la base (ce n'est jamais le cas).
- Puis lancez la commande :...@...:~ $ sudo -s -u postgres
createuser dolibarrowner
psql -d template1 -c "alter user dolibarrowner with password 'dolibarrownerpass'"
exit
psql
create database databasename;
grant all privileges on database databasename to dolibarrowner;
ALTER DATABASE databasename OWNER TO dolibarrowner;
\q
sudo /etc/init.d/postgresql restart
- Testez la connexion pour l'utilisateur créé :...@...:~ $ psql -h localhost -d postgres -U dolibarrowner -Wet entrez le mot de passe dolibarrownerpass et \q pour quitter la session si la connexion est ok.
===== Autres étapes =====
- **Connectez-vous à votre serveur via SSH** :...@...:~ $ ssh user@monsite.fr
- **Placez-vous dans le répertoire racine de votre serveur web** :...@...:~ $ cd /var/www/html
- **Récupérez et décompressez l'archive de Dolibarr** :...@...:~ $ wget 'https://sourceforge.net/projects/dolibarr/files/Dolibarr ERP-CRM/12.0.4/dolibarr-12.0.4.zip'
...@...:~ $ unzip dolibarr.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**) :...@...:~ $ mv dolibarr-x.y.z dolibarr(où x.y.z correspond à la version source)
- **Gestion des droits** :...@...:~ $ sudo chmod -R 2755 /var/www/html/dolibarr/
...@...:~ $ sudo chown -R www-data:www-data /var/www/html/dolibarr/
- **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 :...@...:~ $ sudo touch /var/www/html/dolibarr/htdocs/conf/conf.php
...@...:~ $ sudo chown www-data:www-data /var/www/html/dolibarr/htdocs/conf/conf.php
- **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 :...@...:~ $ sudo mkdir -p /var/www/html/dolibarr/documents
...@...:~ $ sudo chown www-data:www-data /var/www/html/dolibarr/documents/
...@...:~ $ sudo chmod -R 2755 /var/www/html/dolibarr/documents/
- **Installation** :
- Ouvrez la page [[http://127.0.0.1/dolibarr/htdocs/]]
- Suivez les instructions de l'installation
- 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) :...@...:~ $ sudo touch /var/www/html/dolibarr/documents/install.lock
...@...:~ $ sudo chmod go-w /var/www/html/dolibarr/documents
===== Conclusion =====
===== Problèmes connus =====
===== Voir aussi =====
* **(fr)** [[https://wiki.dolibarr.org/index.php?title=Installation_-_Mise_%C3%A0_jour#Avec_Dolibarr_.28package_standard_.zip_ou_sources_Git.29]]
----
//Basé sur << [[https://wiki.dolibarr.org/index.php?title=Installation_-_Mise_%C3%A0_jour#Avec_Dolibarr_.28package_standard_.zip_ou_sources_Git.29|Installation - Mise à jour]] >> par dolibarr.org.//