Hinweise zum Update von MailStore Server auf Version 25.1 oder neuer
Über Datenbanken in MailStore
MailStore Server verwendet Firebird Embedded als Datenbanksystem zur Speicherung der Konfiguration und der Metadaten der archivierten E-Mails.
Die Konfiguration wird in der sogenannten Master-Datenbank abgelegt, die E-Mail-Metadaten werden in den Archivspeicher-Datenbanken abgelegt.
Seit MailStore Server 24.2 wird Firebird 4 verwendet, bis dahin wurde seit Version 10 Firebird 3 verwendet. Noch ältere Versionen verwendeten Firebird 2.5.
Wenn in MailStore eine neue Firebird Version unterstützt wird, wird beim ersten Start der neuen Version die Master-Datenbank automatisch aktualisiert. Diese Datenbank kann in angemessener Zeit aktualisiert werden, ohne den Betrieb zu beeinflussen.
Die Archivspeicher-Datenbanken werden nicht automatisch aktualisiert. Da dieser Vorgang langwierig sein, und damit den Betrieb beeinflussen kann, ist dieser Vorgang vom Administrator manuell zu starten.
Um dieses Datenbankaktualisierungen vornehmen zu können, muss MailStore die alte, sowie die neue Firebird-Version unterstützen.
Bisher hat MailStore immer alle Firebird-Versionen unterstützt. So konnten selbst Datenbanken, die mit sehr alten MailStore Versionen erstellt worden sind, geladen und aktualisiert werden.
Firebirds Abhängigkeiten zu C++
Firebird 4 hat Abhängigkeiten zu Microsofts C++ Laufzeitbibliothek 2015-2022.
Firebird 3 hat Abhängigkeiten zu Microsofts C++ Laufzeitbibliothek 2013.
Firebird 2.5 hat Abhängigkeiten zu Microsofts C++ Laufzeitbibliothek 2010.
Alle diese Laufzeitbibliotheken wurden bis zur Version 24.4 automatisch zusammen mit MailStore Server installiert.
Microsoft hat die Unterstützung für die C++ Laufzeitbibliotheken der Versionen 2013 und 2010 eingestellt.
Änderungen in MailStore Sever 25.1
Um die nicht mehr unterstützten Laufzeitbibliotheken nicht mehr mit ausliefern zu müssen, musste die Unterstützung von Firebird 3 und Firebird 2.5 aus MailStore Server 25.1 entfernt werden.
Damit ist diese MailStore-Version, sowie alle neueren Versionen auch, nicht mehr in der Lage, alte Datenbanken zu laden oder zu aktualisieren.
Beim Start des Dienstes werden entsprechende Fehlermeldung im Windows-Eventlog abgelegt.
Wenn versucht wird, sich mit dem Client zu verbinden, zeigt dieser die Fehlermeldung:
[Hier Fehlermeldung Screenshot Client einfügen]
Beim Einhängen alter Archivspeicher erscheint folgende Fehlermeldung:
[Hier Fehlermeldung Screenshot Archivspeicher einfügen]
Was ist zu tun?
Abhängig von der Ausgangssituation sind unterschiedliche Schritte notwendig, um von Firebird 3 und 2.5 unabhängig zu werden.
Aktualisierung der gesamten Installation
Wenn Sie bisher MailStore Server 23.4 oder älter eingesetzt, und noch nicht auf Version 24.2 bis 24.4 aktualisiert haben, müssen Sie ein Zwischenupdate durchführen, bevor Sie auf die neueste Version aktualisieren.
- Erstellen Sie eine Datensicherung.
- Laden Sie MailStore Server 24.4 herunter.
- Lesen Sie die Hinweise zum Update der Version 24.2 (!) und folgen Sie den Anweisungen. Die bekannten Probleme dieser Version können Sie ignorieren, da Sie Version 24.4 einspielen, in der diese Probleme bereits behoben worden sind.
- Aktualisieren Sie alle Archivspeicher.
- Erstellen Sie eine weitere Datensicherung.
- Laden Sie die aktuelle MailStore Server Version herunter.
- Lesen Sie die Hinweise zum Update von MailStore Server der aktuellen Version bis zur Version 24.2 und folgen Sie den Anweisungen.
Aktualisierung einzelner Archivspeicher
Sollten Sie Archivspeicher ausgehangen haben, da Sie keinen permanenten Zugriff auf deren Inhalte benötigen, so müssen auch deren Datenbanken auf Firebird 4 aktualisiert werden, um in aktuellen MailStore Server Versionen geladen werden zu können.
Wenn Ihre MailStore Server Installation bereits auf Version 25.1 oder neuer ist, können Sie diese Installation nicht verwenden, um die Archivspeicher-Datenbanken zu aktualisieren. Sie benötigen ein Zweitsystem, auf dem Sie das Zwischenupdate durchführen können.
- Stellen Sie einen weiteren Server bereit.
- Erstellen Sie ein Backup des zu aktualisierenden Archivspeichers.
- Besorgen Sie sich einen Trial-Key, um MailStore Server auf diesem Server aktivieren zu können. Dieser Trial-Key wird später erneut benötigt, bewahren Sie ihn daher gut auf.
- Laden Sie MailStore Server 24.4 herunter und installieren Sie es auf dem Server.
- Hängen Sie den Archivspeicher auf dem Zweitsystem ein und aktualisieren Sie ihn. Zum Ensperren wird der Produktschlüssel oder der Wiederherstellungsschlüssel des Hauptsystems benötigt.
- Hängen Sie den Archivspeicher aus und transferieren Sie ihn auf ihr Hauptsystem.
- Hängen Sie den Archivspeicher auf dem Hauptsystem ein und ensperren ihn mit dem zuvor verwendeten Trial-Key. Er kann nun wie gewohnt verwendet werden.
Wiederherstellen eines Backups
Backups, die Firebird 3 oder Firebird 2.5 Datenbanken enthalten, können von MailStore 25.1 und neuer nicht gelesen werden.
Wenn Sie ein solches Backup zurückspielen, müssen Sie es einmalig mit MailStore Server 24.4 laden und sämtliche Archivspeicher-Datenbanken aktualisieren. Anschließend ist das Backup auch mit der aktuellen MailStore-Version kompatibel.
- Spielen Sie die Datensicherung zurück.
- Laden Sie MailStore Server 24.4 herunter.
- Lesen Sie die Hinweise zum Update der Version 24.2 (!) und folgen Sie den Anweisungen. Die bekannten Probleme dieser Version können Sie ignorieren, da Sie Version 24.4 einspielen, in der diese Probleme bereits behoben worden sind.
- Aktualisieren Sie alle Archivspeicher.
- Erstellen Sie ein weiteres Backup.
- Laden Sie die aktuelle MailStore Server Version herunter.
- Lesen Sie die Hinweise zum Update der aktuellen Version bis zur Version 24.4 und folgen Sie den Anweisungen.