Ahtung: Die folgende beispielhafte Installation wurde auf einer Ubuntu-Distribution ausgeführt.
Um die Installation auszulösen, führen Sie das Installation-Skript im Ordner, der mit einem Bild von einem Installer versehen ist, mit dem folgenden Befehl aus:
Sollte das Skript von einem Benutzer ohne Adminrechte (root) aktiviert werden, schreiben Sie zum Befehl „sudo“ hinzu (diese Funktionsrechte sind für das Ausführen der Installation erforderlich):
Nach dem Befehlsaufruf der BI Point-Installer prüft, ob alle erforderlichen Komponenten installiert wurden. Der Installer benötigt das Curl-Webtool. Es ermöglicht das Ausführen von Anfragen und Netzbefehlen.
Achtung: Im Falle der andren Distributionen laden Sie einen richtigen Befehl im Zuge der Paketinstallation herunter.
Um das Curl-Tool zu installieren, führen Sie den Befehl aus (nachstehend ein beispielhafter Befehl von der Debian- und Ubuntu-Distribution):

Eine Installation besteht aus mehreren Schritten. Wurden die jeweiligen Komponente schon installiert, sie werden vom Skript ausgelassen.
- Docker
- Docker – compose
- Installation von Hilfsskripten
- Erstellung von docker-compose.yml Datei
- Installation von BI Point-Image
|
Im ersten Schritt wird das Docker-Installationsskript gestartet.

Als Nächstes wird Docker-compose installiert:

Danach werden die Images installiert:

Der Benutzer wird angefordert den Pfad zum Paket mit BI Point-Images auf dem Server anzugeben. Geben Sie den Speicherort der Datei mit der .tar.gz Erweiterung an (wenn das Installationsskript aus dem Ordner aufgerufen wurde, wo sich das BI Point-Image befindet [.tar.gz Datei], bestätigen Sie den vorgeschlagenen Pfad mit Enter).
Nach der Bestätigung der Installer wird die folgenden Prozesse durchführen:
- Hochladen von BI Point-Images

Nach dem Hochladen von Images wird es möglich den Schlüsselmanager zusammen mit der BI Point-Installation zu starten. Nach der Bestätigung wird die Schlüsselmanager-Anwendung auf Linux installiert.
Achtung: Je Netzwerk ist nur eine Schlüsselmanager-Instanz notwendig. Wenn der Schlüsselmanager mit der BI Point-Lizenz auf einem anderen Server (Windows oder Linux) installiert wurde, kann dieser Schritt ausgelassen werden (stattdessen „n“ einfügen). Im weiteren Schritt der Installation geben Sie die richtigen Parameter (von Server und Schlüsselnummer) an.
Wurde der Schlüsselmanager zu docker-compose.yml während des Skriptausführens hinzugefügt, dann fügen Sie den Lizenzschlüssel aus dem Schlüsselmanager-Image nach der ersten Inbetriebnahme aus docker-compose mit dem Manager-Tool hinzu.
Vor dem Befehlsaufruf berücksichtigen Sie die Containernamen des Schlüsselmanagers.
- Lizenzschlüssel hinzufügen
| docker exec -i Containername_MK manager addkey clientid=<iKundennummer> pin=<pin> key=<Schlüsselnummer> |
| docker exec -i Containername_MK manager deleteinstallation key=12341241234 |
| docker exec -i Containername_MK manager releaseuser user="<user>" |
Achtung: Der Status ist in einem Browser unter folgender Adresse zu sehen: http://<server>:5150/key/<Schlüsselnummer> - z.B.: http://localhost:5150/key/12341241234
Im nächsten Schritt installieren Sie die Hilfsskripte:

Im nächsten Schritt der Benutzer wird angefordert um den Konfigurationsparameter der Anwendung einzufügen.
Installationsparameter:
- BI Point-Anwendungsport,
- BI Point-Version (Altum BI, CEE BI, Optima6 BI, XL BI, XL BI Start, BI Point Standalone),
- Lizenz des Schlüsselmanagerservers (abhängig davon, was im Schritt [4] ausgewählt wurde).
- Lizenzschlüsselnummer
|

Nach der Angabe von Konfigurationsparameter der Anwendung rufen sie den folgenden Befehl aus:
| sudo docker-compose up -d |
Er ist für das Starten von Container und Volumen zuständig. Nach der Containeraktivierung, fängt der Importprozess von Verbindungen, Datenmodellen und Standardberichten an.

Nach dem Installationsabschluss kann die BI Point Website in Browser aktiviert werden. Admin wird als der Standardbenutzer verwendet (Kennwort - admin).
Importstatus prüfen
Um den aktuellen Importstatus von den Standardanwendungsinhalten von BI Point zu prüfen, verifizieren Sie den Namen des entsprechenden Containers mit dem Befehl:

