Le serveur de communication IceWarp Guide de Migration du Serveur IceWarp Version 11 Avril 2014 Icewarp France / DARNIS Informatique
i Sommaire Guide de Migration du Serveur IceWarp 2 Introduction... 2 Préparation de la migration... 2 Le serveur cible... 2 La copie des fichiers... 3 Les fichiers à sauvegarder et restaurer... 3 La Migration... 4 Migration incrémentale... 4 Migration finale... 4 La mise à jour de la licence... 5
Guide de Migration du Serveur IceWarp Introduction Ce document traite du besoin de déplacer un serveur IceWarp d'un serveur physique (source) vers un nouveau serveur physique (cible). On suppose que le serveur source contenait déjà un serveur IceWarp, qu'il est accessible et en production. Si le serveur source n'est pas un serveur IceWarp, il faut effectuer une migration un peu plus compliquée qui dépend du logiciel source. Des outils spécifiques et des documentations spécifiques existent sur le sujet. Si le serveur source est inaccessible (panne complète), il faut alors partir des sauvegardes au lieu du serveur source et la procédure peut être raccourcie puisque le serveur source n'est pas opérationnel. Dans le principe, pour faire une migration, il suffit de copier toutes les données du serveur source vers le serveur cible puis de basculer les adresses IP. La difficulté vient du fait que le temps de recopie des données peut être important (pour le répertoire mail en particulier) et qu'il est nécessaire de bloquer l'utilisation du serveur pendant ce temps pour ne pas perdre de messages ou des modifications effectuées par les utilisateurs. Préparation de la migration Le serveur cible Installer le serveur IceWarp ayant la même version que celle du serveur source. Faire cette installation dans les mêmes répertoires et sur le même disque que le serveur source. Si vous utilisez une base de données sur le serveur source, installez la même base sur le serveur cible.
Guide de migration de serveur IceWarp 3 Il est important que la configuration du serveur cible soit identique à celle du serveur source (répertoires, version IceWarp, bases de données), si des évolutions sont nécessaires, elles peuvent être effectuées après. La copie des fichiers Pour le transfert des fichiers, nous préconisons l'utilisation d'un utilitaire de copie de fichiers qui soit capable de faire des copies incrémentales et de conserver la date de modification des fichiers (sinon, les messages auront tous la date de la migration). Nous utilisons sur nos machines le logiciel Deltacopy http://www.aboutmyip.com/aboutmyxapp/deltacopy.jsp Mais d'autres logiciels peuvent être utilisés. C'est un logiciel client-serveur, il faut installer le serveur sur la machine cible. Il utilise également SSH (installé par le setup de Deltacopy), mais il ne faut pas avoir un autre SSH existant sur la machine. Il faut utiliser la même version de Deltacopy pour le client (sur la machine source) et sur le serveur (sur la machine cible). Les fichiers à sauvegarder et restaurer Le répertoire des mails. Ce répertoire est indiqué dans Système -> Stockage -> onglet Dossiers. Le répertoire d'archivage si cette fonction est utilisée. Ce répertoire est indiqué dans Serveur de messagerie -> Archivage -> champ dossier Le dossier...\calendar\attachments\ s'il n'est pas vide (ce répertoire est un vestige de la version 9 car dans la version 11, les fichiers attachés sont dans le répertoire mail). Les répertoires \html\... qui auraient été ajoutés pour des sites web spécifiques. Des fichiers ou dossier du système qui auraient été modifiés (ce sont les mêmes que ceux qui doivent être réinstallés après chaque mise à jour de l aversion d'icewarp). Le répertoire des journaux (facultatif) indiqué dans Système -> Stockage -> onglet Dossiers Les Journaux W3C (facultatif) définis dans Serveur Web -> Site Web -> onglet Site Web Les appels SIP (facultatif) définis dans Serveur VoIP -> onglet Général -> Appels. La configuration serveur (.zip). Aller pour cela dans Système -> Outils -> Sauvegarde système Vérifier que la case la case "Sauvegarder les paramètres utilisateurs" du groupe Options est cochée. Ne pas cocher les mails ni les journaux Vérifier le nom du fichier (choisissez l'extension.zip)
Guide de migration de serveur IceWarp 4 Pour Sauvegarder : cliquer sur le bouton "Sauvegarder maintenant" et pour restaurer aller dans le menu Fichier -> Restaurer la configuration. Les bases externes (Si vous n'en avez pas défini, le.zip va contenir vos bases SQlite d'origine). Il peut y avoir 3 bases externes : Comptes, GroupWare et Anti-Spam. La configuration de ces bases se trouve respectivement dans : Système -> Stockage -> onglet Comptes -> Paramètres BD... GroupWare -> Général -> onglet Général -> Paramètres BD... Anti-Spam -> Général -> onglet Général -> Paramètres BD... Il y a aussi des bases de données pour les caches qu'il n'est pas nécessaire de migrer : Cache répertoire, cache Client Web, cache ActiveSync et cache rapports de spam La Migration Migration incrémentale La méthode consiste à faire une mise à jour incrémentale du serveur cible en utilisant l'outil de copie. Ce processus s'applique pour le répertoire mail mais peut aussi être appliqué au répertoire...\calendar\attachments\ s'il est conséquent ou aux journaux si on souhaite les migrer. La mise à jour peut s'effectuer alors en plusieurs étapes de plus en plus courtes et le serveur source n'est bloqué que pendant la dernière étape. Le principe est le suivant : on lance la copie du ou des répertoires. Cela va générer un trafic important sur le serveur. Pour ne pas pénaliser le fonctionnement de la messagerie, il est possible de faire la copie sur une deuxième carte réseau du serveur IceWarp (si possible). attendre que la copie se termine (même si cela prend plusieurs heures) ; pendant ce temps, des fichiers sont ajoutés/supprimés dans le serveur source par les processus IceWarp lancer la copie une seconde fois. Cette fois-ci elle ne fera que le différentiel et doit donc durer beaucoup moins de temps répéter le processus 3-4 fois; vers la fin une copie ne durera que quelques minutes Migration finale Lorsque la dernière copie a été suffisamment courte, il faut : programmer une heure de transition et prévenir les utilisateurs
Guide de migration de serveur IceWarp 5 arrêter tous les services faire une dernière copie du répertoire mail faire une copie des autres données : configuration serveur (.zip) les bases externes (Si vous n'en avez pas, le.zip contient les bases SQlite) le dossier...\calendar\attachments\ s'il n'est pas vide Le dossier des journaux si c'est prévu. Basculement effectif des serveurs par une des deux méthodes : o o Basculer les adresses IP des deux serveurs - si cette méthode est possible. C'est la plus rapide Modifier les MX des domaines ce qui peut prendre un certain temps. Il vaut mieux alors créer un tunnel pour les ports sur le serveur d'origine pour re-router les sessions entrantes. Redémarrer tous les services Réinitialiser le cache répertoire (dans Système -> Avancé -> onglet Cache répertoire Le nouveau serveur est complètement opérationnel. Effectuer une vérification générale de bon fonctionnement. Attention : ne plus lancer de copie du répertoire mail (cela supprimerait les nouveaux mails sur le nouveau serveur qui ne sont pas présents sur l'ancien serveur). Faire ensuite une sauvegarde complète des données du nouveau serveur. La mise à jour de la licence Vous ne bénéficiez plus que d'une licence provisoire de 7 jours à cause du changement de machine. Pour obtenir votre licence complète, il faut : vous munir de l'identification de la commande d'origine (dans Aide -> Licence) activer le bouton "Activer la Licence..." dans la fenêtre qui s'ouvre, entrer la commande et activer la licence.