Table of Contents

Configurer votre propre serveur de synchronisation Mozilla

Mozilla Sync est une fonctionnalité disponible dans Firefox depuis la version 4. Il vous permet de stocker vos marque pages , votre historique de navigation, les préférences de votre navigateur et les mots de passe que vous avez enregistrés sur un serveur distant. Il vous permet même de travailler sur plusieurs machines et avoir la même configuration de Firefox sur toutes ces machines. C’est une fonctionnalité vraiment pratique. Vous pouvez par exemple démarrer la synchronisation sur le navigateur Firefox de votre smartphone Android et la configurer rapidement en entrant simplement votre clé de synchronisation spécifique à votre compte. Quelques instants plus tard, le navigateur Firefox sur votre smartphone Android sera complétement synchronisé avec la configuration de Firefox à votre bureau.

Mozilla offre des serveurs public de synchronisation. Si vous ne faites pas confiance à Mozilla pour stocker vos mots de passe et votre historique de navigation ( bien que vos données soient supposées être encryptées par votre clé de synchronisation avant d'être placées sur les serveur de Mozilla) , vous pouvez utiliser cet HOWTO pour mettre en place votre propre serveur de synchronisation à la maison ( ou au bureau ).

Par chance, Mozilla est partisan de l'Open Source et rend le code de son serveur de synchronisation disponible pour tous ceux qui veulent jouer avec. Et le faire fonctionner n'est pas du tout difficile.

Note: Mozilla a reconçu et réécrit son serveur de Synchronisation originel ( appelé “Mozilla Weave Server” à ce moment qui était presque impossible à configurer ). Il est maintenant écrit en Python et les étapes pour créer votre propres serveur de synchronisation sont décrites sur cette page. Suivez les instructions de cette page. Le reste de ce HOWTO essaie de vous apporter plus de détails sur la façon de configurer votre machine Slackware en un réel serveur de synchronisation.

Car bien sur vous voulez installer ceci sur un serveur Slackware !

Dépendances

Il y a des dépendances explicites telles que mentionnées sur la page de Mozilla:

Installer le paquetage virtualenv n'est pas vraiment nécessaire puisqu'il sera automatiquement téléchargé durant la commande “make build” que vous allez utiliser à la prochaine étape de la procédure.

Le code du serveur de synchronisation (Sync Server) est hébergé sur un dépôt Mercurial et comme Slackware est livré avec un client Mercurial, ce code est facile à télécharger dans un répertoire local où vous continuerez à construire le binaire du serveur:

$ mkdir -p /usr/local/server-full
$ cd /usr/local/server-full
$ hg clone https://hg.mozilla.org/services/server-full/ .
$ make build

Maintenant, ce serveur est prêt à tourner, mais si vous ne faites pas quels changement dans sa configuration, il ne tournera pas bien :

Configuration

Puis, cherchez la ligne suivante et assurez-vous qu'elle a bien pris en compte le serveur Apache http:// URL de votre serveur de synchronisation, i.e. l'URL que les clients de votre serveur de synchronisation vont utiliser :

 fallback_node = http://localhost:5000/

Vous pouvez essayer d'autres options dans ce fichier pour voir ce qu'elles vous proposent. Par exemple, vous pouvez désactiver “captcha” et ne pas activer SSL, mais c'est à vous de voir ce qui est important pour votre installation.

N'oubliez pas de redémarrer votre serveur Apache si vous ne l'avez pas déjà fait.

Utiliser le serveur de synchronisation

Et maintenant, il est temps de demander à votre navigateur Firefox d'utiliser ce nouveau service!

La clé de synchronisation qui est associée à votre compte peut être récupérée à tout moment si vous avez oublié de la noter. Il suffit de se connecter à un appareil qui a été synchronisé et d'ouvrir les Préférences de votre navigateur Firefox. A l'onglet “Sync” sous “Gérer votre compte” vous trouverez un item de menu pour afficher votre clé ( et aussi de changer le mot de passe de votre compte).
Vous pourrez trouver plus d'informations à ce sujet ici http://support.mozilla.com/kb/what-firefox-sync .

Sécuriser votre serveur de synchronisation avec SSL

FIXME - Cette section arrive bientôt! Vous voulez réellement que votre serveur de synchronisation soit accessible par https:// si vous synchronisez par Internet

Sources