Une question m’a été posée récemment au sujet du lien entre l’agenda du Smartphone et les agendas tenus sur les autres terminaux (micro-ordinateurs, tablettes). Comment synchroniser les informations de l’agenda du téléphone portable avec les logiciels d’agendas utilisés sur les autres appareils ?
C’est très simple (et la question ne se pose même pas si l’on utilise des produits Apple).
Il existe comme d’habitude différentes possibilités. Je n’aborderai en premier que la procédure la plus simple (mais pas la plus respectueuse de la vie privée).
Des comptes de services Google (dont l’agenda) sont accessibles à tout possesseur de téléphone portable utilisant le système Android. D’autres services « cloud » de ce type sont disponibles, souvent proposés par le fabricant du téléphone (Samsung par exemple). Il convient d’ouvrir un de ces comptes pour pouvoir utiliser le partage d’agenda. Sur les autres terminaux, il suffira alors de déclarer l’utilisation de ce compte pour partager l’agenda qui lui correspond (le même que celui du téléphone, synchronisé par le service cloud). Dans le cas des comptes Google, l’adresse eMail du Compte Google sert de lien. Si la connexion avec le compte cloud n’est pas prévue par le logiciel d’agenda que vous utilisez sur l’autre terminal (par exemple le PC), alors utilisez le navigateur Web « Google Chrome » avec son extension Google Agenda.
Il est possible de synchroniser dans la même application d’agenda plusieurs comptes de ce type (qui correspondent aux emplois du temps de différentes personnes). Il est alors possible de partager les agendas de Mr et Mme et des membres de la famille, ou de partager les agendas des membres d’une équipe, etc..
Pour les plus téméraires et aussi pour ceux (les mêmes, surement) qui sont concernés par le respect de la vie privée et la protection des données personnelles, voici la deuxième possibilité. Il est ici question de s’affranchir de l’emprise de Google. Le partage et la synchronisation de données, ici l’agenda, nécessitent de recourir à une architecture de type clients-serveur. Dans ce type d’architecture un ordinateur joue le rôle de serveur et d’autres ordinateurs (ou similaires) se connectent à lui pour utiliser les services qu’il héberge. Le serveur tient les données de l’agenda. Le serveur met à jour les données de l’agenda des clients et reçoit les modifications réalisées par les clients. Nous avons donc besoin d’un serveur Web. Pourquoi ne pas utiliser notre propre serveur auto-hébergé pour assurer cette fonction plutôt que de recourir à une société spécialisée ?

C’est donc ce que j’ai fait (voir mon article sur l’auto-hébergement pour la partie structure). Pour la partie matériel il faut bien entendu un micro-ordinateur avec un minimum de ressources (un vieux PC inutilisé -pas plus de 15 ans d’age – et recyclé peut convenir). Il faut également une connexion internet qui offre un débit suffisant (au minimum 3 Mbit/s en flux montant). Pour la partie logiciel de notre installation l’offre Open Source (logiciels sous licence Libre) est suffisamment étendue et mature pour garantir une installation sans surprise et une maintenance facile. Je recommande toutefois à ceux qui seraient rebutés par l’installation de A à Z de faire l’acquisition d’un petit NAS (Serveur de Stockage en Réseau) sur lequel tous les services sont pré-installés. QNAP ou Synology sont les marques les plus sérieuses pour de petits NAS à usage domestique. Les interfaces d’administration de ces appareils sont vraiment faciles à utiliser. Le prix de ce type d’appareil est comparable à celui d’un micro-ordinateur d’entrée de gamme. Et en plus vous bénéficiez de toutes les applications qui permettent de stocker et de diffuser du multimédia (musique, video..) sur le réseau local domestique (et au delà si cela vous intéresse).
Et voila.