Instalace - proarc/proarc GitHub Wiki
- OS *NIX 64 bit
- RAM doporučeno 32 GB
- Disk min. OS + aplikace + RDBMS data + uživatelský prostor pro import digitalizovaných dat a exporty (alespoň 1 TB)
Instalační balík je k dispozici zde.
Před instalací aplikace je nutné instalovat následující komponenty:
- Java Oracle JDK 21 nejnovější verzi
- Databáze PostgreSQL 13 nebo novější
- Aplikační server Apache Tomcat 10.1 nejnovější verzi
a vytvořit systémového uživatele pod kterým poběží aplikační server.
Do připraveného aplikačního serveru se nainstaluje ProArc.
Postup instalace na stránkách postgresu.
- a uživatele
proarcAdmins přístupem k databáziproarc.
Nejdříve je nutné stáhnout SOLR (vyvíjeno proti verzi 8.11, provozováno je i na solr 9.6, 9.7) jako stamostatný server.
Nainstalujte server dle návodu
Stáhněte si konfigurační soubory a slovníky buď z instalačního balíčku nebo přímo z git repozitáře. Stáhnuté soubory umístěte do adresáře <solr_home>/server/solr.
Otevřte administrační prostředí http://localhost:8983/. V záložce core-admin vyberte odpovídající jádro a zmáčkněte tlačítko reload.
Do adresáře $PROARC_HOME nakopírujte konfigurační soubor SOLRu a nastavte proměnné dle konfigurace;
Průběh indexování je popsán v bodě Upgrade na AKUBRU
Zprovoznit Tomcat 10.1 nejnovější verze. Z bezpečnostních důvodů by uživatelé neměli přistupovat přímo na aplikační server a komunikace by měla probíhat s využitím HTTPS. Záleží na konkrétní instalaci.
-
Do souboru
$CATALINA_HOME/conf/context.xmlpřidat definici úložiště:<Resource name="jdbc/proarc" auth="Container" type="javax.sql.DataSource" initialSize="3" maxActive="100" maxIdle="30" maxWait="10000" username="proarcAdmin" password="FIXME" driverClassName="org.postgresql.Driver" url="jdbc:postgresql://localhost/proarc"/>
-
Do souboru
$CATALINA_HOME/conf/server.xmlpřidat URIEncoding:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443" />
-
Do adresáře
$CATALINA_HOME/libzkopírovat JDBC ovladač podle verze instalované databáze. -
Přidat systémové proměnné:
export JAVA_HOME=/usr/java/java-8
export CATALINA_HOME=$HOME/tomcat
export JAVA_OPTS=" -Djava.awt.headless=true -XX:+HeapDumpOnOutOfMemoryError"
export PATH=$PATH:$CATALINA_HOME/bin:$JAVA_HOME/bin-
Nastavit umístění konfigurace pomocí systémové proměnné. Pokud proměnná nebude definována, použije se:
export PROARC_HOME=$HOME/.proarc
-
Zpřístupnit adresář
$PROARC_HOME/users, do kterého se budou ukládat data uživatelů (exporty, dávkové importy). Adresář by měl být dostupný jak pro systémového uživatele, pod kterým poběží Tomcat, tak pro uživatele ProArcu (např. pomocí Samba, FTP, ...). Adresář je vytvořen při prvním spuštění. -
proarc.waruložit do$CATALINA_HOME/webapps -
V
$PROARC_HOME/proarc.cfgaktualizovat nastavení podle provedené instalace. Více zde.
Login administrátora po instalaci je proarc/proarcAdmin. Heslo lze změnit v aplikaci v sekci Profil nebo ve formuláři po kliknutí na jméno uživatele na začátku stránky.
Při určitých releasech (vždy označeno v Releasu) je potřeba udělat update SOLR schematu. Seznam všech verzí zde. a aktuální balíčky dostupné zde.
V takovém případě je postup následující:
- Stáhněte si konfigurační soubory a slovníky buď z instalačního balíčku nebo přímo z git repozitáře.
- Stáhnuté soubory umístěte do adresáře <solr_home>/server/solr.
- Otevřte administrační prostředí http://localhost:8983/.
- V záložce core-admin vyberte odpovídající jádro a zmáčkněte tlačítko reload.
- Poté spusťte aplikaci ProArc s novým warkem
- V aplikaci ProArc spustit funkci
Indexaci objektů do SOLRu
Může se updatovet schema
- Object Search (odkaz na aktuální verzi schematu posledního vydaného releasu): nahraďte obsah souboru <solr_home>/server/solr/searchCore/conf/managed-schema
- Logging Search (odkaz na aktuální verzi schematu posledního vydaného releasu): nahraďte obsah souboru <solr_home>/server/solr/loggingCore/conf/managed-schema
Vývojové issues mohou mít novější schema, než na které jsou odkazy, ale v takových issues je napsaáno, jaká verze, se má používat.