Ceci est une ancienne révision du document !
Déclarer un nouveau nom de domaine, j'utilise freedns declarer-domaine-freedns. Il sera nécessaire pour la configuration de l’hôte virtuel Apache.
Cloner les sources
$ cd /srv $ sudo mkdir ffsync $ sudo chown yoann:yoann ffsync $ git clone https://github.com/mozilla-services/syncserver ffsyn
Construire l'application
$ cd ffsync $ make build
Tester
Sync utilise l'ORM SQLAlchemy, plusieurs systèmes de base de données peuvent être choisis en fonction du serveur de production. Dans mon cas, un serveur de base de données MySQL s’exécutant déjà, je fais le choix de l'utiliser.
Via le client mysql:
Modifier ensuite la configuration du serveur sync via le fichier syncserver.ini:
# This defines the database in which to store all server data. sqluri = pymysql://user:password@localhost/ffsync
Charger le module wsgi
$ sudo apt-get install libapache2-mod-wsgi $ sudo a2enmod wsgi
Créer l'utilisateur et le groupe système sync
$ sudo addgroup --system sync $ adduser --system --no-create-home --ingroup sync sync
Créer le fichier de configuration de l’hôte virtuel apache
Tester la configuration apache et activer l’hôte virtuel
$ sudo apache2ctl configtest $ sudo a2ensite ffsync $ sudo service apache2 reload