Configuration de l’agent WAPT avec des options avancées¶
Le fichier de configuration wapt-get.ini
définit le comportement de l’agent WAPT.
Système |
Localisation |
---|---|
Windows |
|
Linux |
|
Mac OS |
|
La section [global]
est obligatoire.
[global]
Après l’installation standard, la configuration par défaut est la suivante :
[global]
waptupdate_task_period=120
wapt_server=https://srvwapt.mydomain.lan
repo_url=https://srvwapt.mydomain.lan/wapt/
use_hostpackages=1
Tous les paramètres ne sont pas disponibles lors de la génération de l’agent. Il est possible de faire des changements dans wapt-get.ini
manuellement ou en déployant un paquet WAPT avec les nouveaux paramètres de configuration.
Un exemple de paquet est disponible dans le dépôt Tranquil IT :
https://store.wapt.fr/store/tis-wapt-conf-policy
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
print('Modify max_gpo_script_wait')
inifile_writestring(WAPT.config_filename,'global','max_gpo_script_wait',180)
print('Modify Preshutdowntimeout')
inifile_writestring(WAPT.config_filename,'global','pre_shutdown_timeout',180)
print('Disable Hyberboot')
inifile_writestring(WAPT.config_filename,'global','hiberboot_enabled',0)
print('Disable Notify User')
inifile_writestring(WAPT.config_filename,'global','notify_user',0)
print('Reload WAPT configuration')
WAPT.reload_config_if_updated()
La définition de la fonction inifile_writestring
est :
inifile_writestring(inifilename,section,key,value)
Description des sections disponibles¶
Section |
Description |
---|---|
|
Global WAPT agent options. |
|
Main repository options. |
|
External remote repository options. |
|
Repository for host packages options. |
|
WUA agent options. |
|
For synching multiple repositories. |
Toutes les sections sont détaillées ci-dessous.
Description des options disponibles par section¶
[global]¶
General settings¶
Options / Valeur par défaut |
Description |
Exemple |
---|---|---|
Allows rebooting hosts remotely from the WAPT console (default False). |
|
|
Allows shutting down the host remotely from the WAPT console (default False). |
|
|
|
Force la vérification de la date et de la CRL du certificat du paquet. |
|
|
Chemin d’accès au fichier de la base de données locale. |
|
|
Définit si un téléchargement des paquets en attente doit être lancé après une mise à jour avec waptupdate_task_period. |
|
Permet de forcer une unité organisationnelle sur l’agent WAPT (pratique pour attribuer un fake OU pour un PC hors domaine). Assurez-vous qu’il respecte une casse cohérente (ne pas mélanger les « dc « s et les « DC « s, par exemple), que vous pouvez trouver dans la console (dans les champs DN/ |
|
|
Permet de définir une liste de paquets WAPT que l’agent WAPT doit installer. |
|
|
|
Force la langue par défaut pour l’interface graphique (pas pour le filtrage des paquets) |
|
|
Allows to set the list of WAPT agent languages to pre-filter the list
of packages visible by the WAPT agent (for package filtering).
The parameter accepts multiple entries
ordered by preference (eg. |
|
|
Envoie les journaux WAPT dans le journal des événements de Windows. |
|
|
Niveau de journalisation de l’agent WAPT. Les valeurs possibles sont : |
|
|
Liste des maturités de paquets qui peuvent être visualisées et installées par l’agent WAPT. La valeur par défaut est Seules les valeurs |
|
|
Adresse du dépôt principal de WAPT. |
|
|
Liste des dépôts activés, séparés par une virgule. Chaque valeur définit une section du fichier |
|
|
Permet à la console WAPT d’envoyer des statistiques anonymes à Tranquil IT. Mettre à 0 pour désactiver la télémétrie. |
|
|
Sets how the self service authentication works. Possible values are:
|
|
Defines whether or not it is possible for the user to uninstall applications via the self-service. |
|
|
For using group packages (default False). |
|
|
|
Allows to use the FQDN rather than the BIOS UUID as the unique machine identifier in WAPT (default False). |
|
|
Defines whether host packages are to be used (default False). |
|
Defines whether repositories are replicated (default False). |
|
|
|
Définit la fréquence à laquelle les audits sont déclenchés. |
|
|
Defines the WAPT Server URL. If the attribute is not present, no WAPT Server will be contacted. |
|
|
WAPT agent loopback port. The port is not accessible from the network. |
|
|
Defines the update frequency (120 minutes by default). |
|
|
Defines the upgrade frequency |
|
Note
If there is no
repo_url
attribute in the [global] section, then a repository in the[wapt]
section will have to be explicitly defined. It will have to be enabled by adding it to therepositories
attribute.If there is no
wapt_server
attribute in the [global] section, then no WAPT Server will be used.
Paramètres du serveur¶
Ces options définissent le comportement de l’agent WAPT lors de la connexion au serveur WAPT.
Options / Valeur par défaut |
Description |
Exemple |
---|---|---|
|
Dossier des certificats autorisés à vérifier la signature des paquets WAPT. |
|
|
Use kerberos authentication for initial registration on the WAPT Server (default False). |
|
|
See the documentation on activating the verification of HTTPS certificates |
|
|
URL du serveur WAPT. Si cet attribut n’est pas présent, aucun serveur WAPT ne sera contacté. |
|
|
Délai de connexion HTTPS du serveur WAPT en secondes |
|
paramètres waptexit¶
Options / Valeur par défaut |
Description |
Exemple |
---|---|---|
|
Prevents users from canceling package upgrades on computer shutdown. If disabled, users will not be able to cancel an upgrade on computer shutdown. |
|
|
Désactive Hiberboot sur Windows 10 pour que waptexit fonctionne correctement. |
|
|
Délai d’exécution des GPO à l’arrêt de l’ordinateur. |
|
|
Délai d’attente pour les scripts à l’arrêt de l’ordinateur. |
|
Paramètres d’authentification de Self-Service WAPT et Waptservice¶
Options / Valeur par défaut |
Description |
Exemple |
---|---|---|
|
Utile avec waptagent-ldap, définit le dn de base pour la requête LDAP. |
|
|
Utile avec waptagent-ldap, définit si la requête LDAP doit être chiffré. |
|
|
Utile avec waptagent-ldap, définit le serveur LDAP à contacter. |
|
|
Définit le système d’authentification du service WAPT, les valeurs disponibles sont system, waptserver-ldap, waptagent-ldap. |
|
|
Utile avec waptagent-ldap, définit si le certificat doit être vérifié. |
|
|
Appliquer un filtrage d’affichage pour les paquets self-service pour les administrateurs locaux. |
|
|
mot de passe haché en sha256 lorsque waptservice_user est utilisé (la valeur NOPASSWORD désactive la nécessité d’un mot de passe). |
|
|
Force un utilisateur à s’authentifier sur le service WAPT. |
|
paramètres du wapttray¶
Options / Valeur par défaut |
Description |
Exemple |
---|---|---|
|
Empêche |
|
Paramètres du proxy¶
Options / Valeur par défaut |
Description |
Exemple |
---|---|---|
|
HTTP proxy address |
|
|
Utilisez le proxy pour accéder aux dépôts. |
|
|
Utilisez un proxy pour accéder au serveur WAPT. |
|
Paramètres de création des paquets¶
Options / Valeur par défaut |
Description |
Exemple |
---|---|---|
|
Préfixe par défaut pour les paquets nouveaux ou importés. |
|
|
Répertoire pour le stockage des paquets en développement. |
|
|
Préfixe par défaut pour les paquets nouveaux ou importés. |
|
|
Chemin d’accès à la clé privée de l’administrateur. |
|
[wapt-wua]¶
Reportez-vous à configurer WAPTWUA sur l’agent WAPT.
Paramètres des dépôts supplémentaires¶
Liste complète des dépôts utilisables sur wapt-get.ini
, une autre [section]
peut être ajoutée.
Note
Les dépôts actifs sont listés dans l’attribut « repositories » de la section [global]
.
Attention
Ce paramètre peut être configuré à la fois dans la configuration de l’agent WAPT et dans le fichier de configuration de la console WAPT C:\Users\%username%\AppData\Local\waptconsole\waptconsole.ini
.
For information on configuring the WAPT console, please refer to this documentation.
[wapt]¶
Indication
If this section does not exist, parameters are read
from the [global]
section.
[wapt-templates]¶
Dépôts distants externes qui seront utilisés dans la console WAPT pour importer des nouveaux paquets ou leur mises à jour. Le dépôt Tranquil IT est défini par défaut.
[wapt-host]¶
Dépôt pour les paquets hôtes. Si cette section n’existe pas, les emplacements par défaut utilisés seront le dépôt principal.
Plus d’informations sur cette utilisation peuvent être trouvées dans cette article sur le travail avec plusieurs dépôts publics ou privés.
Configuration de la console WAPT¶
Indication
the WAPT console configuration is stored in 2 locations:
C:\Users\%username%\AppData\Local\waptconsole\waptconsole.ini
.C:\Users\%username%\AppData\Roaming\waptconsole\waptconsole.ini
.
Ces fichiers sont générés automatiquement lors du premier lancement de waptconsole et sont générés à partir du fichier wapt-get.ini
configuré sur le poste de travail de l” Administrateur ;
Description des sections disponibles¶
Section |
Description |
---|---|
|
options globales de la console |
|
options du dépôt externe. |
|
Options WUA |
Toutes les sections sont détaillées ci-dessous.
Les autres sections présentes dans C:\Users\%username%\AppData\Roaming\waptconsole\waptconsole.ini
ne sont pas modifiables manuellement, elles ne sont donc pas détaillées.
Attention
Pour les paramètres présents à la fois dans wapt-get.ini
et waptconsole.ini
, les valeurs sont définies dans wapt-get.ini
et copiées dans waptconsole.ini
. Ne modifiez pas manuellement ces paramètres.
Description des options disponibles par section¶
[global]¶
Plusieurs options sont disponibles dans la section [global]
du fichier waptconsole.ini
.
Options / Valeur par défaut |
Description |
Exemple |
---|---|---|
|
Lance la console en mode débogage. |
|
Allows rebooting hosts remotely from the WAPT console (default False). |
|
|
Allows shutting down the host remotely from the WAPT console (default False). |
|
|
|
Si le dépôt distant utilise l’authentification SSL côté client |
|
|
Si le dépôt distant utilise l’authentification SSL côté client |
|
|
Force la vérification de la date et de la CRL du certificat du paquet. |
|
|
Maturité de téléchargement par défaut pour les paquets WAPT. |
|
|
Préfixe utilisé pour nommer les paquets WAPT. |
|
|
Dossier de développement du paquet de base WAPT. |
|
|
Plugins externes pour la console WAPT. La valeur par défaut est |
|
|
Permet de définir une liste de paquets WAPT que l’agent WAPT doit installer. |
|
|
Désactive Hiberboot sur Windows 10 pour waptexit |
|
|
Adresse du serveur proxy dans la console WAPT. |
|
|
Date de la dernière utilisation de la console WAPT. |
|
|
Dernier utilisateur connecté sur cette console WAPT. |
|
|
Délai d’exécution des GPO à l’arrêt de l’ordinateur. |
|
|
Chemin d’accès au certificat associé à la clé privée de l’administrateur. |
|
|
Délai d’attente pour les scripts à l’arrêt de l’ordinateur. |
|
|
Adresse du dépôt principal de WAPT. |
|
|
Allows the WAPT console to send anonymous statistics to Tranquil IT. Set to False to disable telemetry. |
|
|
Liste des algorithmes de signature autorisés pour les paquets WAPT. |
|
Pour utiliser les paquets unit. |
|
|
|
Permet d’utiliser le FQDN plutôt que l’UUID du BIOS comme identifiant unique de la machine dans WAPT. |
|
|
Utilisez l’authentification kerberos pour l’enregistrement initial sur le serveur WAPT. |
|
|
Utilisation des paquets host. |
|
|
Utilisez un proxy pour vous connecter au dépôt principal de WAPT à partir de la console. |
|
|
Utilisez un proxy pour vous connecter au serveur WAPT à partir de la console. |
|
Pour les dépôts secondaires. |
|
|
|
|
|
|
Adresse du serveur WAPT. |
|
Options / Valeur par défaut |
Description |
Exemple |
---|---|---|
|
Lance la console en mode débogage. |
|
|
Affiche les actions qui appellent des applications externes (RDP, outils Windows etc…). |
|
|
Affiche le bouton pour créer des certificats auto-signés ou pour créer l’installateur de l’agent WAPT. |
|
|
Masque les actions qui ne sont pas disponibles pour l’agent WAPT |
|
|
Limite des hôtes affichés dans la console WAPT. |
|
|
Forcer la langue par défaut pour l’interface graphique (pas pour le filtrage des paquets) |
|
|
Le fichier ini actuellement utilisé par la console. |
|
|
Affiche l’onglet Données d’audit sur l’inventaire des machines. |
|
For using unit packages (default False). |
|
|
|
Allows you to use the fqdn name rather than the uuid BIOS as the unique machine identifier in wapt (default False). |
|
|
Version de la console |
|
|
For displaying |
|
[sections]¶
Vous pouvez ajouter plusieurs dépôts externes en ajoutant « [sections]`` dans C:\Users\%username%\AppData\Local\waptconsole\waptconsole.ini
.
Attention
Ce paramètre peut être configuré à la fois dans la configuration de l’agent WAPT et dans la configuration de la console WAPT C:\Users\%username%\AppData\Local\waptconsole\waptconsole.ini
.
Pour des informations sur la configuration de l’agent WAPT, veuillez vous référer à ce point.
See available parameters and configurations by visiting this documentation on setting up multiple repositories.
Configuration du serveur WAPT¶
The WAPT Server configuration file on GNU/ Linux and macOS systems
is found in /opt/wapt/conf/waptserver.ini
or in /opt/wapt/waptserver/waptserver.ini
.
The WAPT Server configuration file on Windows is found
in C:\wapt\conf\waptserver.ini
.
Attention
La modification de ces fichiers est réservée aux utilisateurs avancés !
Section [option] of waptserver.ini¶
Several options can be defined in the [option] section.
[options]
Options / Valeur par défaut |
Description |
Exemple |
---|---|---|
|
Définit si les connexions websocket doivent être authentifiées. Si |
|
|
Permet l’enregistrement initial de l’agent WAPT en utilisant un login et un mot de passe. |
|
|
Débogage uniquement - Permet à l’agent d’envoyer des données d’état non signées. |
|
|
Définit un chemin racine personnalisé pour l’application du serveur WAPT. |
|
|
Relatif aux ACL utilisateurs |
|
|
Définit la durée de vie du certificat de la machine (en jours). |
|
|
Définit le délai d’attente du client websocket. |
|
|
Définit le chemin du certificat de signature de l’hôte. |
|
|
Définit la durée de vie de la signature du certificat de la machine CRL (en jours). |
|
|
Définit le chemin de la CRL de signature du certificat de la machine. |
|
|
Définit l’URL de la CRL de signature du certificat de la machine. |
|
|
Définit le chemin de la clé de signature du certificat de la machine. |
|
|
Définit le délai maximum autorisé avant que l’agent WAPT n’indique un timeout. |
|
|
Définit le délai maximum autorisé avant que les requêtes PostgreSQL n’expirent. |
|
|
Définit l’url du serveur PostgreSQL (par défaut WAPT utilise un Socket Unix local). |
|
|
Définit l’url du serveur PostgreSQL (par défaut WAPT utilise un Socket Unix local). |
|
|
Définit la base de données PostgreSQL à laquelle le serveur WAPT se connectera. |
|
|
Définit le mot de passe pour authentifier l’utilisateur sur la base de données PostgreSQL (par défaut WAPT utilise un socket UNIX local). |
|
|
Définit le port du serveur PostgreSQL. |
|
|
Définit le délai du timeout de la base de données. |
|
|
Définit l’utilisateur PostgreSQL qui se connecte à la base de données. |
|
Active le WAPT Store sur l’interface web. |
|
|
|
Chiffre le paquet machine avec le certificat du client. |
|
|
Ajoute l’authentification de base au serveur WAPT. |
|
|
Définit le serveur proxy pour permettre au serveur WAPT de récupérer sa CRL. |
|
|
Ajoute une CA supplémentaire connue pour vérifier les certificats. |
|
|
Définit le DN de base de l’authentification LDAP. |
|
|
Définit le serveur d’authentification LDAP. |
|
|
Définit l’authentification SSL sur les connexions LDAP. |
|
|
Définit le niveau du journal. Les valeurs possibles sont : |
|
|
Définit la connexion maximale simultanée des clients WAPT. |
|
|
Définit la longueur minimale du mot de passe administrateur. |
|
|
Définit le port HTTP du serveur web Nginx (Windows uniquement). |
|
|
Définit le port HTTPS du serveur web Nginx (Windows uniquement). |
|
|
Active la fonctionnalité de dépôts distants à partir du serveur WAPT. |
|
|
Permet la communication par websocket avec les agents configurés en tant que dépôts distants. |
|
|
Définit la chaîne aléatoire pour initialiser le serveur d’application Python Flask. Elle est générée lors de la première installation du serveur WAPT et est unique pour chaque serveur WAPT. |
|
|
Définit le serveur WAPT UUID (cet identifiant anonyme est utilisé pour les statistiques WAPT). |
|
|
Définit la différence de temps maximale autorisée pour les websockets (en secondes). |
|
|
Définit la durée de vie du jeton d’authentification (en secondes). |
|
|
Définit le chemin d’accès au répertoire des certificats des signataires de confiance. |
|
|
Définit le chemin d’accès au répertoire des certificats CA des utilisateurs de confiance. |
|
|
Permet à un agent WAPT de s’enregistrer en utilisant son compte kerberos. Si |
|
|
Active l’authentification par certification du client. |
|
|
DN LDAP du groupe d’utilisateurs Active Directory autorisé à se connecter à la console WAPT. |
|
|
Définit le chemin du répertoire du dépôt WAPT. |
|
|
Définit le chemin d’accès à la base de données qui gère les tâches. |
|
|
Définit le mot de passe SuperAdmin pour la connexion à la console WAPT. |
|
|
Définit le port du service python du serveur WAPT, la valeur par défaut est |
|
|
Définit le nom d’utilisateur SuperAdmin dans la console WAPT. |
|
|
Définit l’emplacement du dossier WAPT WUA. |
|
|
Définit la liste des ports UDP de WakeOnLAN auxquels envoyer des paquets magiques. |
|
|
Définit comment écouter le service waptserver. |
|
Configuration de Nginx¶
La configuration par défaut de Nginx est la suivante :
server {
listen 80;
listen 443 ssl;
server_name _;
ssl_certificate "/opt/wapt/waptserver/ssl/cert.pem";
ssl_certificate_key "/opt/wapt/waptserver/ssl/key.pem";
ssl_protocols TLSv1.2;
ssl_dhparam /etc/ssl/certs/dhparam.pem;
ssl_prefer_server_ciphers on;
ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
ssl_stapling on;
ssl_stapling_verify on;
ssl_session_cache none;
ssl_session_tickets off;
index index.html;
location ~ ^/wapt.* {
proxy_set_header Cache-Control "store, no-cache, must-revalidate, post-check=0, pre-check=0";
proxy_set_header Pragma "no-cache";
proxy_set_header Expires "Sun, 19 Nov 1978 05:00:00 GMT";
root "/var/www";
}
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
location ~ ^/(api/v3/upload_packages|api/v3/upload_hosts/|upload_waptsetup) {
proxy_pass http://127.0.0.1:8080;
client_max_body_size 4096m;
client_body_timeout 1800;
}
location /wapt-host/Packages {
return 403;
}
location /wapt-host/add_host_kerberos {
return 403;
}
location / {
proxy_pass http://127.0.0.1:8080;
}
location /socket.io {
proxy_http_version 1.1;
proxy_buffering off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_pass http://127.0.0.1:8080/socket.io;
}
}
}
Configuration du serveur WAPT pour les grands déploiements¶
Les paramètres par défaut du système d’exploitation, de Nginx et de Postgresql sont adaptés pour environ 400 agents WAPT. Si vous avez plus de 400 clients, il est nécessaire de modifier quelques paramètres au niveau du système ainsi que la base de données PostgreSQL, le serveur web Nginx et le serveur python WAPT Server.
Dans le futur, le script postconf.sh pourra prendre en charge cette configuration en fonction du nombre d’ordinateurs clients attendus.
Avec les paramètres suivants, un serveur WAPT devrait pouvoir fonctionner avec environ 5000 clients actifs simultanés. Vous pouvez avoir plus de clients dans la base de données s’ils ne fonctionnent pas tous en même temps. Si vous avez plus de 5000 clients, il est recommandé d’avoir plus d’un serveur WAPT.
La limite du nombre de clients finaux est due à un goulot d’étranglement dans le code python et le backend PostgreSQL. Les performances de WAPT s’améliorent avec le temps et, à l’avenir, le serveur WAPT pourrait supporter une large base sur un seul serveur. Cependant, la partie Nginx s’adapte très bien et peut tirer pleinement parti d’une connexion 10Gbps pour les déploiements de paquets à forte charge.
Note
Les paramètres à modifier ci-dessous sont liés entre eux et doivent être modifiés globalement et non individuellement.
Configuration de Nginx¶
Dans le fichier /etc/nginx/nginx.conf
(pour Windows C:\wapt\waptserver\nginx\conf\nginx.conf
), modifiez le paramètre worker_connections
. La valeur doit être environ 2,5 fois le nombre de clients WAPT (n connexions pour les websockets et n connexions pour les téléchargements de paquets et les envois d’inventaire + une certaine marge).
events {
worker_connections 4096;
}
Mettez ensuite à niveau le nombre de filedescriptors dans le fichier /etc/nginx/nginx.conf
(pour Windows C:\wapt\waptserver\nginx\conf\nginx.conf
) :
worker_rlimit_nofile 32768;
En fonction du partitionnement de votre serveur WAPT, vous devrez peut-être faire attention au répertoire de téléchargement de fichiers temporaires de Nginx. Nginx agit comme un proxy inverse pour le moteur Python de WAPTServer et fait une mise en cache des paquets téléchargés lors du téléchargement d’un nouveau paquet depuis la console.
Les paquets sont stockés dans le répertoire /var/lib/nginx/proxy
. Vous devez vous assurer que la partition qui héberge ce répertoire est suffisamment grande. Vous pouvez modifier l’emplacement de ce répertoire en utilisant le paramètre de configuration suivant de Nginx.
$client_body_temp_path
Configuration du système Linux¶
Augmenter le nombre de filedescriptors. Le fichier d’unité du système demande une augmentation du nombre autorisé de filedescriptors (LimitNOFILE=32768). Nous devrions avoir la même chose pour Nginx. Il y a quelques limites à modifier.
Tout d’abord, nous modifions au niveau du système le nombre de filedescriptors autorisés pour Nginx et WAPT.
Créer
/etc/security/limits.d/wapt.conf
.cat > /etc/security/limits.d/wapt.conf <<EOF wapt hard nofile 32768 wapt soft nofile 32768 www-data hard nofile 32768 www-data soft nofile 32768 EOF
Nginx sert de proxy inverse et établit un grand nombre de connexions. Chaque client WAPT maintient une connexion websocket en permanence afin de répondre aux actions du serveur WAPT.
Le noyau Linux a une protection contre le fait d’avoir trop de connexions TCP ouvertes en même temps et on peut obtenir le message SYN flooding on port dans le journal de Nginx. Afin d’éviter ces messages, il est nécessaire de modifier les deux paramètres suivants. Il doit être environ 1,5 fois le nombre de clients WAPT.
cat > /etc/sysctl.d/wapt.conf <<EOF
net.ipv4.tcp_max_syn_backlog=4096
net.core.somaxconn=4096
EOF
sysctl --system
Configuration de la base de données PostgreSQL¶
A higher number of clients need a higher number of connections to the PostgreSQL
database. In the postgresql.conf
file (file:/etc/postgresql/{version}/main/postgresql.conf on debian 10 for example
or for Windows C:\wapt\waptserver\pgsqlversion_data\postgresql.conf
),
you need to increase the following parameter to approximately 1/4
the number of active WAPT agents.
max_connections = 1000
Dans le fichier /opt/wapt/conf/waptserver.ini
(pour Windows C:\wapt\conf\waptserver.ini
, db_max_connections` doit être égal au max_connections` de PostgreSQL moins 10 (PostgreSQL a besoin de garder quelques connexions pour son ménage). Le paramètre max_clients
devrait être fixé à environ 1,2 fois le nombre d’agents WAPT :
[options]
...
max_clients = 4096
db_max_connections = 990