1.4.5.5.6.3.  pappcache.cfg fichier de configuration

La configuration est enregistrée dans le fichier suivant :

$CADENAS_SITESETUP/pappcache.cfg

Le fichier utilise le format de configuration PARTsolutions basé sur des blocs. Chaque serveur est configuré à l'aide d'un bloc [server:<Hostname>], où Hostname correspond au nom de l'ordinateur du serveur.

[Important]Important

La configuration est actualisée automatiquement toutes les 60 secondes. Les modifications qui ne nécessitent pas de redémarrage prennent effet immédiatement .

Exemple de configuration :

[server:meinserver]
# RFS-Cache-Einstellungen
rfsdataseparated = false
rfsdataupdate = true
rfsdataupdatetime = 60
rfsdataupdatecatalogs = standard,mechatronik

# Cache-Groesse und -Pfad
rfssize = 20
rfspath = $CADENAS_USER/rfs2

# Server-Einstellungen
certname =
dnsname = server1.firma.de,server2.firma.de
allowproxy = false
httpport = 9020
httpsport = 9022
http2 = false

[COMMON]
MaxPostSizeMB = 5000
MemPostSizeMB = 150
WorkerPoolSize = 250
WorkerPoolTimeout = 5000
IoPoolSize = 0
BackLogSize = 500
EnableWatchDog = true
WatchdogTimeout = 60
1.4.5.5.6.3.1. Paramètres du cache RFS
CléTypePar défautDescription
rfsdataseparated boolfalseSéparer le cache par clé API/hachage (séparation des mandants). Lorsque cette option est activée, chaque mandant dispose de sa propre zone de cache, identifiée par les en-têtes HTTP X-ApiKey et X-Hash. Cela correspond à l’option « Les groupes d’utilisateurs disposent de caches distincts pour CADENAS_DATA ».
rfsdataupdate boolfalsePréchauffage du cache en arrière-plan Activer. Le serveur lit périodiquement des fichiers depuis le backend, afin de préremplir le cache.
rfsdataupdatetime int60Intervalle de préchauffage du cache en minutes.
rfsdataupdatecatalogs chaîne de caractèresvideListe séparée par des virgules des répertoires à précharger. Vide = tous les répertoires configurés .
rfssize int10Taille maximale du cache en gigaoctets. Les entrées les plus anciennes sont supprimées lorsque cette limite est dépassée.
rfspath Chemin d'accès–Répertoire pour la mémoire cache. Prend en charge les variables d'environnement (par exemple, $CADENAS_USER/rfs2).
1.4.5.5.6.3.2. Paramètres du serveur
CléTypePar défautDescription
certname chaîne de caractèresvideNom du certificat SSL dans le magasin de certificats Windows. Vide = recherche automatique du nom d'hôte.
dnsname chaîne de caractèresvideListe, séparée par des virgules, des noms d'hôte d'origine CORS autorisés.
httpport int9020Port pour les connexions HTTP.
httpsport int9022Port pour les connexions HTTPS.
http2 boolfalseActiver HTTP/2 via la négociation ALPN .
allowproxy boolfalseAccepter les connexions via un proxy (analyse l'en-tête X-Forwarded-For). Ne l'activer que si un proxy en amont est utilisé.
1.4.5.5.6.3.3. Bloc commun [COMMON]
CléTypePar défautDescription
MaxPostSizeMB int5 000Taille maximale des requêtes POST en mégaoctets.
MemPostSizeMB int150Les données POST d'une taille inférieure ou égale à cette valeur (Mo) sont conservées en mémoire ; celles qui dépassent cette taille sont enregistrées sur le disque dur.
WorkerPoolSize int250Nombre de threads de travail dans le pool de threads.
WorkerPoolTimeout int5 000Délai d'inactivité pour les threads de travail en millisecondes.
IoPoolSize int0Nombre de threads d'E/S (0 = détection automatique en fonction du nombre de cœurs du processeur).
BackLogSize int500Taille de la file d'attente du backlog de la liste TCP.
Activer le WatchDog booltrueActiver le Watchdog pour la récupération automatique après un plantage.
Délai d'expiration du chien de garde int60Délai en secondes au terme duquel le watchdog considère que le serveur ne répond plus.
1.4.5.5.6.3.4. Comportement de redémarrage en cas de modifications
RéglageFaut-il redémarrer ?
rfsdataseparated, rfsdataupdatecatalogs, allowedOrigins, allowProxyNon (rechargement à chaud)
httpport, httpsport, certname, http2Oui (redémarrage automatique du serveur Web)
rfssize, rfspathOui (reconfiguration du cache)