-
Notifications
You must be signed in to change notification settings - Fork 1
Konfigurace
SykoraLukas edited this page Nov 29, 2024
·
10 revisions
Konfigurace aplikace se dá rozdělit na 3 bloky.
- Udává verzi aplikace
- Není nutné doplňovat, definuje sama aplikace na základě verze
application.version=1.3- Definuje port, na kterém aplikace poběží
- Není nutné definovat, defaultní hodnota je
8080
application.port=8080- Definuje driver databáze, na které běží aplikace
- Defaultní hodnota
org.postgresql.Driver - Zatím jediný podporovaný driver databáze
application.jdbc.driver=org.postgresql.Driver- Definuje url adresu k běžící databázi
- NENÍ DEFAULTNÍ HODNOTA
application.jdbc.url="jdbc:postgresql://localhost:5432/altodb"- Definuje uživatele databáze
- NENÍ DEFAULTNÍ HODNOTA
application.jdbc.username=altoeditor- Definuje heslo uživatele databáze
- NENÍ DEFAULTNÍ HODNOTA
application.jdbc.password=xxxxx- Definuje maximální počet otevřených připojení do databáze
- Defaultní hodnota
10
application.jdbc.poolSize=10- Definuje strukturu objectStore
- Defaultní hodnota je xx (což představuje jednoúrovňové zanoření)
application.objectStore.pattern=xx- Definuje cestu k objectStoru
- Defaultní umístění je
$USER_HOME/objectStore
application.objectStore.path=./objectStore- Definuje strukturu dataStreamStoru
- Defaultní hodnota je xx (což představuje jednoúrovňové zanoření)
application.dataStreamStore.pattern=xx- Definuje cestu k dataStreamStore
- Defaultní umístění je
$USER_HOME/dataStreamStore
application.dataStreamStore.path=./dataStreamStore- Definuje cestu k dočasnému uložišti dat pro generování z PERA
- Defaultní umístění je `$USER_HOME/pero
application.pero.path=./pero- Definuje oprávnění uživatele, které uživatel musí být, aby mohl editovat ALTO a OCR u stran
- Návrhem je hodnota
altoEditor - NENÍ DEFAULTNÍ HODNOTA
application.permission.editor = altoEditor- Definuje oprávnění uživatele, které uživatel musí být, aby mohl schvalovat editace změn a posílat data zpět do Krameria
- Návrhem je hodnota
kramerius_curator - NENÍ DEFAULTNÍ HODNOTA
application.permission.curator = kramerius_curator- Definuje adresu, na které běží keycloak, proti kterému se dotazy autorizují
- NENÍ DEFAULTNÍ HODNOTA
application.keycloak.url = "https://keycloak.inovatika.cz"- Definuje endpoint krameria, proti kterému se dotazy autorizují
- Defaultní umístění je
/search/api/client/v7.0/user
application.keycloak.userInfoUrl="/search/api/client/v7.0/user"- Definuje seznam napojených instancí systémů Kramerius, oddělených čárkou
- Návrhem jedné hodnoty je
k7, na kterou se odkazuji v následující konfiguraci - NENÍ DEFAULTNÍ HODNOTA
krameriusInstances=k7- Definuje popisek instance systému Krameria
- NENÍ DEFAULTNÍ HODNOTA
krameriusInstance.k7.title=K7 Inovatika- Definuje verzi napojené instance systému Krameria
- Defaultní hodnota je verze
7
krameriusInstance.k7.version=7- Definuje typ napojené instance systému Krameria
- Možné hodnoty
testneboprod - NENÍ DEFAULTNÍ HODNOTA
krameriusInstance.k7.type=prod- Definuje adresu, na které běží systém Kramerius
- NENÍ DEFAULTNÍ HODNOTA
krameriusInstance.k7.url="https://k7.inovatika.dev"- Definuje endopoint Krameria, ze kterého se stahují FOXML soubory
- Defaultní hodnota
/search/api/client/v7.0/items/
krameriusInstance.k7.urlDownloadFoxml="/search/api/client/v7.0/items/"- Definuje endopoint Krameria, kam se posílají upravené Datastreamy
- Defaultní hodnota `/search/api/admin/v7.0/items/'
krameriusInstance.k7.urlUploadStream="/search/api/admin/v7.0/items/"- Definuje endopoint Krameria, ze kterého se stáhnou základní informace o objektu
- Defaultní hodnota
/search/api/client/v7.0/search
krameriusInstance.k7.urlModelInfo="/search/api/client/v7.0/search"- Definuje endopoint Krameria, ze kterého se stahují obrázky
- Defaultní hodnota
/search/iiif/
krameriusInstance.k7.urlImage="/search/iiif/"- Definuje umístění spustitelného souboru
python - Předpokládaný hodnota
python3 - NENÍ DEFAULTNÍ HODNOTA
processor.pero.exec="python3"- Definuje cestu k soubouru pero-ocr.py, který zajišťuje komunikaci s systémem PERO VUT a slouží ke generování ALTO a OCR
- Soubor ke stažení je dostupný zde
- NENÍ DEFAULTNÍ HODNOTA
processor.pero.arg="/opt/python/Pero/pero-ocr.py"- Definuje token, pro generování ALTO a OCR pomocí systémyu PERO
- NENÍ DEFAULTNÍ HODNOTA
processor.pero.key=xxxxx- Definuje dobu čekání v milisekundách, jak dlouho čeká systém na odpověď ze systému PERO
- Defaulní hodnota
180000
processor.pero.timeout=180000