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

PROJET 2017