Dann rufen Sie das letzte Element des mit dem Befehlt angezeigten Containers an:
| sudo docker logs bipoint_bipoint1 --tail 10 |

Die oben angezeigte Meldung informiert, dass der Importprozess abgeschlossen wurde.
Aktualisierung
Der erste Schritt besteht darin, die BI Point-Image-Datei durch neue Dateien zu ersetzen, die der aktuellen Version entsprechen (Dateiname: bipoint-images-(...)). Das gleiche Verfahren sollte dann für das Skript
update-images.sh im Verzeichnis des bereits installierten BI Point durchgeführt werden. Die alten Dateien werden nicht mehr benötigt und können gelöscht werden.
Nach dem Ersetzen des Skripts und der BI Point-Bilder ist der folgende Befehl auszuführen:
sh update-images.sh
Nach dem Starten des Skripts erscheint eine Meldung, die mit der Eingabetaste zu bestätigen ist:

Anschließend ist der Bild-Pfad von der Version 11.5 auszuwählen. Wenn der Pfad in demselben Verzeichnis ersetzt wurde, in dem sich das Skript
update-images.sh befindet, bestätigen Sie den Standardpfad mit der Eingabetaste.
Nach dem Hochladen der einzelnen Bilder:

werden Hilfsskripte aktualisiert:

Anschließend erfolgt die Aktualisierung von
docker-compose.yml. Der Benutzer wird darüber während des Ausführens des Skripts informiert:

In dieser Aktualisierungsphase wird die Nummer des BI Point-Bildes in der Datei
docker-compose überschrieben.
docker-compose down
Um die Datenbank zu aktualisieren, sollen in der nächsten Phase Container deaktiviert werden. Nach dem Starten des Befehls
docker-compose down werden die Container gelöscht:

In der nächsten Phase ist der Container
ae_db zu entfernen (nach dem erneuten Starten des Befehls
docker-compose wird die Datenmenge in der mit Postgres 12 kompatiblen Version neu erstellt).

Der letzte Schritt ist die Migration der BI Point-Datenbank:
Zur Durchführung der Migration werden zuerst die Container entfernt:
docker-compose -f docker-compose.yml -f docker-compose.migrator.yml down
Danach wird nur das Image "bipoint_db" gestartet:
docker-compose -f docker-compose.yml -f docker-compose.migrator.yml up -d bipoint_db
Es wird gewartet, bis "bipoint_db" startet und den Status
healthy erreicht (dies kann mit
docker-compose ps überprüft werden). Anschließend wird der Migrator-Container gestartet:
docker-compose -f docker-compose.yml -f docker-compose.migrator.yml up bipoint_migrator
Dann werden der Datenbank-Container und der
bipoint_migrator-Container gestartet, welcher die Migrationsskripte und -plugins anwendet.
Nach Abschluss der Migration wird der
bipoint_migrator-Container deaktiviert. Danach können die BI Point-Container mit dem Befehl erneut gestartet werden:
docker-compose up -d
Manuelle Aktualisierung
Vor dem Starten der Migration soll eine Sicherungskopie der Datenbank erstellt werden. Für den Container ist der folgende Befehl auszuführen:
docker exec -u postgres <Name des alten Basiscontainers> pg_dump -d bipoint > ./dump
Dadurch wird eine Kopie der Datenbank erstellt.

Im nächsten Schritt soll
docker-compose.yml bearbeitet und die folgenden Werte wie nachfolgend abgebildet überschrieben werden (beispielhafter Befehl des Texteditors):
Nano docker-compose.yml

Nach der Änderung von
docker-compose.yml ist das Skript
update-images.sh auszuführen.
sh update-images.sh

Darauf soll der folgende Befehl ausgeführt werden:
docker-compose down
Anschließend ist nur noch der Datenbank-Container erneut zu starten:
docker-compose up -d bipoint_db
Danach sind folgende Schritte durchzuführen:
echo "drop database bipoint;" | docker exec -i -u postgres <Containername> psql
echo "create database bipoint;" | docker exec -i -u postgres <Containername> psql
cat ./dump | docker exec -i -u postgres <Containername> psql -d bipoint
Nach dem Wiederherstellen der Kopie aus der
dump-Datei kann die Migration gestartet werden.
Zuerst sollen die Container gelöscht werden:
docker-compose -f docker-compose.yml -f docker-compose.migrator.yml down
Darauf wird nur das Image
bipoint_db gestartet:
docker-compose -f docker-compose.yml -f docker-compose.migrator.yml up -d bipoint_db
Der Status des Images kann über den Befehl
docker-compose ps überprüft werden. Ist der Status
healthy, kann der Migrator ausgelöst werden:
docker-compose -f docker-compose.yml -f docker-compose.migrator.yml up bipoint_migrator
Wird die Migration erfolgreich abgeschlossen, erscheint die folgende Meldung:

Im letzten Schritt sind Container mit dem folgenden Befehl zu starten:
sudo docker-compose up -d