Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Dolibarr » : différence entre les versions

De Le Wiki de Lug
 
(21 versions intermédiaires par le même utilisateur non affichées)
Ligne 7 : Ligne 7 :
== Installation ==
== Installation ==
=== Debian ===
=== Debian ===
{{Méta bandeau
  | niveau = information
  | icône = loupe
  | texte  =
Dolibarr propose un paquetage tout-en-un facilitant l'installation de l'application et de ses dépendances, disponible [https://sourceforge.net/projects/dolibarr/files/ à cette adresse].
À noter que, pour une installation plus personnalisée ou manuelle, il est également possible d'utiliser les sources disponibles sur [https://github.com/Dolibarr/dolibarr/ GitHub].
}}
On commence par mettre le système à jour :
  # apt update && apt upgrade
  # apt update && apt upgrade
On télécharge ensuite le paquet DoliDeb :
# cd /tmp
# wget -O dolibarr.deb <nowiki>https://</nowiki>sourceforge.net/projects/dolibarr/files/Dolibarr%20installer%20for%20Debian-Ubuntu%20%28DoliDeb%29/<font color = green>24.0.1</font>/dolibarr_<font color = green>24.0.1-4</font>_all.deb/download
Puis on procède à son installation :
# apt install ./dolibarr.deb
Eventuellement décocher <code>lighttpd</code> pour ne garder que <code>apache2</code> lors du choix des serveurs web a reconfigurer automatiquement, puis :
# apt install php-intl
# systemctl restart apache2
Ensuite, on installe le serveur de base de données :
# apt install mariadb-server
On sécurise ensuite l'installation de MariaDB :
# mariadb-secure-installation
Enter current password for root (enter for none): '''Ne rien saisir'''
Switch to unix_socket authentication [Y/n] '''y'''
Change the root password? [Y/n] '''n'''
Remove anonymous users? [Y/n] '''y'''
Disallow root login remotely? [Y/n] '''y'''
Remove test database and access to it? [Y/n] '''y'''
Reload privilege tables now? [Y/n] '''y'''
... Success!
On crée la base de données pour Dolibarr :
# mariadb
> CREATE DATABASE dolibarrdebian
> CHARACTER SET utf8mb4
> COLLATE utf8mb4_unicode_ci;
> CREATE USER 'dolibarrdebian'@'localhost'
> IDENTIFIED BY '<font color = blue>TON_MOT_DE_PASSE</font>';
> GRANT ALL PRIVILEGES ON dolibarrdebian.*
> TO 'dolibarrdebian'@'localhost';
> FLUSH PRIVILEGES;
> EXIT;
{{Méta bandeau
| niveau = information
| icône = loupe
| texte  =
Ainsi, la base de données est créée avec les valeurs par défaut de Dolibarr. Dans la page web d'installation de la base de données, il ne restera plus qu'à renseigner le mot de passe de l'utilisateur et à décocher l'option de création de la base et de son utilisateur.
}}
Ensuite, il suffit de se rendre sur <code>http://<font color = blue>IP_SERVEUR</font>/dolibarr/install</code> pour poursuivre l'installation.
Une fois l'installation via la page web terminée, il est recommandé de sécuriser le fichier <code>conf.php</code> :
# chown root:www-data /etc/dolibarr/conf.php
# chmod 640 /etc/dolibarr/conf.php
== Réglages divers ==
=== Augmenter la durée limite des scripts d'importation ===
Accueil → Configuration → Autre configuration :
Nom : IMPORT_MAX_EXECUTION_TIME
Valeur : 1800
=== Augmenter la mémoire disponible pour les importations ===
# nano /etc/php/8.4/apache2/php.ini
<font color = grey>...</font>
memory_limit = <font color = blue>512M</font>
<font color = grey>...</font>
# systemctl restart apache2
=== Augmenter la taille maximale des fichiers importés dans Dolibarr ===
# nano /etc/php/8.4/apache2/php.ini
<font color = grey>...</font>
post_max_size = <font color = blue>80M</font>
<font color = grey>...</font>
upload_max_filesize = <font color = blue>64M</font>
<font color = grey>...</font>
# systemctl restart apache2
Dans Dolibarr :
Accueil → Configuration → Sécurité → onglet Fichiers
Modifier « Taille maximale des fichiers envoyés (Ko) » et mettre par exemple :
65536
== Modules intéressants (notes non exhaustives) ==
* [https://wiki.dolibarr.org/index.php/Module_MultiSoci%C3%A9t%C3%A9 Module MultiSociété] (payant) : Ce module permet de gérer plusieurs entités sur une même installation de Dolibarr. Il est possible d'activer le partage de la base produits/services, base clients/contacts, base utilisateurs et plus...

Dernière version du 14 septembre 2026 à 22:13

Prérequis

  • De préférence une distribution Debian ou Ubuntu
  • 2 à 4 vCPU
  • 2 à 4 Go de RAM (8 Go pour une installation plus confortable ou avec de nombreux utilisateurs)
  • 10 à 20 Go d'espace disque au minimum

Installation

Debian

On commence par mettre le système à jour :

# apt update && apt upgrade

On télécharge ensuite le paquet DoliDeb :

# cd /tmp
# wget -O dolibarr.deb https://sourceforge.net/projects/dolibarr/files/Dolibarr%20installer%20for%20Debian-Ubuntu%20%28DoliDeb%29/24.0.1/dolibarr_24.0.1-4_all.deb/download

Puis on procède à son installation :

# apt install ./dolibarr.deb

Eventuellement décocher lighttpd pour ne garder que apache2 lors du choix des serveurs web a reconfigurer automatiquement, puis :

# apt install php-intl
# systemctl restart apache2

Ensuite, on installe le serveur de base de données :

# apt install mariadb-server

On sécurise ensuite l'installation de MariaDB :

# mariadb-secure-installation
Enter current password for root (enter for none): Ne rien saisir
Switch to unix_socket authentication [Y/n] y
Change the root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
... Success!

On crée la base de données pour Dolibarr :

# mariadb
> CREATE DATABASE dolibarrdebian
> CHARACTER SET utf8mb4
> COLLATE utf8mb4_unicode_ci;
> CREATE USER 'dolibarrdebian'@'localhost'
> IDENTIFIED BY 'TON_MOT_DE_PASSE';
> GRANT ALL PRIVILEGES ON dolibarrdebian.*
> TO 'dolibarrdebian'@'localhost';
> FLUSH PRIVILEGES;
> EXIT;

Ensuite, il suffit de se rendre sur http://IP_SERVEUR/dolibarr/install pour poursuivre l'installation.

Une fois l'installation via la page web terminée, il est recommandé de sécuriser le fichier conf.php :

# chown root:www-data /etc/dolibarr/conf.php
# chmod 640 /etc/dolibarr/conf.php

Réglages divers

Augmenter la durée limite des scripts d'importation

Accueil → Configuration → Autre configuration :

Nom : IMPORT_MAX_EXECUTION_TIME
Valeur : 1800

Augmenter la mémoire disponible pour les importations

# nano /etc/php/8.4/apache2/php.ini
...
memory_limit = 512M
...
# systemctl restart apache2

Augmenter la taille maximale des fichiers importés dans Dolibarr

# nano /etc/php/8.4/apache2/php.ini
...
post_max_size = 80M
...
upload_max_filesize = 64M
...
# systemctl restart apache2

Dans Dolibarr : Accueil → Configuration → Sécurité → onglet Fichiers

Modifier « Taille maximale des fichiers envoyés (Ko) » et mettre par exemple :

65536

Modules intéressants (notes non exhaustives)

  • Module MultiSociété (payant) : Ce module permet de gérer plusieurs entités sur une même installation de Dolibarr. Il est possible d'activer le partage de la base produits/services, base clients/contacts, base utilisateurs et plus...