projets:2014:ffaccount
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
projets:2014:ffaccount [2014/07/31 22:12] – créée benvii | projets:2014:ffaccount [2024/04/16 22:26] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | <note important> | ||
+ | |||
+ | ====== Installer sur serveur Firefox Account ====== | ||
+ | |||
+ | ===== Firefox quoi ? pour faire quoi ? ===== | ||
+ | |||
+ | Firefox vous permet de synchroniser les données de votre navigateur (historique, | ||
+ | |||
+ | < | ||
+ | |||
+ | ===== L' | ||
+ | |||
+ | 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' | ||
+ | |||
+ | On peut aussi choisir d' | ||
+ | |||
+ | ===== Environnement ===== | ||
+ | |||
+ | J' | ||
+ | |||
+ | Vous aurez besoin de : | ||
+ | * git | ||
+ | * nodejs | ||
+ | * libgmp (cf Prerequisites de [[ https:// | ||
+ | * g++ | ||
+ | |||
+ | ==== Installation de git ==== | ||
+ | |||
+ | apt-get install git | ||
+ | |||
+ | ==== Installation de nodeJS ==== | ||
+ | |||
+ | //(Source: [[https:// | ||
+ | |||
+ | Installation du curl (s'il n'est pas déjà présent) : | ||
+ | apt-get install curl | ||
+ | | ||
+ | |||
+ | Ajout du dépot NodeSource : | ||
+ | curl -sL https:// | ||
+ | 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' | ||
+ | |||
+ | ==== Prérequis ==== | ||
+ | |||
+ | Rien ne vaut un petit coup d'oeil au README.md ici : | ||
+ | [[https:// | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | ==== Récupération des sources ==== | ||
+ | |||
+ | Nous allons tout mettre dans /opt. | ||
+ | cd /opt | ||
+ | git clone git:// | ||
+ | cd fxa-auth-server/ | ||
+ | npm install | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | ==== Tester ==== | ||
+ | Vous pouvez lancer les tests unitaires à l'aide de la commande suivante : | ||
+ | cd / | ||
+ | npm test | ||
+ | |||
+ | ==== Configuration ==== | ||
+ | |||
+ | Ecoute sur toutes les interfaces : | ||
+ | |||
+ | < | ||
+ | @@ -44,7 +44,7 @@ module.exports = function (fs, path, url, convict) { | ||
+ | | ||
+ | host: { | ||
+ | doc: "The ip address the server should bind", | ||
+ | - default: ' | ||
+ | + default: ' | ||
+ | | ||
+ | env: ' | ||
+ | }, | ||
+ | </ | ||
+ | |||
+ | ==== Démarrer les services ==== | ||
+ | |||
+ | cd / | ||
+ | npm start | ||
+ | |||