IRIS Installation (Docker): Unterschied zwischen den Versionen
Zeile 1: | Zeile 1: | ||
− | + | == Hinweise == | |
− | + | === IRIS Version === | |
Im folgenden Text finden Sie viele Befehle, die die aktuelle Version von IRIS enthalten. | Im folgenden Text finden Sie viele Befehle, die die aktuelle Version von IRIS enthalten. | ||
Zeile 13: | Zeile 13: | ||
bzw. die jeweils aktuellste Version | bzw. die jeweils aktuellste Version | ||
− | + | === Docker auf Linux === | |
Diese Beschreibung nimmt eine Installation von Docker auf Linux an. | Diese Beschreibung nimmt eine Installation von Docker auf Linux an. | ||
Zeile 24: | Zeile 24: | ||
− | + | == Erstinstallation == | |
− | + | === Herunterladen / Kopieren von IRIS === | |
Sie erhalten den Downloadlink für IRIS von unserem Support | Sie erhalten den Downloadlink für IRIS von unserem Support | ||
Zeile 37: | Zeile 37: | ||
wget <Downloadlink> | wget <Downloadlink> | ||
− | + | === IRIS Docker Image laden === | |
docker load -i iris-1.X.X.tar.gz | docker load -i iris-1.X.X.tar.gz | ||
− | + | === Volumes und Netzwerke vorbereiten === | |
docker volume create hsc-db | docker volume create hsc-db | ||
Zeile 47: | Zeile 47: | ||
docker network create hsc-network | docker network create hsc-network | ||
− | + | === Container aus Image erstellen === | |
docker create --name iris --network bridge --hostname iris --publish 127.0.0.1:8080:443 --volume hsc-db:/var/lib/mysql --volume hsc-config:/etc/heidler --restart unless-stopped iris:1.X.X | docker create --name iris --network bridge --hostname iris --publish 127.0.0.1:8080:443 --volume hsc-db:/var/lib/mysql --volume hsc-config:/etc/heidler --restart unless-stopped iris:1.X.X | ||
− | + | === Netzwerk verbinden === | |
docker network connect hsc-network iris | docker network connect hsc-network iris | ||
− | + | === Container starten === | |
docker start iris | docker start iris | ||
− | + | === Logs des Containers prüfen === | |
docker logs iris | docker logs iris | ||
− | + | === Reverse Proxy konfigurieren === | |
Es muss ein bereits mit HTTPS konfigurierter Reverse Proxy eingerichtet sein. | Es muss ein bereits mit HTTPS konfigurierter Reverse Proxy eingerichtet sein. | ||
Zeile 88: | Zeile 88: | ||
− | + | == Updates == | |
− | + | === Herunterladen / Kopieren von IRIS === | |
Sie erhalten den Downloadlink für IRIS von unserem Support | Sie erhalten den Downloadlink für IRIS von unserem Support | ||
Zeile 101: | Zeile 101: | ||
wget <Downloadlink> | wget <Downloadlink> | ||
− | + | === Docker Image laden === | |
docker load -i iris-1.X.X.tar.gz | docker load -i iris-1.X.X.tar.gz | ||
− | + | === IRIS stoppen === | |
Achtung: Ab hier ist IRIS für ca. 1 Minute nicht erreichbar | Achtung: Ab hier ist IRIS für ca. 1 Minute nicht erreichbar | ||
docker stop iris | docker stop iris | ||
− | + | === IRIS Container löschen === | |
docker rm iris | docker rm iris | ||
− | + | === Neuen IRIS Container mit neuer Version erstellen === | |
docker create --name iris --network bridge --hostname iris --publish 127.0.0.1:8080:443 --volume hsc-db:/var/lib/mysql --volume hsc-config:/etc/heidler --restart unless-stopped iris:1.X.X | docker create --name iris --network bridge --hostname iris --publish 127.0.0.1:8080:443 --volume hsc-db:/var/lib/mysql --volume hsc-config:/etc/heidler --restart unless-stopped iris:1.X.X | ||
− | + | === Netzwerk verbinden === | |
docker network connect hsc-network iris | docker network connect hsc-network iris | ||
− | + | === Container starten === | |
docker start iris | docker start iris | ||
− | + | === Altes Container-Image entfernen === | |
Achtung! Im folgenden Befehl die Version 1.X.X durch die vorherige (nicht aktuelle) Version von IRIS ersetzen | Achtung! Im folgenden Befehl die Version 1.X.X durch die vorherige (nicht aktuelle) Version von IRIS ersetzen | ||
docker image rm iris:1.X.X | docker image rm iris:1.X.X |
Version vom 27. Januar 2023, 09:27 Uhr
Hinweise
IRIS Version
Im folgenden Text finden Sie viele Befehle, die die aktuelle Version von IRIS enthalten.
Bitte ersetzen Sie die Version durch die jeweils verfügbare aktuellste Version von IRIS.
Beispiel:
docker load -i iris-1.X.X.tar.gz
zu
docker load -i iris-1.0.8.tar.gz
bzw. die jeweils aktuellste Version
Docker auf Linux
Diese Beschreibung nimmt eine Installation von Docker auf Linux an.
Für andere Betriebssysteme müssen die Befehle oder Schritte entsprechend abgeändert werden.
Üblicherweise sind für Docker-Installationen auf Linux Admin-Berechtigungen erforderlich.
Die meisten Befehle benötigen deshalb ein "sudo" davor oder müssen als root User ausgeführt werden.
Erstinstallation
Herunterladen / Kopieren von IRIS
Sie erhalten den Downloadlink für IRIS von unserem Support
Zum Hochladen des Container-Images können Sie die Datei per scp in das Home-Verzeichnis des Docker-Hosts hochladen:
scp iris-1.X.X.tar.gz <Benutzername>@<Servername>:~/
Alternativ direkt über den Downloadlink auf der Maschine herunterladen:
wget <Downloadlink>
IRIS Docker Image laden
docker load -i iris-1.X.X.tar.gz
Volumes und Netzwerke vorbereiten
docker volume create hsc-db
docker volume create hsc-config
docker network create hsc-network
Container aus Image erstellen
docker create --name iris --network bridge --hostname iris --publish 127.0.0.1:8080:443 --volume hsc-db:/var/lib/mysql --volume hsc-config:/etc/heidler --restart unless-stopped iris:1.X.X
Netzwerk verbinden
docker network connect hsc-network iris
Container starten
docker start iris
Logs des Containers prüfen
docker logs iris
Reverse Proxy konfigurieren
Es muss ein bereits mit HTTPS konfigurierter Reverse Proxy eingerichtet sein.
Wir können den SSL-Config Generator von Mozilla hierfür empfehlen: https://ssl-config.mozilla.org/
Bitte prüfen Sie vor der Konfiguration der Verknüpfung von nginx -> iris, ob eine gültige HTTPS Verbindung mit einer statischen Seite hergestellt werden kann.
Danach können Sie unter nginx den "location /" Eintrag wie folgt abändern.
location / {
proxy_pass https://localhost:8080;
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_ssl_verify off;
}
Updates
Herunterladen / Kopieren von IRIS
Sie erhalten den Downloadlink für IRIS von unserem Support
Zum Hochladen des Container-Images können Sie die Datei per scp in das Home-Verzeichnis des Docker-Hosts hochladen:
scp iris-1.X.X.tar.gz <Benutzername>@<Servername>:~/
Alternativ direkt über den Downloadlink auf der Maschine herunterladen:
wget <Downloadlink>
Docker Image laden
docker load -i iris-1.X.X.tar.gz
IRIS stoppen
Achtung: Ab hier ist IRIS für ca. 1 Minute nicht erreichbar
docker stop iris
IRIS Container löschen
docker rm iris
Neuen IRIS Container mit neuer Version erstellen
docker create --name iris --network bridge --hostname iris --publish 127.0.0.1:8080:443 --volume hsc-db:/var/lib/mysql --volume hsc-config:/etc/heidler --restart unless-stopped iris:1.X.X
Netzwerk verbinden
docker network connect hsc-network iris
Container starten
docker start iris
Altes Container-Image entfernen
Achtung! Im folgenden Befehl die Version 1.X.X durch die vorherige (nicht aktuelle) Version von IRIS ersetzen
docker image rm iris:1.X.X