Siloh - Société de Services en Informatique Libre - Support Informatique PME PMI
Goélans
Rechercher Rechercher
SSLL

Administration Zimbra

Texte - 2.1 ko

readme zmztomig

La documentation (succinte) de l’outil zmztomig, extraite des sources Zimbra.

GZ - 1.9 ko

scripts export/import

Par Masim "Vavai" Sugianto, extraits du blog vavai.net.

Dernières brèves (RSS) Brèves connexes


Septembre 2012

Nouvelle infrastructure Zimbra 8.0 !

Notre offre de messagerie évolue vers Zimbra 8.0, qui au titre de ses améliorations visibles, offre une interface utilisateur largement renouvelée et épurée. A cette occasion, nous avons également repensé notre infrastructure d’hébergement, ce qui (...)
Dernière modification :
lundi 17 septembre 2012

Migration de comptes Zimbra vers Zimbra

Une méthode synthétique pour migrer toutes les utilisateurs d’un domaine de messagerie Zimbra vers un nouveau serveur Zimbra, avec zmtozmig et deux scripts shell.


Le wiki officiel [1] recense un certain nombre de méthodes de migration ; au titre des méthodes dites "globales", il renvoie simplement vers le blog attenant [2], qui présente en effet un outil efficace... si vous n’avez qu’un seul utilisateur à migrer !

Voici une petite traduction de l’essentiel :

Dans ZCS 5.0.9+, vous pouvez exporter une boîte entière avec :
/opt/zimbra/bin/zmmailbox -z -m user@domain.com getRestURL “//?fmt=tgz” > /tmp/account.tgz

Transférer ensuite via rsync, scp, sftp, etc. Vous devrez aussi créer le compte sur le 2nd serveur si le compte souhaité n’existe pas encore sur votre serveur de destination.

Importer ensuite avec :
/opt/zimbra/bin/zmmailbox -z -m user@domain.com postRestURL “//?fmt=tgz&resolve=reset” /tmp/account.tgz

Très pratique donc, et peut également être utilisé dans le cadre d’une méthode de sauvegarde des comptes utilisateurs avec un Zimbra Open Source (ce qui fera l’objet d’un article ultérieur).

Il existe cependant un outil permettant d’automatiser cette méthode d’importation/exportation, en créant des archives pour toutes les boîtes d’un domaine, les versant ensuite sur le serveur destination : il s’agit de zmtozmig, qui est fourni en standard avec Zimbra, mais qui reste curieusement très peu documenté [3]. Il est parfaitement fonctionnel, mais demeure encore incomplet dans la mesure où il ne provisionne pas automatiquement les comptes à migrer sur le nouveau serveur.

Pour palier à cet inconvénient, un contributeur indonésien a mis à disposition deux scripts sur son blog [4] : ils permettent précisément d’extraire de la base LDAP toutes les informations utiles (courriel, nom complet et mot de passe) des comptes d’un domaine donné, puis de les provisionner en série sur le serveur destination.

Notes :

- Pour que le script export-acc-zcs.sh, prévu à l’origine pour une distribution OpenSUSE, fonctionne sans erreur de syntaxe sous Ubuntu, il convient de le modifier comme suit :

  • remplacer la ligne 69 : [ $NAMA_DOMAIN == $DOMAIN ] ;
    par : [ $NAMA_DOMAIN = $DOMAIN ] ;
  • remplacer la ligne 85 : if [ $ACC == "admin" ] || [ $ACC == "wiki" ] || [ $ACC == "galsync" ] || [ $ACC == "ham" ] || [ $ACC == "spam" ]; then
    par : if [ $ACC = "admin" ] || [ $ACC = "wiki" ] || [ $ACC = "galsync" ] || [ $ACC = "ham" ] || [ $ACC = "spam" ]; then

- Les prénoms et noms comportant des caractères accentués ne sont pas gérés convenablement par ce script, sans pourtant que cela ne grève le processus dans son ensemble (au choix donc, en fonction du nombre de comptes impactés, corriger les accents à la main une fois l’importation terminée ou bien déboguer le script...).


En résumé :
  1. exécuter export-acc-zcs.sh sur le serveur source
  2. transférer les fichiers produits sur le serveur de destination
  3. exécuter import-acc-zcs.sh sur le serveur destination
  4. adapter /opt/zimbra/conf/zmtozmig.conf sur le serveur source
  5. exécuter /opt/zimbra/libexec/zmztozmig sur le serveur source
  6. (optionnel) ... corriger les accents sur le serveur destination !

[3Le fichier ReadMe.txt joint à cet article est livré seulement avec les sources de zmtozmig...

Articles connexes

Courriel Zimbra

La messagerie collaborative clés en main

Zimbra Collaboration Server

La messagerie collaborative de nouvelle génération

 
 
 
 
Siloh - 20 rue Pierre Demours - 75017 Paris - Mentions légales
© 2014 Siloh : sauf exceptions, ce site est placé sous licence Creative Commons BY-NC-SA