Toujours dans ce problème de non prise en charge de la sauvegarde native sur Zimbra version OpenSource, la communauté propose plusieurs possibilité de sauvegarde. Je vais vous montrer via ce tutoriel la solution Zmbkpose qui permet de sauvegarder et restaurer à chaud Zimbra 6 Open Source.
Sources :
1 – Installation de Zmbkpose
1-1 Installation des pré-requis
aptitude install ldap-utils e curl
1-2 Téléchargement de Zmbkpose
Zmbkpose est disponible en téléchargement sur http://wiki.zimbra.com/wiki/HOT_Backup_and_HOT_Restore
wget http://wiki.zimbra.com/images/2/2c/Zmbkpose-1.0.5.tar.gz
1-3 Configuration de Zmbkpose
Une fois le fichier téléchargé, il faut l’extraire.
tar -xvzf Zmbkpose-1.0.5.tar.gz
Création du dossier /etc/zmbkpose
mkdir /etc/zmbkpose
Copier le fichier zmbkpose.conf qui se situe à l’endroit où vous avez extrait le fichier
Zmbkpose-1.0.5.tar.gz dans le dossier /etc/zmbkpose
cp zmbkpose.conf /etc/zmbkpose/
copier le script zmbkpose qui se situe à l’endroit où vous avez extrait le fichier
Zmbkpose-1.0.5.tar.gz dans /usr/bin
cp zmbkpose /usr/bin/
Rendre exécutable le fichier zmbkpose
chmod +x /usr/bin/zmbkpose
Pour trouver le mot de passe LDAP saisir la commande suivante sous l’utilisateur zimbra :
zmlocalconfig -s zimbra_ldap_password
Pour trouver la valeur de zimbra_ldap_userdn saisir la commande sous l’utilisateur zimbra :
zmlocalconfig zimbra_ldap_userdn
Modifier le fichier de configuration zmbkpose.conf avec les informations obtenues ci-dessus
nano /etc/zmbkpose/zmbkpose.conf
Saisir vos informations.
BACKUPUSER=zimbra
ADMINUSER=admin
ADMINPASS=Mot de passe Admin
LDAPMASTERSERVER=ldap://[Adresse.IP.de.votre.serveur]:389
LDAPZIMBRADN=uid=zimbra,cn=admins,cn=zimbra
LDAPZIMBRAPASS=[mot.de.passe.LDAP]
Control + X pour quitter nano
Il demande si l’on sauve, dire Oui en pressant la touche O
Il demande comment le fichier doit s’appeler, faire Entrée pour ne toucher à rien.
2 – Utilisation de Zmbkpose
Pour utiliser Zmbkpose, il est nécessaire de s’authentifier avec le compte Zimbra
su zimbra
Pour connaitre les paramètres de la commande zmbkpose saisir
zmbkpose
Voici les commandes possibles :
- zmbkpose –f : Exécuter une sauvegarde complète.
- zmbkpose –f comptemail1,comptemail2… : Effectuer une sauvegarde complète des comptes spécifiés sur la ligne de commande.
- zmbkpose –i : Effectuer une sauvegarde incrémentielle de tous les comptes. Vous avez besoin d’au moins une sauvegarde complète.
- zmbkpose –i comptemail1,comptemail2… : : Effectuer une sauvegarde incrémentielle des comptes spécifiés sur la ligne de commande.
- zmbkpose –l : Liste les sauvegardes déjà effectuer.
- zmbkpose –r comptemail1,comptemail2… : Restaure le contenu des comptes spécifiés sur la ligne de commande. Si aucun nom de compte n’est spécifié, une restauration complète sera effectuée. Toutes les sauvegardes trouvées de la plus ancienne à la plus récente.
- zmbkpose –restoreAccount comptemail1,comptemail2… : Restaure les comptes supprimés en commençant par la sauvegarde la plus vieille jusqu’à la plus récente.
- zmbkpose -restoreAccount comptemail1,comptemail2… –LDAPOnly nome_da_sessao : Restaure uniquement le profil de l’utilisateur, y compris les mots de passe utilisés.
- zmbkpose -d n : Supprime toutes les sauvegardes précédentes. n étant le nombre de jours.
- zmbkpose -d n weeks : Supprime toutes les sauvegardes précédentes. n étant le nombre de semaine
-
zmbkpose -d n month : Supprime toutes les sauvegardes précédentes. n étant le nombre de mois.
3 – Problèmes rencontrés
Lors de la restauration d’une sauvegarde, l’erreur suivante est apparu :
curl: (6) Couldn’t resolve host ‘inary’
curl: (6) Couldn’t resolve host ”
Il y a une erreur dans le script zmbkpose qui se situe dans /usr/bin.
$(which curl) -k –data-b “” inary
Pour résoudre ce problème, éditer le fichier zmbkpose qui se situe dans /usr/bin. Remplacer toutes les ligne comportant $(which curl) -k –data-b “” inary
par $(which curl) -k –data-binary
Auteur : POMENTE Guillaume
Share the post "SAUVEGARDE ET RESTAURATION A CHAUD ZIMBRA 6 OSE (OpenSource) VIA ZMBKPOSE 1.0.5"
Bonjour Guillaume,
Avec ton expérience, quelle script de backup recommandes-tu ? zmbak ou zmbkpose ?
Cordialement,
Jean-François
Bonjour François,
Je vous conseille plus d’utiliser Zmbkpose que je trouve plus abouti.
Cordialement,
fonctionne egalement avec zimbra OSE 7.1.4
Oups… j’ai oublié de remercié…
Un grand merci!!
j’ai un problème avev la restoration un message sortie Not implemented
zimbra@mail:~$ zmbkpose -r admin@ipcop2012.no-ip.org
Not implemented.
Bonjour,
C’est une restauration de la boite compléte ?
Cordialement,
Il faut rajouter le nom du backup “full….”
‘zimbra@mail:~$ zmbkpose -r admin@ipcop2012.no-ip.org full-20122525252
Merci pour le script en tout cas