====== 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]]