Installation Zimbra + Synchro Funambol
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
-
Fichier binaire pour installer le serveur sous linux
-
Fichier exécutable permet de configurer le serveur à distance sur un windows
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 :
- PIM Calendar SyncSource — cal; event; scal; stask; task
-
PIM Contact SyncSource — card; scard
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
-
Zimbra URL = http://<hostname>:port/service/soap/
-
secure URL = https://<hostname>:port/service/soap/
Modules > zimbra > FunambolZimbraConnector>ContactSyncSource
Ajouter les champs card and scard.
-
Source URI = card, scard
-
Name = card, scard
-
Zimbra URL = http://<hostname>:port/service/soap/
-
secure URL = https://<hostname>:port/service/soap/
Modules > zimbra > FunambolZimbraConnector>GALContactSyncSource
-
Source URI = zimbraGalContacts
-
Name = zimbraGalContacts
-
Zimbra URL = http://<hostname>:port/service/soap/
-
secure URL = https://<hostname>:port/service/soap/
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 :
-
Windows Mobile PocketPC
-
Windows Mobile SmartPhone
-
IPod

The Installation Zimbra + Synchro Funambol by Steal This Blog, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Share Alike 2.0 France License.
avril 29th, 2008 at 19:15
Super post Julio bravo
Je modifier ma mise en page et publier sur le planet
avril 30th, 2008 at 7:54
Oué c vrai !!
avril 30th, 2008 at 16:37
Pour les versions non « debian » il faut installer aussi l’utilitaire file sous peine d’avoir les logs qui se remplisse très, mais alors très rapidement
avril 30th, 2008 at 17:27
Salut,
Bien l’article.
Dans le cadre d’un besoin fort en « calendrier offline » et autres conneries du genre pour marketteux, je me suis résigné à intégrer un exchange dans un monde de linux…. juste la partie calendrier, mail toujours en postfix etc
Pour avoir testé en long en large et en travers, funambol n’est pas une solution miracle, ça permet tout juste de syncrhoniser ses entrées d’agenda entre un outlook, mobile ou non, et un calendrier type zimbra/egroupware etc.
Pas de gestion de participants, de pièces jointes des réunions etc. Bref, une demi-solution lorsque vous avez des pénibles de l’outlook-tout-puissant sur le dos…
J’aurais aimé m’en sortir avec ça, mais non :/
A+
avril 30th, 2008 at 19:08
C’est que l’intéropérabilité est difficile dans le fabuleux monde propriétaire.
Et OpenXchange ne suffisait pas a tes besoins ?
mai 5th, 2008 at 10:24
Baah, quitte à payer, j’ai préféré éviter les ennuis de compatibilité (outlook 2007, smartphones, tout ça)
De plus, openxchange ou egroupware (la solution qu’on avait jusqu’alors pour le calendrier), à a limite, ça se ressemble. J’avais plus le temps d’en tester d’autres
Et comme egroupware avec funambol, c’est incomplet, j’ai lâché l’affaire.
Réponse donc : peut-être. Mais attention à la différence entre « ma maquette marche pas trop mal » et « le dernier des casse-couilles sous outlook est content »…
mai 5th, 2008 at 11:03
c’est sur que zimbra avec funambol n’est pas se qui se fait de mieux, mais ça marche deja pas mal avec la version OSE. Mais pour une utilisation plus pousser dans un environnement de production, il vaut mieux utiliser la version NE de zimbra qui permet la synchronisation de outlook (via un plugin). Bien sur pour la gestion poussé des calendrier, zimbra gere qu’en « surface » ce problème. Peut être qu’une connexion a un produit de type CRM pourrai palier à cela :p
mai 5th, 2008 at 13:41
mmmm, on repousse alors le tas de m…. un peu plus loin et ça sent l’usine à gaz
Bref, un exchange, ça fait mal aux fesses, mais c’est pas si cher (oui j’ai vendu mon âme là…). Bon ça aurait pu être Lotus domino/notes aussi. J’en vomis d’avance.
mai 5th, 2008 at 15:06
pas si cher, ça dépend combien de personnes tu connecte dessus, car dans mes souvenir, les cal sont relativement chères. Mais c’est sur que ça vaut mieux qu’une solution domino ( a mon gout)
mai 13th, 2008 at 8:17
Sans trop de négo :
30 € de CAL windows – que tu as peut-être déjà pour peu que ton domaine ne soit pas un Samba
Puis, comble de l’arnaque : 80 € par CAL exchange… (même si au fond tu n’accèdes pas à windows, faut prendre les CAL windows, ahahah)
Donc ça peut monter très vite.
Si tu prends la software assurance, c’est +30% chaque année, pour un changement de version majeure en gros au bout de 3 ans. Bref, ça ou repayer, pour une boite de taille moyenne, c’est un peu pareil
mars 30th, 2009 at 16:59
[...] Installation Zimbra + Synchro Funambol by Steal This Blog, unless otherwise expressly stated, is licensed under a Creative Commons [...]
juillet 29th, 2009 at 18:44
I like it so much,
juillet 30th, 2009 at 20:39
hahaha je transmettrai a l’auteur que tu like so much