Skip to content

Fedora 4, Kramerius Instalace a migrace dat

Pavel Šťastný edited this page Dec 11, 2017 · 24 revisions

Úvod

Článek popisuje instalaci systému kramerius pro repositář Fedora commons 4 repository.

Instalace repositáře

  1. Doporučujeme si stáhnout standalone verzi repozitáře Fedora 4.
  2. Spustit repozitář příkazem java -jar fcrepo-webapp-4.7.0-jetty-console.jar --port 18080 --headless.
  • Pokud chcete provozovat repositář na jiném portu, je třeba změnit standardní nastavení.

Instalace indexu (SOLR)

  1. Stáhněte si poslední verzi vyhledávacího enginu SOLR tar.gz případně SOLR zip.
  2. Spustěte příkazem <solr_home>/bin/solr start

Kramerius - core

Jádro je určeno pro vyhledávání v aplikaci search a v klientech. Popis instalace:

  1. V administračním rozhraní spuštěné instance vyhledávacího enginu solr vytvořte nové vyhledávací jádro pro vyhledávání v aplikacích.
    • Standardní název je kramerius. Pokud je potřeba zvolit jiný název nebo je nutno provozovat solr na jiném portu, je nutno změnit defaultní konfiguraci.
  2. Postup pro vytvoření jádra je analogický k tomu, co je uvedeno zde.

Processing - core

Vyhledávací jádro nahrazuje funkcionalitu resource indexu. Každý nově importovaný objekt je nyní popsán v tomto indexu spolu se svými vazbami. Postup instalace je následující:

  1. V administračním rozhraní spuštěné instance vytvořte jádro processing obdobným způsobem, jako bylo vytvořeno jádro kramerius.
    • Změna portu nebo názvu jádra je opět možná pomocí možná pomocí konf. souboru.
  2. Konf soubory pro jádro processing jsou v instalačním adresáři kramerius-6.0.0-alpha.zip/installation-6.0.0-alpha/solr-7.x/processing.

Instalace tomcatu a aplikací

Administrační aplikace

Kramerius aplikace. Postup instalace je stejný jako u předchozí. Zkopírujte soubor search.war do adresáře <catalina_home>/webapps.

Instalace sdílených knihoven

Do adresáře <catalina_home>/libs zkopírujte soubor kramerius-6.0.0-alpha.zip/security-core.jar a kramerius-6.0.0-alpha.zip/postgresql-42.1.4.jar

Instalace autentizace.

Autentizace aplikace je realizována pomocí [JAAS] (http://docs.oracle.com/javase/7/docs/technotes/guides/security/jaas/JAASRefGuide.html). Vytvořte soubor s tímto obsahem

search {
 cz.incad.kramerius.security.jaas.K4LoginModule required debug=true;
};

Před spouštěním tomcatu je nutno nastavit systémouvou proměnnou, která ukazuje na na tento soubor:

Linux:

export JAVA_OPTS="-Djava.security.auth.login.config=<path_to_jaas>/jaas.conf"

Windows:

set JAVA_OPTS="-Djava.security.auth.login.config=<path_to_jaas>\jaas.conf"

Klientská aplikace

Postup instalace je stejný jako u předchozí. Zkopírujte soubor client.war do adresáře <catalina_home>/webapps.

Nastavení single sign-on

Postupujte podle návodu zde

Instalace editorů

Soubory kramerius-6.0.0-alpha.zip/rightseditor.war a kramerius-6.0.0-alpha.zip/editor.war zkopírujte do adresáře <catalina_home>/webapps.

Instalace databáze postgres

Instalace databáze je stejná jako u standardní verze. Z vytvářených databází je nutné vytvouřit pouze databázi kramerius4. Pro ni je nutno vytvořit uživatele (standardně fedoraAdmin) a nastavit datasource.

Import a migrace dat

Pro import dat lze využít standardních importních procesů.

  • Import standardních foxml dat
  • Import NDK balíčků
  • Replikace K4.

Migrace celého repositáře

Byl vytvořen nový proces, který umožňuje procházet vzdálený repositář a replikovat data do nového. Je k nalezení v hlavním adminitrátorském menu pod položkou Data migration(Kramerius -> Kramerius) ...

Poznámka: Pro migraci dat je důležité mít na zdrojovém krameriovi povolené právo export_k4_replications pro uživatele, kterým data replikujete

Clone this wiki locally