Update-Hinweis: GREYHOUND 5.5 auf 5.6 (oder neuer)

Die folgenden Informationen richten sich an Kunden im Individualbetrieb, die von GREYHOUND 5.5 auf Version 5.6 (oder neuer) updaten. Sie sollten aufmerksam VOR dem Update durchgelesen und befolgt werden, um einen reibungslosen Betrieb sicherzustellen.

ACHTUNG
Aufgrund einer komplexen Datenbank-Konvertierung kann das GREYHOUND-Update von Version 5.5 auf 5.6 (oder neuer) länger dauern als gewohnt. Bei großen Datenbanken kann es daher vorkommen, dass das Update morgens noch nicht beendet wurde und ein Login in GREYHOUND nicht möglich ist.

Vor dem Update

  • Wir empfehlen, direkt vor dem Update ein aktuelles Snapshot-Backup zu erstellen.
  • Vor dem Update muss sichergestellt werden, dass auf der Festplatte genügend Speicherplatz verfügbar ist, um eine Kopie der Datenbank vorzuhalten. Während des Updates werden Datenbanktabellen aktualisiert und dabei wird eine temporäre Kopie der Tabelle angelegt, so dass sich der Speicherplatzbedarf für die Datenbank während des Updates vorübergehend verdoppelt.
  • Wenn das Update einmal gestartet wurde, sollte es nicht abgebrochen und erneut ausgeführt werden, da damit die Aktualisierung der Datenbanktabellen unterbrochen und beim nächsten Start erneut begonnen wird.
    • Ausnahme: Falls der Update-Prozess zu lange dauert und bis in die Arbeitszeit hinein reicht, dann kann das Update zur Not abgebrochen und das Backup eingespielt werden, um wieder arbeitsfähig zu werden und das Update zu einem späteren Zeitpunkt (z.B. über das Wochenende) auszuführen.

Während des Updates

  • Der größte Teil der Update-Zeit entfällt auf die Aktualisierung der Datenbanktabellen. Der Fortschritt lässt sich im Installationsordner der Datenbank unter MariaDB/data/greyhound/ beobachten. Während der Umstellung auf UTF-8 erstellt die Datenbank für jede zu konvertierende Tabelle eine temporäre Datei, in die alle Daten neu geschrieben und umgewandelt werden. Die ursprüngliche Tabelle bleibt dabei unverändert bestehen. Solange die temporäre Datei vorhanden ist und weiter anwächst, läuft die Konvertierung noch. Nach Abschluss der Umstellung wird die ursprüngliche Tabelle durch die neue ersetzt und die temporäre Datei gelöscht. Die größte und damit meist zeitaufwändigste Tabelle ist in der Regel “items_temails“. Es empfiehlt sich daher, die Dateien im Verzeichnis nach Größe zu sortieren. Dadurch steht “items_temails” ganz oben, und direkt darunter ist die aktuell wachsende temporäre Datei zu sehen.
  • Nach der Aktualisierung der Datenbank werden noch weitere Updates vorgenommen, die deutlich weniger Zeit in Anspruch nehmen. Es kann aber sein, dass es nach der Aktualisierung der Datenbank noch bis zu einer Stunde dauert, bis der GREYHOUND Server wieder vollständig erreichbar und nutzbar ist.

Nach dem Update

  • Beim Start des GREYHOUND Servers werden nochmals Datenbank-Updates vorgenommen, die sehr zeitaufwändig sein können. Es kann also vorkommen, dass das Update selbst abgeschlossen scheint, der Server aber dennoch nicht erreichbar ist, weil er noch weitere Aktualisierungen vornimmt.
  • Es kann vorkommen, dass das Setup am Ende lange wartet und schließlich meldet, dass das Update fehlgeschlagen sei. Das liegt an einem Timeout und sollte ignoriert werden.
    • Faustregel: Wenn der GreyhoundServer.exe Prozess läuft, aber der GREYHOUND Server noch nicht erreichbar ist oder der GREYHOUND Admin einen Fehler anzeigt, dann liegt das in der Regel daran, dass die Aktualisierung noch nicht abgeschlossen ist. Das Update sollte nicht erneut ausgeführt werden, solange die GreyhoundServer.exe noch läuft!
  • Falls der GREYHOUND Server nicht startet, die GreyhoundServer.exe also nicht in der Taskliste von Windows zu finden ist, dann sollte versucht werden, den Server über den GREYHOUND Admin zu starten. Auch hier wird ggf. ein Fehler angezeigt, wenn der Start aufgrund der Aktualisierungen zu lange dauert.
  • Falls der GREYHOUND Server dennoch nicht startet, dann kann im GREYHOUND/Server/Logs Ordner in der Log-Datei nachgesehen werden, ob dort eine konkrete Fehlermeldung erfasst wurde.