Outils pour utilisateurs

Outils du site


app:firefox-sync:installer-serveur-sync

Ceci est une ancienne révision du document !


Installer un serveur sync 1.5

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

 

Configurer

Base de données

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:

  • Créer la base de données
  • Créer l'utilisateur ayant les droits sur la base

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

Configuration du serveur Apache

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
Dans mon cas l'utilisateur sync existait mais pas le groupe. Créer le groupe système et ajouter l'utilisateur préexistant au groupe sync avec la commande sudo adduser 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

Références

app/firefox-sync/installer-serveur-sync.1490443519.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)