Par Corbier, le 29/04/2008 à 20:13.
Présentation de Zimbra
Zimbra est l’une des plus performante messagerie unifiée dans le monde Open Source. Cette plateforme permet de centraliser toutes les données de l’entreprise (contacts, calendriers, notes, documents). En plus du rôle de serveur de messagerie, cette solution intègre un système anti-spam et d’un antivirus.
Zimbra existe en plusieurs versions (Open Source, Network Edition, …) mais ce tutorial est adapté exclusivement à la version Open Source. Pour plus d’information, un comparatif est disponible sur le site http://www.zimbra.com/products/product_editions.html
Ce document a pour but de vous montrer l’installation d’un serveur Zimbra sur un serveur Linux puis d’interagir Zimbra avec un serveur Funambol.
Funambol est un serveur de synchronisation permettant de transférer sur des clients (Outlook, Mobile phone, Smartphone) tous les contacts et calendriers d’un compte zimbra.
La première partie du document concernera l’installation de Zimbra puis en second temps, nous verrons le fonctionnement du serveur Funambol.
Installation de Zimbra
Téléchargez la dernière version de Zimbra Open Source Edition sur le site officiel :
http://www.zimbra.com/community/downloads.html
Placez le fichier téléchargé dans le répertoire /usr/src/ puis l’extraire :
cd /usr/src/
tar -xvfz Zimbra-5.0.2.tgz
Avant d’installer Zimbra, téléchargez les paquets nécessaires :
apt-get install sudo libidn11 fetchmail libpcre3 libgmp3c2 libxml2 libstdc++6 openssl libltdl3 perl
Maintenant, exécutez le script install.sh :
cd /usr/src/Zimbra-5.0.2/
./install.sh
Normalement, le script trouvera les paquets téléchargés précédemment. S’il manque des paquets, téléchargez les via « apt » ou sur les sites officiels.
L’assistant Zimbra vous proposera désormais d’installer les services Zimbra que vous souhaitez. Répondez « Y » pour installé sinon « N ».
Install zimbra-ldap [Y]
Install zimbra-logger [Y]
Install zimbra-mta [Y]
Install zimbra-snmp [Y]
Install zimbra-store [Y]
Install zimbra-apache [Y]
Install zimbra-spell [Y]
Install zimbra-proxy [N]
Ensuite, il vous dira que le système a été modifié et si vous voulez continuer l’installation, répondez « Y » :
The system will be modified. Continue? [N] Y
Il va maintenant installer les services Zimbra sélectionnés auparavant. Cette étape est assez longue :
zimbra-core……zimbra-core_5.0.2_GA_1975.DEBIAN4.0_i386.deb…done
zimbra-ldap……zimbra-ldap_5.0.2_GA_1975.DEBIAN4.0_i386.deb…done
zimbra-logger……zimbra-logger_5.0.2_GA_1975.DEBIAN4.0_i386.deb…done
zimbra-mta……zimbra-mta_5.0.2_GA_1975.DEBIAN4.0_i386.deb…done
zimbra-snmp……zimbra-snmp_5.0.2_GA_1975.DEBIAN4.0_i386.deb…done
zimbra-store……zimbra-store_5.0.2_GA_1975.DEBIAN4.0_i386.deb…done
zimbra-apache……zimbra-apache_5.0.2_GA_1975.DEBIAN4.0_i386.deb…done
zimbra-spell……zimbra-spell_5.0.2_GA_1975.DEBIAN4.0_i386.deb…done
Si vous n’avez pas d’enregistrement MX sur votre serveur DNS, il va vous afficher un message d’erreur :
DNS ERROR resolving MX for zimbra.ace-service.fr
It is suggested that the domain name have an MX record configured in DNS
C’est alors qu’il va vous suggérer de changer de domaine. Si vous souhaitez changer de domaine, tapez « Yes », sinon « No ». L’installation continuera normalement même si vous n’avez pas d’enregistrement MX, c’est seulement un message à titre informatif.
Change domain name? [Yes] No
Ensuite, il vous affiche un menu pour connaître les informations manquantes pour continuer l’installation. Les informations manquantes sont précédées des caractères « ** ».
Dans mon exemple, je dois renseigner le mot de passe Admin :
******* +Admin Password UNSET
Pour cela je tape le numéro 3 pour accéder au menu « zimbra-store » où se trouve le sous-menu Admin password. Puis le 4 pour définir le mot de passe Admin.
Après avoir défini le mot de passe, tapez « r » pour revenir au menu général.
Enfin, tapez « a » pour continuer l’installation.
Après avoir défini les fichiers de sauvegarde, zimbra va procéder au démarrage des services installés :
Save configuration data to a file? [Yes]
Save config in file: [/opt/zimbra/config.14265]
The system will be modified - continue? [No] Yes
Liens web zimbra :
- Zimbra Admin : https://votre_domaine:7071
- Zimbra User : http://votre_domaine/
L’installation de zimbra est terminée. Toutes les configurations se passent dans l’interface Admin de Zimbra (Gestion des comptes, Alias, services, domaines, …)
Funambol : Serveur de synchronisation
Présentation de Funambol
Funambol est une suite logicielle permettant la synchronisation de données telles qu’un carnet d’adresses, un calendrier ou des emails, entre plusieurs ordinateurs et/ou périphériques portables.
Dans notre tutorial, Funambol nous servira de serveur de synchronisation entre un client outlook et un zimbra.
Mise en place de funambol
Rendez vous sur la page http://funambol.com/opensource/downloads.php
Coté serveur placez votre binaire dans /usr/src puis rendez votre fichier exécutable :
cd /usr/src/
chmod 777 funambol-6.5.14.bin
Lancez le script :
./funambol-6.5.14.bin
Le script vous affichera la licence Funambol, rendez-vous en bas de la page et répondez « Yes » :
Do you agree to the above license terms? [yes or no]
yes
Laissez par défaut le répertoire d’installation /opt :
Directory to extract Funambol [/opt] <return to accept>?
Le serveur est bien installé et vous pouvez le démarrer.
Afin d’intégrer Zimbra au serveur de synchronisation, télécharger la dernière version du module Zimbra à l’adresse https://sourceforge.net/project/showfiles.php?group_id=219645
Placez le fichier téléchargé dans le dossier /opt/Funambol/ds-server-modules puis renommez le en ZimbraConnector :
cd /opt/Funambol/ds-server/modules
mv ZimbraConnector-0.4.96.s4j ZimbraConnector.s4j
Renseignez le nouveau module dans le fichier de configuration « install.properties » :
nano /opt/Funambol/ds-server/install.properties
Rajoutez le nom du module à la fin du fichier à la ligne « modules-to-install » :
modules-to-install=foundation-6.5.10,…,funambol-email-connector-6.5.9,ZimbraConnector
Pour appliquer les changements, lancez le script « install-modules.sh » à partir du répertoire « ds-server » :
cd /opt/Funambol/ds-server
./bin/install-modules-sh
Répondez « y » pour installer ou mettre à jour les modules
Coté serveur, tout est installé.
Nous allons désormais utiliser le logiciel sous windows pour attaquer le serveur Funambol/zimbra à distance. Après l’avoir téléchargé et installé, lancez-le.
Pour vous connectez au serveur, il vous suffit de cliquer droit sur Funambol Administrative Tool à gauche de la fenêtre puis « Login ». A la prochaine fenêtre, rentrez votre adresse IP de votre serveur Funambol puis laissez les paramètres par défaut (login = admin et password = sa et port = 8080).
Une fois connecté au serveur, vous devrez avoir les 3 modules suivants apparents :
L’étape suivante consiste à supprimer les champs suivants dans l’arboresence Modules > Foundation > FunambolFoundationConnector :
Ensuite, nous allons ajouter des champs dans le module Zimbra > FunambolZimbraConnector :
Modules > zimbra > FunambolZimbraConnector>CalendarSyncSource
Ajouter les champs suivants : cal, event, scal, stask and task.
-
Source URI = cal,event,scal,stask,task
-
Name = cal,event,scal,stask,task
Modules > zimbra > FunambolZimbraConnector>ContactSyncSource
Ajouter les champs card and scard.
Modules > zimbra > FunambolZimbraConnector>GALContactSyncSource
Maintenant, pour synchroniser vos contacts et agendas, téléchargez et installez le logiciel client Outlook sur le site http://funambol.com/opensource/downloads.php
Après installation, un plugin va s’ajouter dans votre client de messagerie et vous pourrez configurez vos différentes options selon vos besoins.
Ce document prmet également une synhcronisation avec les clients :