Ceci est une ancienne révision du document !
Table des matières
Funambol
Ce document décrit l'installation d'un serveur Funambol sur une machine sous FreeBSD 8.2 derrière une Freebox
Installation
Pré-requis
Il faut d'abord télécharger certains fichiers via un navigateur (pour pouvoir accepter les différentes licences)
- Rendez vous à http://www.oracle.com/technetwork/java/javase/downloads/index.html et télécharger le “JDK DST Timezone Update Tool - 1.3.45” situé dans le tableau “Additional Resources” (le fichier s'appelle tzupdater-1_3_45-2011n.zip)
- Ensuite on télécharge manuellement le JDK ici http://www.freebsdfoundation.org/cgi-bin/download?download=diablo-caffe-freebsd7-amd64-1.6.0_07-b02.tar.bz2 , il faut accepter la licence pour que le téléchargement se lance.
On place ensuite ces 2 fichiers dans le répertoire /usr/ports/distfiles.
Installation du JDK 1.6 :
portupgrade -N java/diablo-jdk16
Funambol Bundle
Pour une installation sous FreeBSD il faut utiliser le “bundle” de Funambol, c'est à dire une archive tar.gz qui contient est execute tous ce qui est nécessaire à son fonctionnement sans installation.
Et ça se trouve ici :
http://forge.ow2.org/project/showfiles.php?group_id=96
On télécharge la version correspondant à son architecture (“funambol-9.0.0-x64.tgz” au moment ou j'écris ces lignes ) et on l'envoie sur la machine, l'archive peut être décompressée dans un répertoire utilisateur sans droit particulier.
On décompresse l'archive :
tar -zxvf funambol-9.0.0-x64.tgz
On édite ensuite le fichier ./bin/funambol pour modifier la varialbe d'environnement qui lui indique l'emplacement du JRE, on modifie cette ligne :
export JAVA_HOME=$FUNAMBOL_HOME/tools/jre-1.6.0/jre
En :
export JAVA_HOME=/usr/local/diablo-jdk1.6.0
On peut ensuite lancer funambol :
./bin/funambol start
Sur la freebox, on redirige le port 8080 TCP vers la machine sur laquelle tourne funambol.
Funambol Admin
Funambol se configure avec une interface (en java ?), mon PC étant un portable sous archlinux, j'installe sur celle ci le paquet “funambol-admin” :
yaourt -S aur/funambol-admin
On le lance :
funambol-admin
Une interface graphique s'ouvre, on clique sur “file” puis “login”.
Dans le champ “Hostname/IP” on indique donc l'adresse IP externe de la FreeBox (ou son nom DNS si vous en avez un), dans le champ “Port” on met “8080”, les champs “username” et “password” sont normalement déja rempli avec les valeurs par défaut (username=admin , password=sa).
Une fois connecté on commence par aller modifier le mot de passe admin, on double clique sur le nom du serveur, sur “users”, puis dans la partie droite sur le bouton “search”, ce qui fait apparaître la liste des utilisateurs, on sélection “admin” et on clique sur le bouton “edit” et on met le mot de passe de son choix, et on clique sur “save”.
On profite d'être sur cette page pour créer l'utilisateur qui pourra ensuite synchroniser ses données avec le serveur funambol.
il faut désormais indiquer son adresse au serveur, dans le volet de gauche, on doucle clique sur “Server settings” et on indique l'adresse de synchro dans le champs “Server URI” sous ce format :
http://<server name or IP address>:<server port>/funambol/ds
ce qui peut donner au final quelque chose comme :
http://mon.domaine.net:8080/funambol/ds
ou, si aucun nom ne pointe sur l'ip de la FreeBox :
http://XXX.XXX.XXX.XXX:8080/funambol/ds
Et on oublie pas de cliquer sur le bouton “save”.
La partie serveur est désormais fonctionnel.
Installation du client blackberry
On le trouve au même endroit que le Bundle, Il faut impérativement prendre la même version, autrement le serveur refusera toute tentative de connexion.
Une fois décompresser on se retrouve avec un répertoire contenant un .jad et des .cod.
Pour l'installation, soit on transfert le dossier vers un serveur web accessible depuis l'extérieur et on fais pointer le navigateur du blackberry vers le .jad, on alors on connecte le blackberry au PC en mode “cle USB”, on transfert le répertoire sur la carte mémoire, et on fait pointer le gestionnaire de fichiers intégré sur le .jad.
Une fois installé, on lance l'application, on clique sur le bouton en bas, et on indique le nom d'utilisateur créé précédement, ainsi que son mot de passe et l'adresse du serveur telle qu'elle a été défini lors de sa configuration, on clique sur “login”, et normalement une nouvelle page doit s'afficher indiquant ce qui est synchronisable, soit “contacts”, “calendar”, “task” et “notes”.
Pas defaut la synchro se fait manuellement, mais elle peut être planifié dans les options de l'application.
Thunderbird et Lightning
Le connecteur pour thunderbird 10 n'existant pas, il faut rester sur la version 9.
Le plugin lightning (calendrier et tâches) dans sa dernière version n'est plus compatible avec Thunderbird 9, il faut donc aller le chercher sur https://addons.mozilla.org/fr/thunderbird/, il faut ensuite chercher “lighting” qui propose la dernière version, on se rend donc sur la page dédié au plugin, et en bas de celle ci on clique sur “informations de version” puis sur “voir l'historique complet de version” et on télécharge la version “1.1.1”.
On télécharge ensuite le connecteur funambol après l'avoir récupéré ici http://www.memotoo.com/how-to-sync-mozilla-thunderbird.php?lang=fr
Notes
- Concernant les tâches, les catégories sont bien gérés, cepandant il faut créer manuellement dans thunderbird les catégories de tâches du blackberry, et eventuellement supprimer celle existante par défaut dans thunderbird, sinon celle ci seront hors catégorie une fois arrivés dans thunderbird. Si ce n'est pas fait, la modification d'une tâche dans thunderbird la mettra hors catégorie sur le blackberry lors de la prochaine synchro.