Konfigurationsdatei

Die Konfigurationsdatei des KESL-Containers liegt im yaml-Format vor. Um die Einstellungen aus der Datei lesen zu können, müssen Sie den Pfad /root/kesl-service/config/ auf dem Gerät mounten, auf dem der KESL-Container installiert ist, und den Namen der Konfigurationsdatei angeben, wenn dieser vom Standardnamen abweicht. Auf diese Weise können Sie für jeden Satz von KESL-Containern eine eigene Konfigurationsdatei angeben.

Beispiel für den Start eines KESL-Containers:

docker run ... \

-e KRAS4D_CFGNAME='eindeutiger_dateiname' \

-v <HOST_PATH>:/root/kesl-service/config \

kesl-service

Die folgende Tabelle enthält die Einstellungen der Konfigurationsdatei und die entsprechenden Umgebungsvariablen.

Einstellungen und zugehörige Umgebungsvariablen

Einstellung der Konfigurationsdatei

Umgebungsvariable

Abschnitt "common"

port: <zu überwachender Port>

# KRAS4D_PORT=8085

sqlpath: <vollständiger Pfad zur Datenbankdatei mit den Untersuchungsergebnissen>

# KRAS4D_SQLPATH

certdir: <Pfad zum Verzeichnis mit Registrierungszertifikaten>

# KRAS4D_CERTDIR

keypath: <Pfad zum Verzeichnis mit Lizenzschlüsseln>

# KRAS4D_KEYPATH

tmppath: <vollständiger Pfad zum temporären Verzeichnis>

# KRAS4D_TMPPATH

logpath: <vollständiger Pfad zum Ereignisprotokoll>

# KRAS4D_LOGPATH

loglevel: [noset|debug|info|warning|error|critical]

# KRAS4D_LOGLEVEL

Abschnitt "control"

xapikey: <Schlüssel für die Autorisierung der Anforderung>

# KRAS4D_XAPIKEY=None

forceupdate: <Datenbanken-Update bei Container-Start erzwingen [True|False]>

# KRAS4D_FORCEUPDATE

activation: <Aktivierungscode oder Name der Schlüsseldatei aus /root/kesl-service/config/>

# KRAS4D_ACTIVATION

detectaction: [delete|skip]

# KRAS4D_DETECTACTION

scanoptions: <Untersuchungseinstellungen [ScanArchived=yes ScanSfxArchived=yes ...]>

# KRAS4D_SCANOPTIONS

skipimageifexist: <Image nicht untersuchen, wenn es bereits auf dem Server vorhanden ist, auf den das untersuchte Image kopiert werden soll>

# KRAS4D_SKIPIMAGEIFEXIST

generaltimeout: <maximale Wartezeit für die Ausführung von App-Befehlen>

# KRAS4D_GENERALTIMEOUT

updtasktimeout: <maximale Wartezeit für die Ausführung der Aufgabe zum Aktualisieren der App-Datenbanken>

# KRAS4D_UPDTASKTIMEOUT

Abschnitt "repositories"

<server>:<port>: Adresse und Port der Image-Registrierung, die bei einer Untersuchungsanforderung eine Autorisierung erfordert

 

Unterabschnitt "credentials"

user: Benutzername für die Autorisierung in der Image-Registrierung

 

pass: Kennwort für die Autorisierung in der Image-Registrierung

 

Beispiel einer Konfigurationsdatei:

Beispiel einer Konfigurationsdatei

Nach oben