Skip to content
David Novák edited this page Nov 5, 2022 · 22 revisions

Digitální Archiv 2.x

Instalace

Aplikace potrebuje nasledujici komponenty:

JavaSDK 11.

Pro beh tomcatu a SOLRu

SOLR 8.5 .

Minimalne pozadovana verze SOLRu je 8.0. Je mozne aktualizovat SOLR v ramci jedne hlavni verze. Pri prechodu na dalsi je potreba reindexovat, pripadne zkontrolovat konfiguraci poli.

Konfigurovane cores, kopirovat do solr_home adresare. Adresar se nachazi, pri vychozi instalace SOLRu v /solr_home/server/solr SOLR bezi v standalone mode. Aplikace pouziva 5 cores:

  • entities: hlavni index aplikace. Zde jsou indexovane vsechny entities, ktere lze dohledat v rozhrani.
  • soubor: obsahuje informaci o souborech
  • heslar: pomocni index s informaci heslaru z AMCR API
  • translations: index prekladu dat z csv souboru
  • favorites: drzi informaci o oblinenich polozkach uzivatelu

Tomcat 9

Aplikace bezi v JAVA kontaineru tomcat. Vyhozi konfigurace maven (pom.xml soubotu) projektu vytvori aplikace v kontextu /amcr, a port 8080. To znamena ze app bude dostupna jako http://localhost:8080/amcr. Toto lze zmenit pomoci "context.name" property v pom.xml

Nodejs

https://nodejs.org/en/download/
Minimalne pozadovana verze je 12.
Nodejs je nutno instalovat pro vytvareni jiz renderovane stranek perzistetnich odkazu na serveru.
Proces pro generovani renderovanych stranek se spusti, z adresarem webapp ('tomcathome/webapps/amcr') prikazem: node server/main.js http://localhost:8080/amcr/
kde posledni parametr obsahuje lokalni url aplikace pod tomcatem

Indexace

Pro indexace prekladu aplikace pouziva generovane csv soubory dostupne na serveru
/api/index/translations

Pro indexace entit aplikace pouziva OAI API AMCR. Full index:
/api/index/full

Indexace entit
/api/index/entities

Indexace urcite entity
/api/index/nazev_entity (napriklad /api/index/dokument)

Pro plné nahrazení indexu je třeba připojit příkaz
?clean=true

Konfigurace

Pro uplatnění nové konfigurace je nutno zavolat: /config?reset=true

Server

Client

Hledani