L'installation du serveur sync a besoin des dépendances suivantes :
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.
Dans notre exemple, le fichier de configuration du serveur se trouve ici :
/home/user/ffsync/syncserver/syncserver.ini
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.
Lancer dans une session screen :
/home/user/ffsync/server-full/bin/paster serve /home/user/ffsync/server-full/development.ini
L'installation du serveur sync a besoin des dépendances suivantes :
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.
Dans notre exemple, le fichier de configuration du serveur se trouve ici :
/home/user/ffsync/server-full/etc/sync.conf
[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.
Lancer dans une session screen :
/home/user/ffsync/server-full/bin/paster serve /home/user/ffsync/server-full/development.ini