8.1.3. Konfigurace
Konfigurace se provádí pomocí souborů abm.yml (načítají všechny služby) abm-gui.yml (načítá služba abm-gui) a abm-api.yml (načítá služba abm-api). Soubory se nacházejí v instalačním adresáři aplikace.
Při změně konfigurace je třeba provést restart služeb.
Popis konfiguračních parametrů
abm.yml:
ais:
#common ===== Nastavení přístupu k DB
db:
address: jdbc:p6spy:postgresql:abm_test
user: ais
password:
mail:
# Zda je odesílání mailu povolené
enabled: true
#Mail host přes co se bude pos9lat email
mailHost: localhost
# Emailová adresa, kam se bude posílat mail
recipientAddress:
# Emailová adresa, která bude uvedená jako odesílatel mailu
from: tape.robot@uk.cz
abm:
maxActiveFileWrites: 20_000
#Maximalni cas, po ktery se ceka na naplneni tarballu pro zapis na pasku.
tarball:
maxAge: 40m
maxSize: 100_000_000
library:
fake: false
stateRefreshTrials: 30
waitAfterLoad: 10
changerAddress: /dev/tape/by-id/scsi-35000e111ce20a108-changer
driveAddress: /dev/tape/by-id/scsi-35000e111ce20a105-nst
tapeTypes:
LTO-8: 12_000_000_000_000
tape:
#Maximalni pocet zapisu na pasku, nez dojde k jejimu uzavreni.
maxWriteCount: 1000
#Maximalni doba, po kterou muze byt paska pouzivana k zapisu. Je mozne pouzit jednotky d (dny) nebo h (hodiny).
maxOpenTime: 50d
#Maximalni zaplnenost pasky, pri ktere dojde k jejimu uzavreni. Uvadi se v procentech (tj. cele cislo v rozsahu 0-100)
maxFullnessRatio: 90
#Zivotnost pasky v mesicich
tapeLifespan: 12
#Interval mezi kontrolami pasky. Je mozne pouzit jednotky d (dny) nebo h (hodiny).
tapeControlInterval: 30d
workers:
tarExpirator:
# enabled: false
waitTime: 10_000
# arcLibSynchronizer:
# enabled: false
# waitTime: 5_000
# locator:
# enabled: false
# arcLibLoader:
# enabled: false
packager:
# enabled: false
waitTime: 10_000
# tapeWriter:
# enabled: false
# opertionExecutor:
# enabled: false
#Pokud má worker více vláken, dochází k jejich notifikaci s tímto spožděním.
#Jednotky: Milisekundy
#Default: 100
threadNotifyDelay: 100
#Maximální doba, po kterou se čeká, až se regulérně ukončí všechna vlákna daného workeru. Pak se provede násilné ukončení.
#Jednotky: Sekundy
#Default: 30
maxWaitForGracefullShutdown: 180
arclib:
fake: false
initBackPeriod: 30d
#Nastavení API
api:
#Zapne logování všech požadavků a odpovědí
#Default hodnota je true
logPayload: true
#Zapne validaci požadavků na api
#Default hodnota je false
validateRequest: false
#Zapne validaci odpovědí z api
#Default hodnota je true
validateResponse: true
abm-gui.yml:
server:
port: 8090
forward-headers-strategy: 'NATIVE'
servlet:
context-path: /abm-test
tomcat:
basedir: var/tomcat-gui
accesslog:
enabled: true
abm-api.yml:
server:
port: 8091