Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Sv translation
languageen
Remarque

This page is no longer being updated. From BlueMind 4.8, please refer to the new BlueMind documentation

Introduction

This page describes the procedure to follow in the following cases:

  1. The contents of a user's mailbox must be restored and Single-user restoration using DataProtect has failed.
  2. You want to restore the contents of a user's mailbox into another user's mailbox.

BlueMind provides a couple of shell and python scripts to help you with restoring data from a user mailbox backup.

Volet

On this page:

Sommaire
maxLevel2

Related:

Sauvegarde et restauration

Prerequisites

To be able to use these scripts, the Python Client must be installed on the machine.

Useful files

View file
namerestore.sh
height250
View file
nameupdateMboxAcls.py
height250

Procedure

The script restore.sh will restore user data from the backup directory into a user's or another user's mailbox, as required, into a sub-folder named restored_<timestamp>.

To start it:

Bloc de code
./restore.sh USER|MAILSHARE BACKUP_PATH USER|MAILSHARE EMAIL_ADDRESS
  • USER|MAILSHARE: to restore a user use the keyword USER, to restore a shared mailbox use the keyword MAILSHARE
  • BACKUP_PATH: path to the data in the BlueMind backup directory (/var/backups). The path looks like:

    Tabs group
    borderall-sides
    navcolornavy
    User

    /var/backups/bluemind/dp_spool/rsync/<IP>/mail/imap/<backup number>/var/spool/cyrus/data/<bluemind domain>/domain/<domain initial>/<domaine bluemind>/<user initial>/user/<user>/

    E.g. for the user "jdoe" on the domain "bluemind.loc":

    /var/backups/bluemind/dp_spool/rsync/192.168.122.148/mail/imap/806/var/spool/cyrus/data/bluemind_loc/domain/b/bluemind.loc/j/user/jdoe/

    Mailshare

    /var/backups/bluemind/dp_spool/rsync/<IP>/mail/imap/<sauvegarde>/var/spool/cyrus/data/<domaine>/domain/<initiale_domaine>/<domaine>/

    You can see that for a mailbox, the path stops at the domain level. Therefore, the path is always the same for all mailshares of the domain.

    E.g. in our sample domain "bluemind.loc", path will be:

    /var/backups/bluemind/dp_spool/rsync/192.168.122.148/mail/imap/806/var/spool/cyrus/data/bluemind_loc/domain/b/bluemind.loc/

  • USER|MAILSHARE: as for first keyword, indicates the target mailbox type
  • EMAIL_ADDRESS: email address for the target mailbox you want to restore the data into

Then, you have 4 possibilities:

Tabs group
borderall-sides
navcolornavy
User > UserUser > MailshareMailshare > UserMailshare > Mailshare
Sv translation
languagede
Remarque

Diese Seite ist nicht mehr aktuell. Ab der Version BlueMind 4.8 finden Sie alle Infos in der neuen Dokumentation

Präsentation

Auf dieser Seite erfahren Sie, wie Sie in den folgenden Fällen vorgehen müssen:

  1. Der Inhalt des Posteingangs eines Benutzers oder eines geteilten Posteingangs muss wiederhergestellt werden und die Wiederherstellung der Einheit über DataProtect hat nicht funktioniert.
  2. Der Inhalt des Posteingangs soll in einem Ordner im Posteingang eines anderen Benutzers oder in einem geteilten Posteingang wiederhergestellt werden.

BlueMind stellt Ihnen eine Reihe von Shell- und Python-Skripten zur Verfügung, die Sie bei der Wiederherstellung von zuvor gespeicherten Daten aus dem betreffenden Posteingang unterstützen.

Voraussetzungen

Um diese Skripte verwenden zu können, muss Client Python auf dem Gerät installiert sein.

Nützliche Dateien

Laden Sie das Skript restore.sh herunter und legen Sie es auf dem Server ab:

View file
namerestore.sh
height250
 

Astuce

Die bisherige Datei updateMboxAcls.py wird nicht mehr benötigt, ihr Inhalt wurde in das Hauptskript integriert.

Verfahren

Das Skript restore.sh stellt die Posteingang-Daten aus dem Backupverzeichnis im betreffenden oder einem anderen Posteingang in einem Unterordner mit dem Namen restored_<Timestamp> wieder her.

Es startet wie folgt:

Bloc de code
./restore.sh USER|MAILSHARE BACKUP_PATH USER|MAILSHARE EMAIL_ADDRESS
  • USER|MAILSHARE: zum Wiederherstellen eines Benutzers geben Sie das Schlagwort USER ein, zum Wiederherstellen eines geteilten Posteingangs geben Sie MAILSHARE ein
  • BACKUP_PATH: Pfad, in dem sich die Daten im BlueMind-Backupverzeichnis befinden (/var/backups). Der Pfad hat die folgende Form:

    Tabs group
    borderall-sides
    navcolornavy
    Boîte utilisateur/var/backups/bluemind/dp_spool/rsync/<IP>/mail/imap/<sauvegarde>/var/spool/cyrus/data/<domaine>/domain/<initiale_domaine>/<domaine>/<initiale_utilisateur>/user/<utilisateur>/

    Beispiel für den Benutzer jdoe auf der Domain bluemind.loc :

    /var/backups/bluemind/dp_spool/rsync/192.168.122.148/mail/imap/806/var/spool/cyrus/data/bluemind_loc/domain/b/bluemind.loc/j/user/jdoe/

    Durch die Angabe des Benutzerordners ist es möglich, nur einen bestimmten Unterordner wiederherzustellen.

    Boîte partagée/var/backups/bluemind/dp_spool/rsync/<IP>/mail/imap/<sauvegarde>/var/spool/cyrus/data/<domaine>/domain/<initiale_domaine>/<domaine>/

    Beachten Sie dabei, dass bei einem geteilten Posteingangder anzugebende Pfad bei der betreffenden Domain aufhört. So ist der Pfad für alle Posteingänge in der Domain immer derselbe,
    zum Beispiel in unserer bluemind.loc-Domain:

    /var/backups/bluemind/dp_spool/rsync/192.168.122.148/mail/imap/806/var/spool/cyrus/data/bluemind_loc/domain/b/bluemind.loc/
  • USER|MAILSHARE: wie das erste Schlüsselwort gibt auch dieses den Typ des Ziel-Posteingangs an, in dem die Wiederherstellung durchgeführt wird, USER für einen Benutzer-Posteingang, MAILSHARE für einen geteilten Posteingang.
  • EMAIL_ADDRESS: E-Mail-Adresse des Zielbenutzers oder des geteilten Posteingangs

Es gibt also 4 mögliche Anwendungen:

Tabs group
borderall-sides
navcolornavy
Utilisateur > UtilisateurUtilisateur > Boîte partagéeBoîte partagée > UtilisateurBoîte partagée > Boîte partagée

Speichern