Zimbra
(→Funambol connecteur) |
|||
| Ligne 63 : | Ligne 63 : | ||
Pour la version 7 et 8 de Funambol, le fichier de configuration se trouvera dans /opt/Funambol/config/connector (créer le dossier s'il n'existe pas). | Pour la version 7 et 8 de Funambol, le fichier de configuration se trouvera dans /opt/Funambol/config/connector (créer le dossier s'il n'existe pas). | ||
| − | mv | + | mv ZimbraConnector_0.6.02.s4j /opt/Funambol/ds-server/modules/ZimbraConnector.s4j |
mkdir /opt/Funambol/config/connector | mkdir /opt/Funambol/config/connector | ||
vim /opt/Funambol/config/connector/ZimbraConnector.xml | vim /opt/Funambol/config/connector/ZimbraConnector.xml | ||
| Ligne 102 : | Ligne 102 : | ||
bin/funambol stop | bin/funambol stop | ||
bin/funambol start | bin/funambol start | ||
| − | |||
=== configuration de Funambol === | === configuration de Funambol === | ||
Version du 25 avril 2010 à 15:51
Sommaire |
ZIMBRA
Penser à se préparer un ptit MX dans un coin pour tester c'est pus facile.
Depuis une fresh install debian
télécharger le dernière version ->ici
Décompresser et suivre les instructions
./install.sh
... ...
Checking for prerequisites...
FOUND: NPTL
MISSING: sudo
FOUND: libidn11-1.8+20080606-1
MISSING: libpcre3
FOUND: libgmp3c2-2:4.2.2+dfsg-3
MISSING: libexpat1
FOUND: libstdc++6-4.3.2-1.1
MISSING: libstdc++5
MISSING: libperl5.10
Checking for suggested prerequisites...
FOUND: perl-5.10.0
MISSING: sysstat does not appear to be installed.
installer les paquets manquant
Comme j'ai pas assez de place dans /opt .... je triche dans util/utilfunc.sh ..... et change la taille mini requise.
Normalement ça marche tout seul ....
Funambol et le connecteur Zimbra
Funambol serveur
Très largement inspiré de cette doc ->doc
Moi je joue en root parce que j'ai le droit ....
On télécharge ->là
/usr/src wget http://download.forge.objectweb.org/sync4j/funambol-8.0.2.bin mv funambol-8.0.2.bin funambol.bin chmod a+x funambol.bin ./funambol.bin
Après clairement faut dire oui (Yes) ... le soft sait mieux que toi !! Mais là c'est simple .... c'est presque décevant tellement c'est simple, c'est après qu'on s'amuse.
Funambol connecteur
Téléchargement par ->là
"View all files" et on prends le dernier aujourd'hui c'est celui là ... ZimbraConnector_0.6.02.s4j
wget http://downloads.sourceforge.net/project/zimbrafunambol/zimbrafunambol/ZimbraConnector_0.6.02/ZimbraConnector_0.6.02.s4j?use_mirror=freefr
Pour la version 7 et 8 de Funambol, le fichier de configuration se trouvera dans /opt/Funambol/config/connector (créer le dossier s'il n'existe pas).
mv ZimbraConnector_0.6.02.s4j /opt/Funambol/ds-server/modules/ZimbraConnector.s4j mkdir /opt/Funambol/config/connector vim /opt/Funambol/config/connector/ZimbraConnector.xml
j'ai mis ça dedans
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.5.0" class="java.beans.XMLDecoder">
<object class="ru.korusconsulting.connector.config.ConnectorConfig">
<void property="dataSource">
<string>jdbc/fnblds</string>
</void>
</object>
</java>
Il faut éditer le fichier "install.properties" se trouvant dans /opt/Funambol/ds-server (avec nano par exemple) et rechercher la ligne commençant par "modules-to-install" (traditionnellement la dernière) et ajouter le connecteur Zimbra (ZimbraConnector) à la liste (sans oublier la virgule), cela devrait ressembler à :
modules-to-install=content-provider-8.0.1,email-connector-8.0.1,foundation-8.0.2,phones-support-8.0.2,webdemo-8.0.1,ZimbraConnector
cd /opt/Funambol/
Petite subtilité, le java présent est en 32 ce qui n'aide pas dans un syst en 64 .... oui oui oui je sais c'est la merde. Mais la solution est relativement simple.
apt-get install ia32-libs
Penser à vérifier que funambol est bien lancé sinon ça marche pas .....
ps auxw |grep funambol bin/funambol start
bin/install-modules
Répondre oui à toutes les questions (sauf en cas de mise à jour/réinstallation), si tout va bien ça se termine avec ces quelques mots.
[echo] ZimbraConnector installation successfully completed
[war] Warning: selected war files include a WEB-INF/web.xml which will be ignored (please use webxml attribute to war task)
[echo] Remove output dir
BUILD SUCCESSFUL
un ptit restart de Funambol pour être bien sur ça coûte pas cher.
bin/funambol stop bin/funambol start
configuration de Funambol
Alors là c'est relativement simple qd on a toutes les infos.
J'ai remarqué un pb avec le java (pb de version entre zimbra et funambol) donc une petite modif dans le bin funambol s'impose pour être tranquille pour la suite.
/opt/Funambol/bin/funambol stop vim /opt/Funambol/bin/funambol ajouter au début du fichier (ligne 2) "export JAVA_HOME=/opt/zimbra/java" /opt/Funambol/bin/funambol start
Il faut aller chercher l'outil d'admin de Funambol par ->là (version nux il existe une version ->OS X et une version ->Win
Décompresser et lancer admin/bin/funamboladmin
Se connecter au serveur "File" => "Login" (default : user => admin / pass => sa)
déployer dans l'arbre "ServerName" => "Modules" => "foundation" => FunambolFoundationConnector" => clique droit "delete" sur "cal", "event", "scal", "stask" et "task"
Même sanction pour "card" et "scard" dans "Pim Contact SyncSource"
Maintenant on va ajouter les connecteurs pour Zimbra.
Déployer "zimbra" => "FunambolZimbraConector" et créer 5 sources de destination (“cal”, “scal”, “task”, “stask” et “event”) dans "CalendarSyncSource" (clix droit "Add SyncSource"). Il faut refaire le clic-droit "Add SyncSource" autrement on ne fait que modifier celle précédemment créé. C'est un peu long ...
Source URI= “cal” Name = "cal" Zimbra URL = https://[hôte]/service/soap/ perso j'ai pas joué avec du https..... pb de certificat à gérer mais je mets 127.0.0.1 c'est du local, il n'y a pas de raison que ça ressorte.
Penser à cocher task pour "stask" et "task".
Faire de même pour "ContactSyncSource" on y ajoute "card" et "scard"
On FERME .....
Clic sur "Users" => "Search"
"guest" => "Delete"
changer le mot de passer de l'administrateur .... et paff déconnecté !! ne pas se planter, je ne sais pas corriger.
Outlook / Iphone / ... Clients ...
Les connecteurs sont -> là
URL => http://URL:8080/funambol/ds USER & PASS => ceux de zimbra.
Enjoy !!
les logs
Je n'ai pas encore bosser sur le sujet ... reste toute la conf syslog à faire
ceux de Funambol sont par là => /opt/Funambol/logs/ds-server/