-
Notifications
You must be signed in to change notification settings - Fork 0
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.
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 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.
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.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.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. |
file.imageExtension=.full.jpg
file.previewExtension=.preview.jpg
file.thumbnailExtension=.thumb.jpg
file.altoExtension=.xml
file.ocrExtension=.txtTyto 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 |
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, seriesNumberHodnoty definují pole zobrazovaná nebo editovatelná pro jednotlivé typy objektů.
metacheck.client.configPath=./metacheckClient.jsonSoubor je vystaven endpointem:
GET /rest/v1/application/clientConfig
Relativní cesta se vyhodnocuje vůči konfiguračnímu adresáři Metacheck.
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# 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.jsonKonfigurač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.