Installation de Dolibarr sous Debian

Prérequis

Dolibarr est conçu pour fonctionner avec les composants suivant:

OS

  • Tous les OS connus sont supportés.

Par exemple: Linux, BSD, Windows, MacOS, Aix, …

Bases de données

  • Mysql 5.0.3+ (toutes options/configurations possibles). N’utilisez pas les version 5.5.40 ni 5.5.41 qui ont des bugs critiques amenant perte de données.

Si le fonctionnement avec l’option mode=STRICT renvoie des warnings ou erreur merci de nous le signaler. Les tests dans ce mode sont rares, car cette option est rarement activée.

  • MariaDb 5.0.3+
  • PostgresSql 8.1.4+
  • MSSql (support expérimental non opérationnel)
  • Le volume requis est de 1Mo par tranche de 100 clients/fournisseurs enregistrés en base.
  • La configuration PHP doit permettre l’utilisation de 128Mb de mémoire (parametre PHP memory_limit).

PHP

  • Version min 5.4.0+ (requires functions like DateTimeZone.getOffset) – Version max 7.3.*
  • Le support des sessions doit être actif (c’est le cas par défaut en PHP)
  • Fonctionne quel que soit le paramètre register_globals
  • Fonctionne quel que soit le paramètre magick_quotes
  • Fonctionne quel que soit le paramètre safe_mode
  • La configuration PHP doit autoriser une taille de mémoire par session d’au moins 128 (paramètre memory_limit).

Espace disque

  • Les fichiers du programme occupe moins de 150Mo.

Toutefois, il vous faudra disposer de plus d’espace disque si vous uploader des pièces jointes ou pour stocker les factures PDF ou ODT générées. Le volume dépendra du nombre de pièces attachées.

Puissance CPU

Toute machine actuelle ou ancienne est assez puissante pour faire tourner Dolibarr, même un vieux 386. Au-delà de 50 utilisateurs, un serveur d’au moins 1Ghz est recommandé.

Installation:

Depuis une installation LAMP fonctionnel.

Creation de la base de donnée:

Connexion a MariaDB en tant que root:

$ mysql -u root -p

Création de la basse de donnée « dolibarr » avec un jeu de caractère spécifique:

MariaDB> CREATE DATABASE dolibarr DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

Création d’un utilisateur « dolibarr-user » avec un mot de passe « dolibarr-pass » qui pourra gérer la base de donnée « dolibarr »

MariaDB> MariaDB> GRANT ALL PRIVILEGES ON dolibarr.* TO 'dolibarr-user'@'localhost' IDENTIFIED BY 'dolibarr-pass';

Maintenant, pour que les nouveaux droits attribués soient pris en compte, il est nécessaire de lancer la requête FLUSH.

MariaDB> FLUSH PRIVILEGES;

Copie des fichiers

Placez-vous dans le répertoire dans lequel installer Dolibarr (le répertoire racine défini pour votre serveur web):

$ cd /var/www

Récupérez l’application

Depuis les sources Git. Les fichiers seront extraits dans le dossier « dolibarr » a l’issue du téléchargement:

$ git clone https://github.com/Dolibarr/dolibarr.git dolibarr

Gestion des droits

Modifiez les permissions et propriétaires du répertoire « dolibarr » pour être sûr que tous les fichiers soient en lecture pour l’utilisateur sur lequel tourne le serveur:

$ chmod -R 755 /var/www/dolibarr
$ chown -R www-data.www-data /var/www/dolibarr

Fichier de configuration

En tant que root, créez, dans le répertoire dolibarr/htdocs/conf, un fichier de configuration vide, et attribuez-lui comme propriétaire du fichier, l’utilisateur du serveur web (exemple www-data sur debian, nobody sur une vieille RedHat, apache sur une autre version …). Ceci est requis, car le serveur web a besoin d’écrire dans ce fichier lors de l’installation.

$ cd dolibarr ; touch htdocs/conf/conf.php ; chown www-data htdocs/conf/conf.php

Configurer le server web:

Configurez votre serveur Web pour qu’il utilise « dolibarr/htdocs » en tant que racine si votre serveur Web ne possède pas déjà de répertoire défini vers lequel pointer: 

Ensuite, ouvrez les fichiers de configuration Apache pour les deux sites activés et ajoutez le bloc suivant sous la directive DocumentRoot, comme illustré dans la capture d’écran suivante.

$ nano /etc/apache2/sites-enabled/000-default.conf
$ nano /etc/apache2/sites-enabled/default-ssl.conf

Dans les deux fichiers de configuration, ajoutez le bloc de code suivant:

    <Directory /var/www/dolibarr/htdocs >
       Options Indexes FollowSymLinks MultiViews
       AllowOverride All
       Require all granted
    </Directory> 

Lancement de l’installation

Pointez votre navigateur sur la page principale:

http://adresseServer/install

Suivez les instructions de l’installateur.