Contains proprietary and confidential information
owned by Synacor, Inc. © / 2015 Synacor, Inc.
Automatiser l’installation de
Zimbra avec Ansible
Industrialiser la migration avec
SMIT
1
Redouane Boufenghour
Responsable pole messagerie
2
• Différentes techniques de déploiement
• Automatisation du déploiement de Zimbra
• Automatisation des migrations
Un automate est un dispositif se
comportant de manière
automatique, c'est-à-dire sans
intervention d'un humain. Ce
comportement peut être figé,
et le système fera toujours la
même chose, ou bien il peut
s'adapter à son
environnement.
Automatisation ?
4
Déploiement Classique

Installation des Systèmes d'exploitation

Installation des pré-requis

Installation de Zimbra

Configuration de Zimbra

Temps de déploiement

Risque d'erreurs ou d'oublis
5
Evolution naturelle
1. Création de Template pour les Systèmes d'exploitation
2. Création de scripts Shell pour le déploiement des scripts de
prérequis
3. Création de scripts Python pour le déploiement
4. Utilisation des fichiers de configuration Zimbra pour
accélérer les installations
FASTER IS ALWAYS
BETTER
7
Les gestionnaires de
configurations

Les différentes solutions du marché
−
Chef
−
Puppet
−
SaltStack
−
Ansible
−
…..

Gestionnaire de configuration

Très bien documenté

Fonctionne sans clients

Déploiement en SSH

Écrit en Python
Pourquoi Ansible ?
9

Playbook en YAML

Template JinJa2
10
Déploiement de Zimbra

Pré-requis systèmes

Plusieurs Scénarii possibles
●
Zimbra Stand Alone
●
Multi master
●
Multi stores

Passage de Patch

Personnalisation

Mise à jour pour les systèmes déjà déployés
11
+
+
Démonstration
Temps d’un projet
Taches Pourcentage de temps passés
Définition, organisation, cadrage …. 10%
Mise en place de l’infrastructure 40 %
Test et recette 5%
Migration 45%
SMIT
StarXpert Migration Tools

Migration IMAP

Migration Exchange

Migration Outlook PST

Migration Lotus Domino

Migration CalDAV

Migration CardDAV

Migration Thunderbird
Périmètre
Fonctionnalités

Parallélisations des migrations

Lancement des migrations depuis un site Web

Publication de son PST pour injection direct dans
Zimbra

Centralisation des journaux

Consultations des historiques des importations
Moyens d’accès

Possibilité de lancer les migrations
depuis l'interface d'administration de
SMIT

Possibilité de lancer les migrations à
travers l’API
17
Architecture
Performance
SMIT est capable de lancer par exemple :

30 workers lançant chacun 5 migrations Exchange
ou Domino simultanées

30 workers lançant chacun 8 Imapsync simultanés
19
©2015 Zimbra, Inc. All rights reserved. Zimbra and its
symbol are registered trademarks of Zimbra, Inc. Other
company and product names mentioned are property of
their respective owners. The contents of this publication
are subject to change without notification, are the property
of Zimbra, and cannot be reproduced without Zimbra's
written permission. The contents of this publication are
not a commitment by Zimbra to provide the features and
benefits described.
Zimbra
3000 Internet Blvd., Suite 200
Frisco, TX 75034 USA
Main: +1 972-407-0688
Main US toll-free: 877-492-9484
Sales: +1 972-407-0688
www.zimbra.com
20

Zimbra Forum France 2016 - Automatiser l’installation de Zimbra avec Ansible, industrialiser la migration des données avec SMIT

  • 1.
    Contains proprietary andconfidential information owned by Synacor, Inc. © / 2015 Synacor, Inc. Automatiser l’installation de Zimbra avec Ansible Industrialiser la migration avec SMIT 1 Redouane Boufenghour Responsable pole messagerie
  • 2.
    2 • Différentes techniquesde déploiement • Automatisation du déploiement de Zimbra • Automatisation des migrations
  • 3.
    Un automate estun dispositif se comportant de manière automatique, c'est-à-dire sans intervention d'un humain. Ce comportement peut être figé, et le système fera toujours la même chose, ou bien il peut s'adapter à son environnement. Automatisation ?
  • 4.
    4 Déploiement Classique  Installation desSystèmes d'exploitation  Installation des pré-requis  Installation de Zimbra  Configuration de Zimbra  Temps de déploiement  Risque d'erreurs ou d'oublis
  • 5.
    5 Evolution naturelle 1. Créationde Template pour les Systèmes d'exploitation 2. Création de scripts Shell pour le déploiement des scripts de prérequis 3. Création de scripts Python pour le déploiement 4. Utilisation des fichiers de configuration Zimbra pour accélérer les installations
  • 6.
  • 7.
    7 Les gestionnaires de configurations  Lesdifférentes solutions du marché − Chef − Puppet − SaltStack − Ansible − …..
  • 8.
     Gestionnaire de configuration  Trèsbien documenté  Fonctionne sans clients  Déploiement en SSH  Écrit en Python Pourquoi Ansible ?
  • 9.
  • 10.
    10 Déploiement de Zimbra  Pré-requissystèmes  Plusieurs Scénarii possibles ● Zimbra Stand Alone ● Multi master ● Multi stores  Passage de Patch  Personnalisation  Mise à jour pour les systèmes déjà déployés
  • 11.
  • 12.
    Temps d’un projet TachesPourcentage de temps passés Définition, organisation, cadrage …. 10% Mise en place de l’infrastructure 40 % Test et recette 5% Migration 45%
  • 13.
  • 14.
     Migration IMAP  Migration Exchange  MigrationOutlook PST  Migration Lotus Domino  Migration CalDAV  Migration CardDAV  Migration Thunderbird Périmètre
  • 15.
    Fonctionnalités  Parallélisations des migrations  Lancementdes migrations depuis un site Web  Publication de son PST pour injection direct dans Zimbra  Centralisation des journaux  Consultations des historiques des importations
  • 16.
    Moyens d’accès  Possibilité delancer les migrations depuis l'interface d'administration de SMIT  Possibilité de lancer les migrations à travers l’API
  • 17.
  • 18.
    Performance SMIT est capablede lancer par exemple :  30 workers lançant chacun 5 migrations Exchange ou Domino simultanées  30 workers lançant chacun 8 Imapsync simultanés
  • 19.
  • 20.
    ©2015 Zimbra, Inc.All rights reserved. Zimbra and its symbol are registered trademarks of Zimbra, Inc. Other company and product names mentioned are property of their respective owners. The contents of this publication are subject to change without notification, are the property of Zimbra, and cannot be reproduced without Zimbra's written permission. The contents of this publication are not a commitment by Zimbra to provide the features and benefits described. Zimbra 3000 Internet Blvd., Suite 200 Frisco, TX 75034 USA Main: +1 972-407-0688 Main US toll-free: 877-492-9484 Sales: +1 972-407-0688 www.zimbra.com 20