Installer son propre serveur de synchronisation WEAVE pour Firefox

Logo Weave

Pour pouvoir sauvegarder et/ou synchroniser tous ses marque-pages, mots de passe, préférences et son historique de navigation du navigateur Firefox, il faut utiliser l'extension Sync.

Depuis la version 4 de Firefox, cette extension est installée par défaut.

Pour cela, il suffit de se créer un nouveau compte sur le serveur de la fondation Mozilla, via les options de Sync.

Toutes ces données sont cryptées et sauvegardées sur leur serveur.

De cette manière, il est possible de synchroniser toutes ses données entre plusieurs navigateurs Firefox (à la maison, sur l'ordinateur familial, sur le portable et au travail)

Cela permet également de faire des sauvegardes régulières. Plus besoin d'installer des extensions supplémentaires pour sauvegarder les mots de passe et les marque-pages.

Mais il est également possible d'avoir son propre serveur de synchronisation grâce à l'application Weave écrite en PHP.


Pré-requis :

Avoir un serveur LAMP (Linux Apache MySQL PHP)

Installé l'extension SQLite pour PHP

$ apt-get install php5-sqlite


Installation :

Télécharger l'archive weave_minimal.tgz :

$ cd /var/www
$ wget http://www.isbeta.fr/4f612 -O weave_minimal.tgz

MD5SUM : 12c7dfef24eb0bb249a1f4723cd8daf6  weave_minimal.tgz

Extraire l'archive :

$ tar -xvzf ./weave_minimal.tgz

Ajouter un alias dans la configuration Apache se nommant /weave et pointant vers /var/www/weave_minimal/index.php

Modifier le propriétaire du dossier weave_minimal :

$ chown -R www-data:www-data /var/www/weave-minimal/

Redémarrer Apache :

$ service apache2 restart

Pour créer la base de données, ouvrir un navigateur, Firefox de préférence ;o) et saisir cette adresse dans la barre d'adresse  > http://localhost/weave/1.0/blah/info/collection <
Si tout se passe bien, saisir "blah" pour l'utilisateur et laisser le mot de passe vide.
Valider en appuyant sur Entrée puis quitter Firefox (ou l'autre navigateur ;o)

La base de données "weave_db" doit être créée (pour vérifier):

$ cd /var/www/weave_minimal/ && ls -l

Pour créer un utilisateur :

$ cd /var/www/weave_minimal/
$ php ./create_user

Ce script PHP permet de créer, modifier ou supprimer un utilisateur

L'installation du serveur est terminée, il ne reste plus qu'à configurer Sync.

  1. Cliquer sur le menu Firefox puis Configurer Sync
     
  2. Cliquer sur Se connecter de la section J'ai déjà un compte Firefox Sync
     
  3. Cliquer sur  Je n'ai pas l'appareil avec moi
     
  4. Saisir le nom de l'utilisateur et le mot de passe
     
  5. Dans Serveur, choisir Utiliser un serveur personnalisé... puis saisir l'adresse http du serveur perso
    < http://mondomaine.com/weave/ > (le protocole HTTPS est recommandé pour plus de sécurité mais il faut le praramétré au niveau du serveur Apache)
     
  6. Saisir "1234" pour la Clé de synchronisation puis cliquer sur Suivant

Si tout se passe comme il faut, une page doit s'ouvrir dans Firefox indiquant que la configuration est terminée.

Répéter les opérations 1 à 6 pour tous les navigateurs Firefox à synchroniser.

Etiquettes: