Skip to content

Konfigurace

LukasSykora edited this page Jul 20, 2026 · 6 revisions

Umístění konfigurace

Aplikace načítá konfiguraci z adresáře Metacheck. Adresář lze nastavit dvěma způsoby:

Způsob Příklad
Systémová proměnná METACHECK_HOME=/opt/metacheck
JVM parametr -Dmetacheck.home=/opt/metacheck

Výchozí název konfiguračního souboru je:

metacheck.cfg

Pokud není konfigurační adresář nastaven explicitně, aplikace použije výchozí adresář .metacheck v domovském adresáři uživatele.

Uživatelská data

Do adresáře METACHECK_HOME je potřeba nalinkovat adresáře uživatelů, ve kterých jsou uložená uživatelská data.

Pokud je MetacheckAPI napojené na ProArc, nalinkujte do METACHECK_HOME celý adresář users z ProArc. Pokud MetacheckAPI na ProArc napojené není, nalinkujte jednotlivé složky, ve kterých budou uživatelská data uložena.

Databázové schéma

Databázové schéma MetacheckAPI se při prvním spuštění inicializuje automaticky. Při nasazení novější verze aplikace se případný upgrade schématu na vyšší verzi provede také automaticky.

Základní konfigurace

metacheck.application.name=Metacheck
metacheck.application.status=running
Vlastnost Popis
metacheck.application.name Název aplikace vracený v informačním endpointu.
metacheck.application.status Stav aplikace, typicky running.

ProArc

proarc.connected=true
proarc.importFolder=proarc_import
Vlastnost Popis
proarc.connected Určuje, zda je dávka napojená na ProArc. Pokud je hodnota true, obrazová data se hledají v podsložce definované vlastností proarc.importFolder. Pokud je hodnota false, používá se přímo vybraná složka.
proarc.importFolder Relativní nebo absolutní cesta ke složce s importovanou dávkou.

Pokud je proarc.importFolder relativní, vyhodnocuje se vzhledem ke složce konkrétní dávky.

Metakat

metakat.baseUrl=https://metakat.smart.lib.cas.cz
metakat.apiKey=
metakat.pollIntervalMs=10000
metakat.pollTimeoutMs=3600000
Vlastnost Popis
metakat.baseUrl Základní URL služby Metakat.
metakat.apiKey API klíč pro přístup ke službě Metakat.
metakat.pollIntervalMs Interval dotazování na stav zpracování v milisekundách.
metakat.pollTimeoutMs Maximální doba čekání na výsledek zpracování v milisekundách.

Přípony souborů

file.imageExtension=.full.jpg
file.previewExtension=.preview.jpg
file.thumbnailExtension=.thumb.jpg
file.altoExtension=.xml
file.ocrExtension=.txt

Tyto hodnoty určují, jak aplikace překládá zdrojový obraz na ALTO XML, náhled a miniaturu.

Typ Výchozí přípona
Originální obraz .full.jpg
Náhled .preview.jpg
Miniatura .thumb.jpg
ALTO XML .xml
OCR text .txt

Metadata podle typu objektu

metacheck.elements.article=pageIndexStart, pageIndexEnd, title, author, abstract, keywords
metacheck.elements.chapter=pageIndexStart, pageIndexEnd, title, subTitle, partNumber
metacheck.elements.issue=partNumber, dateIssued, title, subTitle, placeTerm, publisher, manufacturePublisher, manufacturePlaceTerm, redaktor
metacheck.elements.page=pageIndex, pageNumber, pageType, side
metacheck.elements.supplement=title, subTitle, partNumber, dateIssued, author, publisher, placeTerm
metacheck.elements.title=title, subTitle
metacheck.elements.volume=partNumber, partName, dateIssued, startDate, endDate, title, subTitle, edition, placeTerm, publisher, manufacturePublisher, manufacturePlaceTerm, author, illustrator, translator, editor, seriesName, seriesNumber

Hodnoty definují pole zobrazovaná nebo editovatelná pro jednotlivé typy objektů.

Klientská konfigurace

metacheck.client.configPath=./metacheckClient.json

Soubor je vystaven endpointem:

GET /rest/v1/application/clientConfig

Relativní cesta se vyhodnocuje vůči konfiguračnímu adresáři Metacheck.

Příklad minimální konfigurace

metacheck.application.name=Metacheck
metacheck.application.status=running

proarc.connected=true
proarc.importFolder=proarc_import

metakat.baseUrl=https://metakat.example.org
metakat.apiKey=CHANGE_ME
metakat.pollIntervalMs=10000
metakat.pollTimeoutMs=3600000

file.imageExtension=.full.jpg
file.previewExtension=.preview.jpg
file.thumbnailExtension=.thumb.jpg
file.altoExtension=.xml
file.ocrExtension=.txt

metacheck.client.configPath=./metacheckClient.json

Příklad provozní konfigurace

# Aplikace
metacheck.application.name=Metacheck
metacheck.application.status=running

# Integrace ProArc
proarc.connected=true
proarc.importFolder=proarc_import

# Integrace Metakat
metakat.baseUrl=https://metakat.example.org
metakat.apiKey=CHANGE_ME
metakat.pollIntervalMs=10000
metakat.pollTimeoutMs=3600000

# Soubory v dávce
file.imageExtension=.full.jpg
file.previewExtension=.preview.jpg
file.thumbnailExtension=.thumb.jpg
file.altoExtension=.xml
file.ocrExtension=.txt

# Konfigurace klientské aplikace
metacheck.client.configPath=./metacheckClient.json

Konfigurační soubor ukládejte mimo WAR balíček, typicky do /opt/metacheck/metacheck.cfg. Před změnou konfigurace si uložte kopii aktuálního souboru a po změně restartujte aplikaci.

Clone this wiki locally