Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| funambol [Le 16/02/2010, 11:07] – Ajout manip pour lancement auto serveur 213.95.41.13 | funambol [Le 29/08/2022, 19:24] (Version actuelle) – Suppression car inactif depuis octobre 2013 spnux | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | ---- | ||
| - | ====== Installation et configuration de Funambol ====== | ||
| - | ===== Présentation ===== | ||
| - | |||
| - | **Funambol** est une suite logicielle permettant la synchronisation de données telles qu'un carnet d' | ||
| - | |||
| - | Funambol comprend : | ||
| - | * un serveur de synchronisation des données (//Data Synchronization Server//), | ||
| - | * un serveur de gestion des périphériques mobiles (//Device Management Server//), | ||
| - | * des connecteurs permettant l' | ||
| - | * des plug-ins pour synchroniser les données depuis des clients qui peuvent être des applications (Outlook, Thunderbird, | ||
| - | * un kit de développement pour créer des applications clientes (// | ||
| - | |||
| - | Funambol est entièrement développé en Java et repose sur le protocole standardisé [[wp> | ||
| - | |||
| - | Nous prendrons comme exemple l' | ||
| - | |||
| - | |||
| - | ===== Installation du serveur ===== | ||
| - | |||
| - | Le cœur de Funambol réside dans le serveur de synchronisation (serveur DS) qui gère le stockage et la synchronisation des données. | ||
| - | C'est en fait une application Web hébergée par un serveur d' | ||
| - | * une version //bundle// qui contient l' | ||
| - | * le serveur DS v6.0 | ||
| - | * Apache Tomcat 5.5 | ||
| - | * le JRE (//Java Runtime Environment// | ||
| - | * une base de données Hypersonic | ||
| - | * l' | ||
| - | * une version simple qui contient uniquement l' | ||
| - | |||
| - | La première version est recommandée pour les utilisateurs qui ne disposent d' | ||
| - | |||
| - | La seconde version s' | ||
| - | |||
| - | |||
| - | ==== Version « tout-en-un » ==== | ||
| - | |||
| - | Téléchargez puis installez le binaire de la [[http:// | ||
| - | |||
| - | < | ||
| - | wget http:// | ||
| - | sudo sh ./ | ||
| - | </ | ||
| - | Pour la version 7: | ||
| - | < | ||
| - | wget http:// | ||
| - | sudo sh ./ | ||
| - | </ | ||
| - | |||
| - | Suivez ensuite les instructions affichées. | ||
| - | |||
| - | La mise à jour (6.0 -> 6.5 par exemple) ne se fait pas en douceur, les données (utilisateurs, | ||
| - | |||
| - | * arrêt du serveur : < | ||
| - | sudo ./funambol stop</ | ||
| - | * suppression de Funambol : attention toutes les données seront supprimées < | ||
| - | |||
| - | Vous pouvez désormais lancer l' | ||
| - | |||
| - | Pour lancer automatiquement le serveur au démarrage ( selon le [[http:// | ||
| - | < | ||
| - | cp / | ||
| - | </ | ||
| - | Éditer / | ||
| - | < | ||
| - | ln -s / | ||
| - | </ | ||
| - | |||
| - | ==== Version « à la carte » ==== | ||
| - | |||
| - | Cette version est plus compliquée à mettre en place que la version //bundle// mais elle permet de réutiliser des applications déjà présentes sur son ordinateur et de mieux appréhender l' | ||
| - | Nous verrons comment installer les différents composants nécessaires au fonctionnement de Funambol. Vous pouvez " | ||
| - | |||
| - | === Java === | ||
| - | |||
| - | La base de l' | ||
| - | |||
| - | Installez au minimum le JRE (Java™ Runtime Environment) de Sun en suivant [[:java|ce guide]]. | ||
| - | |||
| - | <note important> | ||
| - | Avant de passer à l' | ||
| - | < | ||
| - | $ java -version | ||
| - | java version " | ||
| - | Java(TM) SE Runtime Environment (build 1.6.0_03-b05) | ||
| - | Java HotSpot(TM) Client VM (build 1.6.0_03-b05, | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | === Tomcat === | ||
| - | |||
| - | Tomcat est le serveur qui permettra d' | ||
| - | \\ | ||
| - | Plus d' | ||
| - | |||
| - | < | ||
| - | |||
| - | <note important> | ||
| - | Avant de passer à l' | ||
| - | [[http:// | ||
| - | |||
| - | Votre navigateur doit afficher la page d' | ||
| - | </ | ||
| - | |||
| - | === PostgreSQL === | ||
| - | La base de données contiendra les infos nécessaires au fonctionnement de Funambol ainsi que vos données personnelles issues de la synchronisation. | ||
| - | |||
| - | ==Installation== | ||
| - | - Installez le gestionnaire de base de données en suivant le [[postgresql | guide de PostgreSQL]]. | ||
| - | - [[: | ||
| - | - Installez, si vous le souhaitez, le [[postgresql# | ||
| - | |||
| - | ==Préparation pour Funambol== | ||
| - | Créez un utilisateur autorisé à se connecter à la base de données et à créer des tables. Il sera utilisé par Funambol pour accéder à la base qui contiendra les données. Saisissez **funambol** comme mot de passe : | ||
| - | < | ||
| - | $ sudo su postgres | ||
| - | $ createuser -S -D -R -P funambol | ||
| - | Saisissez le mot de passe pour le nouvel rôle : | ||
| - | Saisissez-le à nouveau : | ||
| - | CREATE ROLE | ||
| - | </ | ||
| - | < | ||
| - | -S -> pas un super-utilisateur | ||
| - | \\ | ||
| - | -D -> pas le droit de créer des bases | ||
| - | \\ | ||
| - | -R -> pas le droit de créer des rôles | ||
| - | \\ | ||
| - | -P -> demande un mot de passe pour l' | ||
| - | </ | ||
| - | Créez ensuite une base **funambol** dont l' | ||
| - | < | ||
| - | $ createdb -O funambol funambol | ||
| - | CREATE DATABASE | ||
| - | </ | ||
| - | |||
| - | |||
| - | === Serveur DS === | ||
| - | Maintenant que les composants de base sont prêts, il est temps de passer à l' | ||
| - | |||
| - | ==Installation== | ||
| - | - Téléchargez l' | ||
| - | - Placez vous dans le répertoire qui contient l' | ||
| - | < | ||
| - | $ cd download/ | ||
| - | $ sudo unzip funambol-ds-server-6.0.6.zip -d /opt | ||
| - | </ | ||
| - | |||
| - | ==Déploiement de l' | ||
| - | Placez vous dans le répertoire racine du serveur DS créé lors de l' | ||
| - | < | ||
| - | $ cd / | ||
| - | </ | ||
| - | [[: | ||
| - | < | ||
| - | jdbc.classpath=/ | ||
| - | jdbc.driver=org.postgresql.Driver | ||
| - | jdbc.url=jdbc: | ||
| - | jdbc.user=funambol | ||
| - | jdbc.password=funambol | ||
| - | </ | ||
| - | |||
| - | Définissez les variables d' | ||
| - | < | ||
| - | $ sudo bash | ||
| - | # export JAVA_HOME="/ | ||
| - | # export J2EE_HOME="/ | ||
| - | </ | ||
| - | |||
| - | Excécutez le script d' | ||
| - | < | ||
| - | # bin/ | ||
| - | </ | ||
| - | Répondez positivement (' | ||
| - | <note tip> | ||
| - | On utilise explicitement la commande ' | ||
| - | </ | ||
| - | |||
| - | Vérifiez la réussite de l' | ||
| - | |||
| - | <note help> | ||
| - | Si Tomcat vous renvoie une erreur 404 [La ressource demandée (/funambol) n'est pas disponible.], | ||
| - | < | ||
| - | # Use the Java security manager? (yes/no) | ||
| - | TOMCAT5_SECURITY=no | ||
| - | </ | ||
| - | <note warning> | ||
| - | Cette " | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | <note tip> | ||
| - | Il existe un fichier de policy fourni avec le serveur Funambol. | ||
| - | Pour l' | ||
| - | < | ||
| - | $ sudo cp / | ||
| - | $ sudo chown tomcat55: | ||
| - | $ sudo chmod u+x / | ||
| - | $ sudo / | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | === Module d' | ||
| - | |||
| - | <note important> | ||
| - | Ce module permet, comme son nom l' | ||
| - | |||
| - | Téléchargez l' | ||
| - | <note tip> | ||
| - | |||
| - | Faites une copie de sauvegarde de l' | ||
| - | < | ||
| - | $ cp funambol-admin-6.0.6.tgz funambol-admin-6.0.6.tgz.bak | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | Placez vous dans le répertoire contenant l' | ||
| - | < | ||
| - | $ cd download/ | ||
| - | $ gunzip funambol-admin-6.0.6.tgz | ||
| - | $ sudo tar xvf funambol-admin-6.0.6.tar -C /opt | ||
| - | </ | ||
| - | |||
| - | Lancez le module d' | ||
| - | < | ||
| - | $ gksudo / | ||
| - | </ | ||
| - | |||
| - | <note tip> | ||
| - | Pour [[http:// | ||
| - | * Type : Application | ||
| - | * Nom : Funambol Admin | ||
| - | * Commande : gksudo / | ||
| - | * Icône : / | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Configuration du serveur ===== | ||
| - | |||
| - | |||
| - | ==== Première connexion ==== | ||
| - | Lancez le module d' | ||
| - | < | ||
| - | $ sudo / | ||
| - | </ | ||
| - | |||
| - | Puis identifiez-vous en sélectionnant l' | ||
| - | <note tip> | ||
| - | Par défaut l' | ||
| - | </ | ||
| - | |||
| - | Modifiez le mot de passe de l' | ||
| - | |||
| - | ==== Ajout d'un utilisateur ==== | ||
| - | Sélectionnez le menu **Users** dans le panneau latéral. | ||
| - | Créez un utilisateur, | ||
| - | * Username : pikachubuntu | ||
| - | * Password : pikachubuntu | ||
| - | * First Name : Pika | ||
| - | * Last Name : Chubuntu | ||
| - | * E-mail : pikachubuntu@free.fr | ||
| - | * Roles : User | ||
| - | |||
| - | |||
| - | ==== Ajout d'un client (device) ==== | ||
| - | Il n'est pas nécessaire d' | ||
| - | ===== Installation et configuration du client pour PocketPC ===== | ||
| - | Le client que vous installez sur votre PocketPC (ou votre Smartphone) vous permet de synchroniser vos données avec votre serveur. Elles pourront ensuite être synchronisées entre votre serveur et votre application de messagerie par exemple. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ====Installation==== | ||
| - | Téléchargez et installez le client pour : | ||
| - | * PocketPC (.cab) : [[http:// | ||
| - | * PocketPC (.exe) : [[http:// | ||
| - | * Smartphone (.cab) : [[http:// | ||
| - | * Smartphone (.exe) : [[http:// | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | Les liens ne sont plus valables aller sur cette page de lien et trouvez ce que vous avez besoin | ||
| - | http:// | ||
| - | |||
| - | ====Configuration et utilisation==== | ||
| - | Exécutez l' | ||
| - | |||
| - | Configurez votre compte (**Menu / Account**) : | ||
| - | * Server location : http:// | ||
| - | * Username : pikachubuntu (remplacez par l' | ||
| - | * Password : pikachubuntu (même remarque que pour // | ||
| - | |||
| - | Configurez les paramètres de synchonisation (**Menu / Sync Settings**) en cochant les éléments que vous voulez synchroniser avec votre serveur : | ||
| - | * Email : vos emails | ||
| - | * Contacts : vos contacts | ||
| - | * Calendar : votre calendrier | ||
| - | * Tasks : vos tâches | ||
| - | * Notes : vos notes | ||
| - | * Briefcase : vos fichiers (présents dans le répertoire de votre choix) | ||
| - | |||
| - | Lancez une synchronisation en cliquant sur **Sync All**. | ||
| - | |||
| - | Vous pouvez ensuite vérifier que votre client a bien été ajouté à la liste (menu **Devices**) en consultant le module d' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | =====Installation et configuration du client pour Thunderbird===== | ||
| - | Le client pour Thunderbird est une extension qui vous permet de synchroniser votre carnet d' | ||
| - | |||
| - | Si ce dernier a été synchronisé avec votre PocketPC, Thunderbird en recevra les contacts/ | ||
| - | De même lorsque vous synchoniserez votre PocketPC, il recevra les contacts/ | ||
| - | |||
| - | |||
| - | |||
| - | ====Installation==== | ||
| - | Il existe 2 extensions pour Thunderbird : | ||
| - | * l' | ||
| - | * l' | ||
| - | |||
| - | Vous pouvez installer l' | ||
| - | <note important> | ||
| - | Si vous téléchargez l' | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ====Configuration et utilisation==== | ||
| - | ===Tsync=== | ||
| - | Configurez la synchronisation via le menu **Outils / Sync Settings..** : | ||
| - | * Username : pikachubuntu (remplacez par l' | ||
| - | * Password : pikachubuntu (même remarque que pour le // | ||
| - | * Database name : card (le nom par défaut de la base qui contient les contacts) | ||
| - | * URL : http:// | ||
| - | |||
| - | Lancez la synchronisation via le menu **Outils / Sync**. | ||
| - | |||
| - | ===Funambol Plugin=== | ||
| - | Configurez la synchronisation via le menu **Outils / Funambol Plugin... / Options** : | ||
| - | * Server Url : http:// | ||
| - | * Username : pikachubuntu (remplacez par l' | ||
| - | * Password : pikachubuntu (même remarque que pour le // | ||
| - | |||
| - | Lancez la synchronisation via le menu **Outils / Funambol Plugin... / Click to Synchronize** ou le bouton **Synchronize** de la barre d' | ||
| - | |||
| - | <note warning> | ||
| - | < | ||
| - | //NB - La JRE 1.6 des depots Ubuntu semble être instable, nombreux problèmes avec d' | ||
| - | |||
| - | Le problème semble être résolu en passant à la version 0.7 du plugin. | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | ===== Liens ===== | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
