Outils pour utilisateurs

Outils du site


projets:2014:ffaccount
Tuto en cours de rédaction en même temps que je fais l'install, c'est loin d'être finis. Je part de cette doc : http://docs.services.mozilla.com/howtos/run-fxa.html

Installer sur serveur Firefox Account

Firefox quoi ? pour faire quoi ?

Firefox vous permet de synchroniser les données de votre navigateur (historique, marques pages, cookies, extensions …) avec Firefox pour Android ou tout simplement un autre ordinateur.

Compléter avec les fonctionnalité d'envoie d'onglets entre périphériques

L'arrivée de FirefoxOS chamboule tout

Au début il y avait Sync, on pouvait facilement héberger son propre serveur soit en se basant sur la doc fournie par Mozilla soit en utilisant une extension owncloud qui implémentait le protocole Sync.

Bref on pouvait s'en sortir facilement.

Mais depuis la sortie de FirefoxOS Mozilla a tout changé, enfin presque, Sync existe toujours mais ils ont ajouté une genre de surcouche on ne peut plus paramétrer Sync depuis la version 29 il faut maintenant avoir (en plus du serveur Sync) un serveur Firefox Account, les Firefox Account sont également utilisé pour s'indentifier sur son tel Firefox OS, Mozilla a voulu unifier les choses.

On peut aussi choisir d'installer un serveur Firefox Account couplé avec un “content-server”, d'après la doc de Mozilla celà prend en compte plus d'aspects probablement la synchronisation des webapp (à vérifier), pratique si on a un tel FirefoxOS.

Environnement

J'effectue l'installation sur un serveur sous Debian 7.6 (wheezy).

Vous aurez besoin de :

Installation de git

apt-get install git

Installation de nodeJS

(Source: https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager)

Installation du curl (s'il n'est pas déjà présent) :

apt-get install curl

Ajout du dépot NodeSource :

curl -sL https://deb.nodesource.com/setup | bash -

Installation de nodeJS :

apt-get install nodejs

Vérifiez que vous avez bien une version 0.10.xx ou supérieure :

$ node --version
v0.10.29

Installation de libgmp

J'ai trouvé que le dev dans le dépots :

apt-get install libgmp-dev

Installation de g++

apt-get install g++

Installation du serveur d'authentification (ff-auth-server)

Prérequis

Rien ne vaut un petit coup d'oeil au README.md ici : https://github.com/mozilla/fxa-auth-server/

Le serveur d'authentification est très récent et risque de subir de nombreux changements, merci de mettre à jour ce tuto si vous remarquer des changements dans la procédure d'installation.

Récupération des sources

Nous allons tout mettre dans /opt.

cd /opt
git clone git://github.com/mozilla/fxa-auth-server.git
cd fxa-auth-server/
npm install
Ne pas faire l'install en root, penser a adapter le tuto, idéalement créer un utilisateur ?. TODO

Tester

Vous pouvez lancer les tests unitaires à l'aide de la commande suivante :

cd /opt/fxa-auth-server
npm test

Configuration

Ecoute sur toutes les interfaces :

@@ -44,7 +44,7 @@ module.exports = function (fs, path, url, convict) {
     listen: {
       host: {
         doc: "The ip address the server should bind",
-        default: '127.0.0.1',
+        default: '0.0.0.0',
         format: 'ipaddress',
         env: 'IP_ADDRESS'
       },

Démarrer les services

cd /opt/fxa-auth-server
npm start
projets/2014/ffaccount.txt · Dernière modification: 2016/07/19 15:36 (modification externe)