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
- InGrid API
- Portal
- Editor
- 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 PostgreSQL.
Genauere Informationen können bei der Dokumentation der einzelnen Komponenten eingesehen werden.
Welches Betriebssystem kommt zum Einsatz?¶
Die empfohlene Plattform ist Linux.
Das System kann auch unter Windows installiert werden. Dies wird jedoch nur für eine container-basierte Installation empfohlen.
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 RPM oder über die Sourcen¶
Wenn eine Installation über RPMs oder über die Sourcen erfolgt, sollten einige Bedingungen vorher erfüllt sein.
Für RPMs muss ein Repository definiert werden, über das diese bezogen werden können.
# Füge ein neues RPM-Repository hinzu
sudo dnf config-manager --add-repo https://nexus.informationgrid.eu/repository/rpm-ingrid
# Importiere den Public-Key des Repositories
sudo rpm --import https://nexus.informationgrid.eu/repository/public-keys-repository/ingrid/RPM-GPG-KEY-InGrid
Es wird empfohlen PostgreSQL und Elasticsearch zu installieren, da diese in vielen InGrid-Komponenten verwendet werden. Die Dokumentation finden Sie auf den jeweiligen Seiten des Anbieters.
Weitere Installationsmöglichkeiten¶
- Installationsdatei (.rpm)
- Container basierte Installation (Docker)
- Container basierte Installation (Kubernetes)