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
- Copie des fichiers
- Placez-vous dans le répertoire où installer Dolibarr (le répertoire racine défini pour votre serveur web) :
...@...:~ $ cd /var/www/html
- Récupérez l'application
- Avec l'archive :
...@...:~ $ wget 'https://sourceforge.net/projects/dolibarr/files/Dolibarr ERP-CRM/12.0.4/dolibarr-12.0.4.zip' ...@...:~ $ unzip dolibarr.zip ...@...:~ $ mv dolibarr-x.y.z dolibarr
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)
- Avec les sources Git : Si vous partez des sources Git, récupérer les sources par
...@...:~ $ git clone -b X.Y http://github.com/Dolibarr/dolibarr.git dolibarr
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.
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