= Firefox Sync = == sync v1.5 == === Prérequis === L'installation du serveur sync a besoin des dépendances suivantes : * python2.7 * python-dev * python-virtualenv * make * git * git-core === Installation === Créer un dossier qui va contenir le serveur. Par exemple : /home/user/ffsync/ Ensuite, à l'intérieur de ce dossier, lancer les commandes : $ git clone https://github.com/mozilla-services/syncserver $ cd syncserver $ make build On peut lancer une vérification de l'installation en lancant la commande : make test A ce stade l'installation est terminée. === Configuration du serveur === Dans notre exemple, le fichier de configuration du serveur se trouve ici : /home/user/ffsync/syncserver/syncserver.ini ==== Les valeurs utiles ==== public_url = http://localhost:5000/ Cette valeurs est à modifier selon votre domaine et le port sur lequel vous voulez que votre serveur écoute. sqluri = sqlite:////home/user/ffsync/ffsync.db Ces valeurs désignent l'emplacement de votre base de donnée sqlite. Par défaut, la base se trouve dans /tmp/test.db allow_new_users = false Interdit l'enregistrement de nouveaux utilisateurs. Cette commande est à mettre a true pour créer votre utilisateur et à passer a false par la suite pour éviter que des inconnus ne se servent de votre serveur. === Lancement du serveur === ==== Lancement manuel ==== Lancer dans une session screen : /home/user/ffsync/server-full/bin/paster serve /home/user/ffsync/server-full/development.ini ==== Lancement automatique ==== === Mise à jour du serveur === === Configuration du client === === Liens utiles === * [[https://docs.services.mozilla.com/howtos/run-sync-1.5.html|Documentation officielle mozilla]] == sync v1.1 == === Prérequis === L'installation du serveur sync a besoin des dépendances suivantes : * python-dev * mercurial * sqlite3 * python-virtualenv === Installation === Créer un dossier qui va contenir le serveur. Par exemple : /home/user/ffsync/ Ensuite, à l'intérieur de ce dossier, lancer les commandes : $ hg clone https://hg.mozilla.org/services/server-full $ cd server-full $ make build On peut lancer une vérification de l'installation en lancant la commande : make test Et en cas d'erreur "pysqlite2" une solution est d'installer le paquet "pysqlite" de cette manière : $ ./bin/pip install pysqlite A ce stade l'installation est terminée. === Configuration du serveur === Dans notre exemple, le fichier de configuration du serveur se trouve ici : /home/user/ffsync/server-full/etc/sync.conf ==== Les valeurs utiles ==== [nodes] fallback_node = http://localhost:5000/ Cette valeurs est à modifier selon votre domaine et le port sur lequel vous voulez que votre serveur écoute. [storage] sqluri = sqlite:////home/user/ffsync/ffsync.db [auth] sqluri = sqlite:////home/user/ffsync/ffsync.db Ces valeurs désignent l'emplacement de votre base de donnée sqlite. Par défaut, la base se trouve dans /tmp/test.db [auth] allow_new_users = false Interdit l'enregistrement de nouveaux utilisateurs. Cette commande est à mettre a true pour créer votre utilisateur et à passer a false par la suite pour éviter que des inconnus ne se servent de votre serveur. === Lancement du serveur === ==== Lancement manuel ==== Lancer dans une session screen : /home/user/ffsync/server-full/bin/paster serve /home/user/ffsync/server-full/development.ini == Liens utiles == * [[http://docs.services.mozilla.com/howtos/run-sync.html|Documentation officielle mozilla]] * [[http://www.wakdev.com/wiki/linux/148-monter-un-serveur-firefox-sync-raspberry-pi-debian.html|documenation annexe 1]]