1.4.5.5.6.3.  pappcache.cfg file di configurazione

La configurazione viene salvata nel seguente file:

$CADENAS_SITESETUP/pappcache.cfg

Il file utilizza il formato di configurazione PARTsolutions basato su blocchi. Ogni server viene configurato tramite un blocco [server:<Hostname>] , dove Hostname corrisponde al nome del computer del server.

[Importante]Importante

La configurazione viene ricaricata automaticamente ogni 60 secondi. Le modifiche che non richiedono il riavvio hanno effetto immediato .

Configurazione di esempio:

[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. Impostazioni della cache RFS
ChiaveTipoStandardDescrizione
rfsdataseparated boolfalseSeparare la cache in base alla chiave API/hash (separazione dei mandanti). Se attivata, ogni cliente dispone di un'area di cache dedicata, identificata dagli header HTTP X-ApiKey e X-Hash. Corrisponde all'opzione "I gruppi di utenti hanno cache separate per CADENAS_DATA".
rfsdataupdate boolfalseRiscaldamento della cache in background Attiva. Il server legge periodicamente i file dal backend, per precaricare la cache.
rfsdataupdatetime int60Intervallo di preriscaldamento della cache in minuti.
rfsdataupdatecatalogs stringvuotoElenco separato da virgole dei cataloghi da riscaldare. Vuoto = tutti i cataloghi configurati .
rfssize int10Dimensione massima della cache in gigabyte. Se tale limite viene superato, le voci più vecchie vengono eliminate.
rfspath Percorso–Directory per la memoria cache. Supporta le variabili d'ambiente (ad es. $CADENAS_USER/rfs2).
1.4.5.5.6.3.2. Impostazioni del server
ChiaveTipoStandardDescrizione
certname stringvuotoNome del certificato SSL nell' archivio certificati di Windows. Vuoto = ricerca automatica del nome host.
dnsname stringvuotoElenco separato da virgole dei nomi host di origine CORS consentiti.
httpport int9020Porta per le connessioni HTTP.
httpsport int9022Porta per le connessioni HTTPS.
http2 boolfalseAttivare HTTP/2 tramite negoziazione ALPN .
allowproxy boolfalseAccetta connessioni proxy (analizza l'intestazione X-Forwarded-For). Attivare solo se si utilizza un proxy a monte.
1.4.5.5.6.3.3. Blocco comune [COMMON]
ChiaveTipoStandardDescrizione
MaxPostSizeMB int5000Dimensione massima delle richieste POST in megabyte.
MemPostSizeMB int150I dati POST fino a questa dimensione (MB) vengono conservati in memoria; quelli superiori vengono scritti sul disco rigido.
WorkerPoolSize int250Numero di thread di lavoro nel pool di thread.
WorkerPoolTimeout int5000Timeout di inattività per i thread di lavoro in millisecondi.
IoPoolSize int0Numero di thread IO (0 = rilevamento automatico in base ai core della CPU).
BackLogSize int500Dimensione della coda di backlog della lista TCP.
Abilita WatchDog booltrueAttivare il watchdog per il ripristino automatico in caso di crash.
WatchdogTimeout int60Limite di tempo in secondi, trascorso il quale il watchdog considera il server non rispondente.
1.4.5.5.6.3.4. Comportamento al riavvio in caso di modifiche
ImpostazioniÈ necessario riavviare?
rfsdataseparated, rfsdataupdatecatalogs, allowedOrigins, allowProxyNo (Hot-Reload)
httpport, httpsport, certname, http2Sì (riavvio automatico del server web)
rfssize, rfspathSì (riconfigurazione della cache)