Installation
Setup¶
Durch die richtige Konfiguration lässt sich InGrid optimal an Ihre Anforderungen anpassen.
Bevor Sie mit der Installation starten, sollten Sie die folgenden Fragen klären:
Welche Komponenten sollen installiert werden?¶
Eine Basis Installation enthält mind. folgende Komponenten:
- Elasticsearch
- iBus
- Portal
- iPlug IGE / InGrid Catalog
- Codelist Repository
Genauere Informationen zur Installation der einzelnen Komponenten können bei der Dokumentation der einzelnen Komponenten eingesehen werden.
Welche Datenbank wird verwendet?¶
InGrid unterstützt MySQL, Oracle und PostgreSQL (ab InGrid 4.0.2). Der Einsatz von MySQL oder PostgreSQL ist dabei vorzuziehen, da hier der Installer die Datenbank initial erzeugen und initialisieren kann (Portal und IGE iPlug).
Genauere Informationen können bei der Dokumentation der einzelnen Komponenten eingesehen werden.
Welche Portal Features sollen installiert werden?¶
Das Portal wird mit einem optionalen INSPIRE kompatiblen Metadateneditor (IGE - InGrid Editor) ausgeliefert, der die Installation von weiteren Komponenten (IGE iPlug) erforderlich macht. Die Installation des Editiors ist optional.
Welches Betriebssystem kommt zum Einsatz?¶
Die empfohlene Plattform ist Linux (Ubuntu/Redhat).
Das System kann auch unter Windows installiert werden. Dies macht jedoch die Installation von CYGWIN erforderlich.
Sobald Sie diese Fragen für sich beantwortet haben, können Sie mit der Installation beginnen und InGrid konfiguieren.
Systemvoraussetzungen¶
CPU | Arbeitsspeicher | Speicherplatz | |
---|---|---|---|
Basisinstallation zum Testen | Dual Core CPU | 4 GB RAM | 10 GB |
Typische Installation | Quad Core CPU | 8 GB RAM | 100 GB |
Beim Einsatz von der Suchmaschine (iPlug-SE) können durch den Crawl Prozess große Datenmengen anfallen. Die Festplattengröße ist entsprechend zu wählen.
Installation mit Docker¶
Die einfachste und schnellste Methode, um InGrid zum Laufen zu bringen, ist die Installation über Docker. Die Installation kann sowohl lokal als auch auf einem Server durchgeführt werden.
-
InGrid-Docker-Container starten
-
Zugriff auf das Web-Portal
Öffnen Sie
http://localhost:8080/
im Browser
Details zur Schritt-für-Schritt Installation finden Sie hier: https://github.com/informationgrid/ingrid-docker.
Hinweis
Da die default-Installation alle Komponenten beinhaltet, muss ein System mit ≥8GB RAM verwendet werden.
Installation mit Java Installer¶
Systemvoraussetzungen¶
- JAVA 17 JDK (z.B. OpenJDK)
- Cygwin (unter Windows)
- MySQL, ORACLE oder PostgreSQL (ab InGrid 4.0.2)
Allgemeine Hinweise¶
Für die Installation sollte ein eigener Benutzer (ingrid) angelegt werden. Wird ein abweichender Benutzername verwendet muss dieser in der Systemvariable "INGRID_USER" hinterlegt werden.
Die Installation erfolgt über graphische Installer. Auf GUI-losen Systemen (Linux Server) werden die Installer im Text-Modus ausgeführt. Das folgende Bild zeigt eine Gegenüberstellung von Text-Modus und GUI Modus.
Die Installer bieten die Möglichkeit, Einstellungen aus vorhergehenden Installationen zu übernehmen. Wenn mehrere Installer aus dem selben Verzeichnis heraus aufgerufen werden, sollte diese Möglichkeit verneint werden, da es ansonsten zu Konflikten zwischen den verschiedenenn Komponenten kommen kann.
Bei der Installation ist auf die nötigen Schreibrechte für die Installationsverzeichnisse zu achten.
Viele Komponenten besitzen eine Administrations GUI, über die die Komponente konfiguriert werden kann. Das InGrid System lässt sich sowohl unter Linux, als auch unter Windows installieren.
Weitere Installationsmöglichkeiten¶
- Installationsdatei (.rpm)
- Java Installer (.exe)