Table des matières
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
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