Le fichier de configuration du conteneur KESL possède l'extension yaml. Pour permettre la lecture des paramètres d'un fichier, il faut monter le chemin /root/kesl-service/config/ sur l'appareil où est installé le conteneur KESL et indiquer le nom du fichier de configuration si celui-ci diffère du nom par défaut. Ainsi, il est possible d'indiquer un fichier de configuration pour chaque sélection de conteneurs KESL.
Exemple de lancement d'un conteneur KESL :
|
Le tableau ci-dessous reprend les paramètres du fichier de configuration et les variables d'environnement correspondantes.
Correspondance des paramètres aux variables d'environnement
Paramètre du fichier de configuration |
Variable d'environnement |
---|---|
Section common |
|
port: <port d'écoute> |
# KRAS4D_PORT=8085 |
sqlpath: <chemin d'accès complet au fichier de la base des résultats des analyses> |
# KRAS4D_SQLPATH |
certdir: <chemin du répertoire contenant les certificats des registres> |
# KRAS4D_CERTDIR |
keypath: <chemin du répertoire contenant les clés de licence> |
# KRAS4D_KEYPATH |
tmppath: <chemin d'accès complet au répertoire temporaire> |
# KRAS4D_TMPPATH |
logpath: <chemin d'accès complet au journal des événements> |
# KRAS4D_LOGPATH |
loglevel: [noset|debug|info|warning|error|critical] |
# KRAS4D_LOGLEVEL |
Section control |
|
xapikey: <clé d'autorisation de la requête> |
# KRAS4D_XAPIKEY=None |
forceupdate: <mise à jour forcée des base au lancement du conteneur [True|False]> |
# KRAS4D_FORCEUPDATE |
activation: <code d'activation ou nom du fichier clé tiré de /root/kesl-service/config/> |
# KRAS4D_ACTIVATION |
detectaction: [delete|skip] |
# KRAS4D_DETECTACTION |
scanoptions: <paramètres d'analyse [ScanArchived=yes ScanSfxArchived=yes ...]> |
# KRAS4D_SCANOPTIONS |
skipimageifexist: <ne pas analyser l'image si elle se trouve sur le serveur sur lequel il faut copier l'image analysée> |
# KRAS4D_SKIPIMAGEIFEXIST |
generaltimeout: <temps d'attente maximal pour l'exécution des commandes de l'application> |
# KRAS4D_GENERALTIMEOUT |
updtasktimeout: <temps d'attente maximal pour l'exécution de la tâche de mise à jour des bases de l'application> |
# KRAS4D_UPDTASKTIMEOUT |
Section repositories |
|
<server>:<port>: adresse et port du registre d'images qui requiert une autorisation lors de la requête d'analyse |
|
Sous-section credentials |
|
user: nom d'utilisateur pour l'autorisation dans le registre d'images |
|
pass: mot de passe pour l'autorisation dans le registre d'images |
|
Exemple de fichier de configuration : |