Pré-requis
Pour pouvoir utiliser ces scripts, le Client Python doit être installé sur la machine.
Fichiers utiles
Procédure
Le script restore.sh
restaurera les données de la boîte de messagerie à partir du répertoire de sauvegarde dans la boîte de messagerie elle-même ou dans une autre boîte, dans un sous-dossier nommé restored_<timestamp>
.
Il se lance ainsi :
./restore.sh USER|MAILSHARE BACKUP_PATH USER|MAILSHARE EMAIL_ADDRESS
USER|MAILSHARE
: pour restaurer un utilisateur indiquer le mot clé USER, pour restaurer une boîte partagée indiquer MAILSHAREBACKUP_PATH
: chemin où se trouvent les données dans le répertoire de sauvegarde de BlueMind (/var/backups). Le chemin est de la forme :Boîte utilisateur Boîte partagée/var/backups/bluemind/dp_spool/rsync/<IP>/mail/imap/<sauvegarde>/var/spool/cyrus/data/<domaine>/domain/<initiale_domaine>/<domaine>/<initiale_utilisateur>/user/<utilisateur>/
Par exemple pour l'utilisateur jdoe sur le domaine 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/
La spécification du dossier de l'utilisateur permet de ne restaurer qu'un sous-dossier en particulier.
/var/backups/bluemind/dp_spool/rsync/<IP>/mail/imap/<sauvegarde>/var/spool/cyrus/data/<domaine>/domain/<initiale_domaine>/<domaine>/
On remarque ici que pour une boîte partagée, le chemin à indiquer s'arrête au domaine concerné. Ainsi, le chemin est toujours le même pour toutes les boîtes du domaine.
Par exemple dans notre domaine 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/
USER|MAILSHARE
: de même que pour le premier mot clef, celui-ci indique le type de boîte cible dans laquelle la restauration sera effectuée, USER pour une boîte utilisateur, MAILSHARE pour une boîte partagéeEMAIL_ADDRESS
: adresse de messagerie de l'utilisateur ou de la boîte partagée cible
On a donc 4 cas d'utilisation possibles :
./restore.sh USER jdoe@bluemind.loc /var/backups/bluemind/dp_spool/rsync/192.168.122.148/mail/imap/817/var/spool/cyrus/data/bluemind_loc/domain/b/bluemind.loc/j/user/jdoe/ USER hannibal@bluemind.loc
./restore.sh USER jdoe@bluemind.loc /var/backups/bluemind/dp_spool/rsync/192.168.122.148/mail/imap/817/var/spool/cyrus/data/bluemind_loc/domain/b/bluemind.loc/j/user/jdoe/ MAILSHARE contact@bluemind.loc
./restore.sh MAILSHARE contact@bluemind.loc /var/backups/bluemind/dp_spool/rsync/192.168.122.148/mail/imap/817/var/spool/cyrus/data/bluemind_loc/domain/b/bluemind.loc/ USER jdoe@bluemind.loc
./restore.sh MAILSHARE contact@bluemind.loc /var/backups/bluemind/dp_spool/rsync/192.168.122.148/mail/imap/817/var/spool/cyrus/data/bluemind_loc/domain/b/bluemind.loc/ MAILSHARE contact@bluemind.loc