Vorgehen beim Update des Backend-Setup
Das Backend-Setup muss mit den folgenden Schritten aktualisiert werden:
Backend-Setup deinstallieren
In Windows unter “Programme und Features” prüfen ob die folgenden Setups deinstalliert wurden:
RabbitMQ Server
Erlang OTP
In der Registry folgenden Eintrag löschen, falls dieser existiert:
HKEY_LOCAL_MACHINE\SOFTWARE\Ericsson\Erlang\ErlSrv\1.1\RabbitMQ
Prüfen ob folgenden Services gelöscht wurden:
RabbitMQ
IO 1 - Search Service
IO 1 - Database Server
Falls nicht, die Services stoppen und auf einer Administrator-Kommandozeile (CMD, NICHT POWERSHELL!) folgende Befehle ausführen:
sc delete RabbitMQ
sc delete IoDatabaseServer
sc delete IoSearchService
In das Installationsverzeichnis der Datenbank wechseln (z.B. C:\ECM\ACTIWARE\IO 1\Server\Database) und dort das Verzeichnis “data” nach “data.bkp” umbenennen.
Nun sollte sich das neue Backend-Setup installieren lassen. Nach der Installation muss die Datenbank noch wieder hergestellt werden:
Den Service “IO 1 - Database Server” stoppen
In das Installationsverzeichnis der Datenbank wechseln (z.B. C:\ECM\ACTIWARE\IO 1\Server\Database) und dort das Verzeichnis “data” löschen und “data.bkp” wieder nach “data” umbenennen.
Den Service “IO 1 - Database Server” wieder starten
Mögliche Probleme
Fehler “Source file not found”
Dieser Fehler tritt auf einigen Systemen auf und ist darauf zurückzuführen, dass der Windows Installer das Setup Paket nicht komplett entpackt. Um das Setup zu entpacken, muss dies über “IO - Backend.exe /extract:dir” aufgerufen werden. Die fehlenden Dateien werden nun in das aktuelle Verzeichnis entpackt und können nun an den Ort kopiert werden, an welchem das Setup die jeweilige Datei erwartet (siehe Fehlermeldung des Setups).
Fehler “There is a problem with this Windows Installer package”
Hier hängt es davon ab, in welchem Status das Setup gerade ist. Dazu die Fehlermeldung beiseite schieben und den Statustext betrachten.
Status “InitializeDatabase”
Das Verzeichnis “data” der Datenbank existiert bereits. Sicherstellen, dass alle oben genannten Schritte durchgeführt wurden.
Status “InstallSearchService”
Der Service “IO 1 - Search Service“ ist bereits vorhanden. Sicherstellen, dass alle oben genannten Schritte durchgeführt wurden.
Report Service zeigt keine Reports mehr
Es ist möglich, dass der Report Service nun keine Reports mehr anzeigt. Dazu folgende Schritte ausführen:
Report Service stoppen
Solr stoppen und das Verzeichnis “server\solr\reports\data” im Search Service Installationsverzeichnis löschen (z.B.: C:\ECM\ACTIWARE\IO 1\Server\SearchService\server\solr\reports\data)
Solr wieder starten
Im Solr-Admin die Feld-Definitionen für den Core “reports” öffnen (Direktlink: http://localhost:30004/solr/#/reports/schema)
Dort müsste es das Feld “*” geben:
Falls nicht, auf “Add Copy Field” klicken und folgendes eingeben:
“Add CopyField” klicken und den Report Service den Index neuaufbauen lassen: http://localhost:30011/api/v1/index/rebuild
Der Status des Rebuild kann unter dem folgendem link eingesehen werden:http://localhost:30011/api/v1/index/rebuild/progress