====== Pronote : installer un serveur Debian avec NodeJS ======
===== Présentation =====
Les données récupérées sur le site Web de Pronote avec l'extension Chrome/Firefox vont être sauvegardée dans une base de données située sur un serveur distant :
* le serveur sera une **machine virtuelle** provisionnée en tant que **conteneur LXC** sur un hôte physique avec l'OS de virtualisation **Proxmox**. C'est donc également l'OS Debian qui est utilisé par la VM serveur.
* Le langage Javascript sera aussi utilisé côté serveur pour publier une **API REST**. Il s'agit de NodeSJ avec le module **Restify**.
* les données seront enregistrées dans la **base de données NoSQL MongoDB**.
===== Installation de Git =====
* installation de Git sur le poste de développement. Git permettra à la fois :
* de gestionnaire de version,
* de gérer le développement en équipe du projet.
* de permettre un accès en SSH au serveur Debian.
Lien pour installer et utiliser Git : http://www.ppe.boonum.fr/
===== Création de la VM Debian sur Proxmox =====
* Création d'un conteneur LXC avec le template Debian 8 standard
Lien : http://cours.btssio.ac-limoges.fr/cours/doku.php?id=reseau:cloud:proxmox:lxc
===== Installation de NodeJS + npm =====
Lien :
* https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
$ curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
$ sudo apt-get install -y nodejs npm
* Vérification
$ node -v
$ npm -v
===== Retour projet 2017 =====
* [[hackathlon:2017|PROJET 2017]]