Ceci est une ancienne révision du document !
Table des matières
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) connusPremière étape
- 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 :
...@...:~ $ mysql -u root -p Enter password: ...
MariaDB [(none)]> grant all privileges on *.* to root@'localhost' identified by 'newrootpass' with grant option; MariaDB [(none)]> \qBye(Donnez le mot de passe, \q pour quitter)
- Pour vérifier :
...@...:~ $ mysql -u root -p Enter password: ...
MariaDB [(none)]> \qByeTapez 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) :
- /etc/postgresql/x.x/main/pg_hba.conf
local all dolibarrowner md5
- Mettez en commentaire la ligne
- /etc/postgresql/x.x/main/pg_hba.conf
#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 -W
et 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 755 /var/www/dolibarr ...@...:~ $ sudo chown -R www-data.www-data /var/www/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 :
...@...:~ $ cd dolibarr ...@...:~ $ sudo touch htdocs/conf/conf.php ...@...:~ $ sudo chown www-data htdocs/conf/conf.php
- 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 :
...@...:~ $ sudo mkdir -p /var/www/html/dolibarr/documents ...@...:~ $ sudo chown www-data /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