La sauvegarde d’une version open-source de Zimbra n’est pas possible par défaut. En effet, seules les versions Network de Zimbra offrent la possibilité de faire des sauvegardes en natif. Pour contourner ce problème, j’ai découvert sur internet un script réalisé par osoffice qui permet de réaliser des sauvegardes sur une version OSE.
Sources :
1 – Téléchargement du script
Disponible à l’adresse suivante : http://www.osoffice.de/downloads/view.download-2.html
Mettre le script sur le serveur Zimbra via Winscp par exemple. Dans mon cas, j’ai créé un dossier sauvegarde à la racine.
2 – Installation du script
Se rendre dans le dossier Sauvegarde
cd /Sauvegarde
Lancer l’installation
sh zmbak_v.0.8.sh –INSTALL
Répondre Y et appuyer sur [Entree]
cat: /opt/zimbra/backup.week: Aucun fichier ou répertoire de ce type
Required directory /Backup/burn/ not found!
/Backup/burn/ not found!
Create /Backup/burn/ y or n: Y
Répondre Y et appuyer sur [Entree]
mkdir: création du répertoire `/Backup/burn/’
‘uuencode’ is not installed!
Should I try install ‘uuencode’ for you?
!! Only say yes if you are running Ubuntu!!
install y or n: Y
Répondre Y et appuyer sur [Entree]
‘dar’ is not installed!
Should I try install ‘dar’ for you?
!! Only say yes if you are running Ubuntu!!
!! You must have Universe enabled or this will fail!!
install y or n: Y
Répondre Y et appuyer sur [Entree]
Create noread
install y or n: Y
Répondre G et appuyer sur [Entree]
touch: ne peut faire un touch sur `/etc/zmbak_v.0.8.sh/noread’: Aucun fichier ou répertoire de ce type
chmod: ne peut accéder `/etc/zmbak_v.0.8.sh/noread’: Aucun fichier ou répertoire de ce type
‘G’enerate or ‘E’nter a secure passphrase
please enter G or E: G
En répondant oui, nous allons automatiser les sauvegardes en choisissant l’heure de celles-ci. Dans notre cas : Y
et appuyer sur [Entree]
Install cronjob to automate the nightly backups?
install y or n: Y
Choisir l’heure pour la sauvegarde. Dans mon cas 22 et appuyer sur [Entree]
Setting the time when to start the backup cycle
no crontab for root
At what hour? 0-23: 22
Choisir les minutes et appuyer sur [Entree]
and what minute do you want the backup to start? 0-59: 30
L’installation est terminée
path to script e.g. /root/scripts
30 22 * * 1 /bin/bash /zmbak_v.0.8.sh -f > /var/log/zim_backup.log 2>&1
30 22 * * 2-7 /bin/bash /zmbak_v.0.8.sh -d >> /var/log/zim_backup.log 2>&1
Done setting up crontab
3 – Installation des dépendances
Installation de Dar.
apt-get install dar
Installation Rsync
apt-get install rsync
4 – Lancement d’une sauvegarde complète
sh zmbak_v.0.8.sh –full
Déroulement de la sauvegarde
============================
mercredi 3 mars 2010, 10:20:29 (UTC+0100)
Performing FULL backup
============================
full Backup started at: mercredi 3 mars 2010, 10:20:29 (UTC+0100)
No old backups found
Setting date & version Marker into /opt/zimbra/DATE_VERSION.txt
Doing a hotsync of /opt/zimbra/ to /tmp/fakebackup/
nice: option invalide — a
Pour en savoir davantage, faites: « nice –help ».
rsync threw a hotsync error. this is not unusual, continuing…
Disabling the Zimbra crontab…
Stopping the Zimbra server…
Host domaine.fr
Stopping stats…Done.
Une fois la sauvegarde complète terminée, un résumé doit apparaître.
——————————————–
34693 inode(s) saved
with 731 hard link(s) recorded
0 inode(s) changed at the moment of the backup
0 inode(s) not saved (no inode/file change)
0 inode(s) failed to save (filesystem error)
0 inode(s) ignored (excluded by filters)
0 inode(s) recorded as deleted from reference backup
——————————————–
Total number of inode considered: 34693
——————————————–
EA saved for 0 inode(s)
——————————————–
Creating MD5 Checksum for 09_ZimbraBackup_20100303_FULL.1.dar…
Creating file listing from archive…
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
full Zimbra Backup ended at: 11:42
Backup took Hr:0 Min:15 Sec:47 to complete
:::::::::::::::Cheers Osoffice for the script:::::::::::::::::::::::
Null message body; hope that’s ok
Bonjour ! Déja merci d’avoir posté ce tuto. je voudrai savoir si sa marche sous
RedHat 5. si oui comment ? puisque j’ai testé le script mais apres le message
cat : opt/zimbra/backup.weak : Aucun repertoir ou fichier de ce type, on me demande de consulter Help pour plus de détails.
une fois de plus merci.
Bonjour,
Je vous prie de m’excuser de ne pas avoir pu vous répondre avant, j’étais en vacance.
Avez-vous créé le répertoire backup dans /opt/zimbra ?
Cordialement,
Bonjour
De mon coté le script s’execute bien mais je n’est rien dans le dossier devant contenir les .dar
On dirait que le script ne fait rien..
Bonjour,
Sur quelle version de Zimbra êtes vous ?
Cordialement,
Bonjour ,
Moi ca plante la lors de l’installation :
dpkg : concernant mta-dummy_1.0_all.deb contenant mta-dummy :
zimbra-mta entre en conflit avec mail-transport-agent
mta-dummy fournit mail-transport-agent et doit être installé.
dpkg : erreur de traitement de mta-dummy_1.0_all.deb (–install) :
paquets en conflit – mta-dummy non installé
Des erreurs ont été rencontrées pendant l’exécution :
mta-dummy_1.0_all.deb
Had a problem installing mta-dummy, please ask for help in the forums
Auriez vous une idée ?
Merci d’avance ,
Cordialement ,
Rebonjour ,
J’ai oublier de préciser que j’ai un zimbra OSE 8 comme serveur
cordialement ,
Bonjour
Zmbkpose n’est pas compatible avec la v8.
Cordialement