Prérequis: Difference between revisions

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
(Ajout d'une configuration Nginx qui fonctionne à l'heure d'aujourd'hui)
Tag: 2017 source edit
Tag: 2017 source edit
 
(7 intermediate revisions by 3 users not shown)
Line 11: Line 11:
{{TemplateDocUtil}}
{{TemplateDocUtil}}


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


= OS =
=OS=
* Tous les OS connus sont supportés.
Par exemple: Linux, BSD, Windows, MacOS, Aix, ...


= Serveur WEB =
*Tous les OS connus sont supportés.
Dolibarr peut fonctionner aussi bien avec Apache qu'avec Nginx.


== Configuration Nginx ==
Par exemple : Linux, BSD, Windows, MacOS, Aix, ...
Voici un fichier de configuration Nginx qui fonctionne pour Debian 11, PHP7.4, Nginx 1.18 et Dolibarr 14 :
<blockquote>server {


        root /var/www/dolibarr/htdocs;
=Serveurs WEB=


        # Add index.php to the list if you are using PHP
*Tous les serveurs Web avec le support PHP disponible peuvent être utilisé.
        index index.html index.php;


        server_name dolibarr.example.fr;
Dolibarr peut donc fonctionner aussi bien avec Apache qu'avec Nginx, Lighttp, Internet Information Server, etc.


        location / {
=Bases de données=
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }


        # pass PHP scripts to FastCGI server
*Mysql {{MySqlMinVersion}} (toutes options/configurations possibles).  
        #
        location ~ [^/]\.php(/|$) {
        #      include snippets/fastcgi-php.conf;
                fastcgi_intercept_errors on;
                include        fastcgi_params;
                fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_param  SCRIPT_NAME $fastcgi_script_name;
        #      # With php-fpm (or other unix sockets):
                fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        }


    listen [::]:443 ssl ipv6only=on; # managed by Certbot
N'utilisez pas les versions 5.5.40 ni 5.5.41 qui ont des bugs critiques amenant perte de données.
    listen 443 ssl; # managed by Certbot
Si le fonctionnement avec l'option mode=STRICT renvoie des warnings ou des erreurs, merci de nous le signaler. Les tests dans ce mode sont rares, car cette option est rarement activée.
    ssl_certificate /etc/letsencrypt/live/dolibarr.example.fr/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/dolibarr.example.fr/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot


    error_log /var/log/nginx/dolibarr.example.fr/error.log warn;
*MariaDb {{MariaDBMinVersion}}
    access_log /var/log/nginx/dolibarr.example.fr/access.log;
*PostgresSql {{PostgresMinVersion}}
*MSSql (support expérimental non opérationnel)
*Le volume requis est de '''1Mo par tranche de 100 clients/fournisseurs/factures enregistrés en base'''.
*La configuration PHP doit permettre l'utilisation de 128 Mb de mémoire (paramètre PHP memory_limit).


}
=PHP=
server {
    if ($host = dolibarr.example.fr) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


        listen [::]:80;
*Voir la liste ci-dessous pour les exigences détaillées de php.
*Le support des sessions utilisateur doit être activé (c'est la valeur par défaut de PHP)
*Fonctionne quel que soit le paramètre safe_mode
*La configuration PHP doit autoriser une taille de mémoire par session d'au moins {{PHPMinMemory}} (paramètre memory_limit).


        server_name dolibarr.example.fr;
[[:de:Versions|Exigences PHP détaillées pour toutes les versions.]]
        return 404; # managed by Certbot
}</blockquote>


=Espace disque=


= Bases de données =
*Les fichiers du programme Dolibarr occupe approximativement de '''150 Mo'''
* Mysql {{MySqlMinVersion}} (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.
*Les modules ou modèles supplémentaires nécessitent un peu plus d'espace disque
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.
*Les fichiers de la base de données Dolibarr utilisent approximativement 35 MByte
* MariaDb {{MySqlMinVersion}}
*Le système de base de données lui-même a également besoin d'un peu d'espace disque et de plus d'espace pour les fichiers temporaires
* PostgresSql {{PostgresMinVersion}}
* 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 =
Toutefois, il vous faudra disposer de plus d'espace disque si vous téléverser des pièces jointes ou pour stocker les factures PDF ou ODT générées. L'emprise de stockage dépendra du nombre de pièces attachées.
* Version min {{PHPMinVersion}} - Version max {{PHPMaxVersion}}
* Le support des sessions doit être actifs (c'est le cas par défaut en PHP)
* Fonctionne quelque soit le paramètre safe_mode
* La configuration PHP doit autoriser une taille de mémoire par session d'au moins {{PHPMinMemory}} (paramètre memory_limit).


= Espace disque =
=Puissance CPU=
* 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.
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é.
Au-delà de 50 utilisateurs, un serveur d'au moins 1Ghz est recommandé.

Latest revision as of 14:33, 2 December 2025


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

OS

  • Tous les OS connus sont supportés.

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

Serveurs WEB

  • Tous les serveurs Web avec le support PHP disponible peuvent être utilisé.

Dolibarr peut donc fonctionner aussi bien avec Apache qu'avec Nginx, Lighttp, Internet Information Server, etc.

Bases de données

  • Mysql 5.7.7+ (toutes options/configurations possibles).
N'utilisez pas les versions 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 des erreurs, merci de nous le signaler. Les tests dans ce mode sont rares, car cette option est rarement activée.

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

PHP

  • Voir la liste ci-dessous pour les exigences détaillées de php.
  • Le support des sessions utilisateur doit être activé (c'est la valeur par défaut de PHP)
  • Fonctionne quel que soit le paramètre safe_mode
  • La configuration PHP doit autoriser une taille de mémoire par session d'au moins 128Mb (paramètre memory_limit).

Exigences PHP détaillées pour toutes les versions.

Espace disque

  • Les fichiers du programme Dolibarr occupe approximativement de 150 Mo
  • Les modules ou modèles supplémentaires nécessitent un peu plus d'espace disque
  • Les fichiers de la base de données Dolibarr utilisent approximativement 35 MByte
  • Le système de base de données lui-même a également besoin d'un peu d'espace disque et de plus d'espace pour les fichiers temporaires

Toutefois, il vous faudra disposer de plus d'espace disque si vous téléverser des pièces jointes ou pour stocker les factures PDF ou ODT générées. L'emprise de stockage 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é.