Úvod
Kramerius je modulární platforma pro správu, ukládání a zpřístupnění digitálních knihovních dokumentů.
Tato dokumentace je určena organizacím, které systém Kramerius provozují, spravují nebo rozvíjejí. Najdou zde informace pro kurátory digitálních knihoven, administrátory systému i vývojáře rozšiřujících nebo integračních řešení.
Dokumentace není určena koncovým uživatelům (čtenářům digitálních knihoven), ale zaměřuje se na správu, konfiguraci, provoz a vývoj systému. Tato dokumentace pokrývá celý životní cyklus systému Kramerius – od práce s digitálními dokumenty přes správu a konfiguraci až po vývoj a integraci jednotlivých komponent.
Kde začít?
-
Kurátor / práce s dokumenty
Import dokumentů, indexace, práce se sbírkami, sledování procesů a zapojení knihovny do ČDK.
-
Administrátor / provoz systému
Správa procesů, konfigurace, monitoring a nasazení systému Kramerius.
-
Vývojář / integrace
REST API, datové modely, formáty, komponenty systému a jejich vzájemné vazby.
Přehled dokumentace
-
Doménové pojmy
Dokumenty, metadata, sbírky, licence, importy a další základní pojmy systému.
-
Návody
Praktické postupy pro kurátory, administrátory a vývojáře.
-
Technické koncepty
Akubra, procesní platforma, vyhledávání, zabezpečení, ČDK a API.
-
Architektura
Komponenty systému Kramerius, jejich odpovědnosti a vzájemné vazby.
-
Konfigurace a nasazení
Nastavení jednotlivých komponent a provoz v Dockeru, Kubernetes i on-premise.
-
Reference a verzování
Detailní technická reference, kompatibilita komponent a pravidla vydávání.
Co je Kramerius
Kramerius je open-source systém pro správu a zpřístupnění digitálních knihovních sbírek.
Používá se pro:
- digitalizované knihy a periodika
- mapy, hudebniny a archivní materiály
- born-digital dokumenty
Klíčové vlastnosti:
- dlouhodobé úložiště digitálních objektů (Akubra)
- indexace a vyhledávání (Solr)
- řízení importních a dávkových procesů
- správa přístupových práv
- REST API
- klientské aplikace (administrace + čtení)
Jádro systému běží jako Java aplikace v Tomcatu a tvoří integrační vrstvu nad jednotlivými komponentami.
Verze a vydávání
Informace o verzování produktů, kompatibilitě jednotlivých komponent a pravidlech vydávání.
- schéma verzování Kramerius Core
- verzování Process Platform a Akubra
- kompatibilita komponent
- pravidla pro hotfixy
Přispívání
Dokumentace se vyvíjí spolu se systémem Kramerius.
Struktura je navržena tak, aby:
- byla stabilní v čase
- podporovala různé role uživatelů
- umožňovala rozšiřování systému bez redesignu dokumentace