SEPsesam Extension für Open-Xchange 6

From SEPsesam

Jump to: navigation, search

(C)SEP AG

Copyright 1999-2011 by SEP AG. All Rights reserved.

Any form of reproduction of the contents or parts of this manual is allowed only with the express written permission from SEP AG. When compiling and designing user documentation SEP AG uses great diligence and attempts to deliver accurate and correct information. However, SEP AG cannot issue a guarantee for the contents of this manual.


Contents

Backup OX6 mit SEP sesam

Dieses Dokument beschreibt die Einrichtung eines SEP sesam Servers zur Sicherung einer Open-Xchange 6 Umgebung. Im Gegensatz zu den früheren Open-Xchange Versionen, wird die Sicherung der Version 6 nicht mehr über ein sogenanntes "Open-Xchange Modul" erfolgen, sondern über verteile Sicherungsaufträge.

Die Sicherung eines Open-Xchange 6 Systems muss die folgenden Komponenten umfassen:

  • Backup des Systems auf File-Basis
  • Backup der Partitionsinformationen für ggf. BSR Restore
  • Backup der MySQL Datenbank
  • Backup des LDAP
  • Backup des IMAP Servers, bzw. der E-Mails.

Es ist weiterhin möglich, einzelne E-Mails verschiedener Benutzer rückzusichern.

Voraussetzungen bei SEP sesam 3.6

Vorbereitungen am SEP sesam Clienten 3.6

In Version 3.6 ist es nötig, die SEP sesam Executable "sbc_ox" gegen die SEP sesam Executable "sbc_imap" zu ersetzen:

cp /opt/sesam/bin/sesam/sbc_imap /opt/sesam/bin/sesam/sbc_ox

Vorbereitungen am SEP sesam Server Version 3.6

Um die SEP sesam Single Mailbox Sicherung nutzen zu können, muss das oben in Punkt 1.1 beschriebene Servicepack eingespielt werden.

Hier ist die Datei "sm_reformat_lis.exe" im <SESAM_ROOT>/bin/sesam Verzeichnis zu ersetzen!

Einrichten der Sicherungsaufträge

Sicherung "all"

Im ersten Schritt kann durch die Einrichtung einer "all" Sicherung das gesamte Open-Xchange System auf Fileebene gesichert werden.


Der Auftrag ist wie folgt in SEP sesam anzulegen:


Image:ox6_auftrag_all.jpg


Sicherstellung eines konsistenten Backups

Es empfiehlt sich darüber hinaus, für dieses sog. "Offline Backup" die Möglichkeit der Post- und Pre- Skripte zu nutzen um den Open-Xchange Dienst für den Zeitraum der Sicherung zu beenden. So kann die Open-Xchange Datenbank konsistent gesichert werden.

  • pre Skript: /etc/init.d/open-xchange-groupware stop
  • post Skript: /etc/init.d/open-xchange-groupware start

Sicherung "disk_info"

Zusätzlich zu der im vorherigen Beispiel eingerichteten "all"-Sicherung empfiehlt sich das Anlegen einer sogenannten "disk_info" Sicherung. Dieser Sicherungsauftrag macht es möglich, anhand der gesicherten Partitionsinformationen einen SEP sesam BSR Linux Disaster Restore durchzuführen. (Siehe auch: Disaster Recovery for Linux 2.0)

Dieser Auftrag ist wie folgt anzulegen:

Image:ox6_auftrag_disk_info.jpg

Sicherung "OpenLDAP"

Der zum Open-Xchange gehörte LDAP Dienst enthält die Informationen über alle Benutzerkonten. Der Auftrag ist wie folgt einzurichten:

Image:ox6_auftrag_openldap.jpg

Sicherung "MySQL"

Sicherung aller MySQL Datenbanken

Das folgende Beispiel zeigt die Einrichtung des Sicherungsauftrages für die zum Open-Xchange zugehörige MySQL Datenbank. Im ersten Schritt kann man eine Vollsicherung der MySQL Instanz vornehmen, diese sichert alle auf dem MySQL Server verfügbaren Datenbanken:

Image:ox6_auftrag_mysql_1.jpg

Image:ox6_auftrag_mysql_2.jpg

Sicherung IMAP

Um auch einzelne E-Mails im Notfall rücksicherbar zu haben, kann das Backup des im Open-Xchange eingesetzten IMAP Servers (Cyrus, etc ...) getrennt erfolgen.

Mittels dieser Sicherung kann man im späteren Verlauf bequem verschiedene E-Mails anhand des Betreffs in diverse Nutzerkonten und Unterordner zurücksichern.

Der Auftrag ist wie folgt einzurichten:


Image:ox6_imap_neu_de.jpg

Sicherung einzelner MySQL Datenbanken

Neben der Möglichkeit alle Datenbanken einer Instanz zu sichern, können auch gezielt verschiedene MySQL Datenbanken gesichert werden. In den meisten Fällen besteht eine Open-Xchange Instanz aus der sogenannten "configdb" und einer Datenbank, die dem entsprechenden Domainnamen der Installation gleicht.

Sicherung "configdb"

Image:Ox6_auftrag_mysql_configb.jpg

Sicherung "localhost_6"

Image:Ox6 auftrag mysql localhost 6.jpg

Rücksicherung

Disaster Recovery mittels SEP sesam Linux BSR

Sind die erforderlichen Sicherungsaufträge eingerichtet worden, so ist es möglich, einen Linux BSR Restore durchzuführen. Die für dieses Vorgehen nötigen Schritte sind der entsprechenden Dokumentation zu entnehmen:

(Siehe auch: Disaster Recovery for Linux 2.0)

Rücksicherung einzelner E-Mails

Einrichten sm_ox.ini

Um einzeln E-Mails rücksicherbar zu machen, muss der SEP sesam Client über entsprechende Berechtigungen verfügen, um eine IMAP Synchronisation anstoßen zu können. Die Datei ist am SEP sesam Clienten anzulegen in:

<SESAM_ROOT>/var/ini/sm_ox.ini

mit dem folgenden Inhalt:

[CYRUS]
admin=uid=root
password=<root_passwort>
Auswahl der E-Mails

Die Rücksicherung erfolgt über den SEP sesam Restore Agenten. Nach Auswahl des entsprechenden Save-Sets, erscheint die Auflistung der jeweiligen Benutzer und Ihrer E-Mails im Restore Wizard:

Image:ox6_restore_list_neu_de.jpg

Image:ox6_restore_list_neu2_de.jpg

Image:ox6_restore_list_neu3_de.jpg

Rücksicherung in ein anderes Ziel

Es ist möglich, die E-Mails in verschiedene Unterordner rückzusichern.

Im folgenden Beispiel- Screenshot wird die zuvor ausgewählte Datei für den Benutzer "mailuser" in den Unterordner "ruecksicherung" zurückgesichert:

Image:ox6_restore_list_neu4_de.jpg

Nach erfolgter Rücksicherung

Der Benutzer kann die rückgesicherte E-Mail anschließend über seinen Open-Xchange Login abfragen:


Image:Ox6 restore done.jpg

Rücksicherung der MySQL Datenbanken

Eine Rücksicherung der MySQL Datenbanken kann wie in der entsprechenden MySQL Dokumentation ausgeführt werden:

SEP sesam Extension für MySQL

Personal tools