Projets-2015-2016-OpenSmartCampus/tuto meteor

Nous allons, lors de ce tutoriel, utiliser un script (deploy_meteor.sh) dans le but de deployer l'application sur le serveur amazon. Vous pouvez néanmoins développer le projet en local avant de passer au deployment sur un server

Cloner le projet situé sur GitHub git clone https://github.com/quentin74/Smartcampus.git Se placer dans le dossier Smartcampus/meteor : cd Smartcampus/meteor

Ouvrir le fichier deploy_meteor.sh avec un éditeur :

Dans ce fichier il faut changer la variable HOST en fonction de l'adresse sur laquelle vous voulez déployer l'application.

Pour développer en local il faut installer Meteor et installer les packages :

Installation des différents paquets nécessaires à la mise en place de l'application :
 * 1) curl https://install.meteor.com/ | sh
 * 2) meteor add meteorhacks:npm
 * 3) npm install mqtt --save
 * 4) sudo npm install fs
 * 5) meteor add bevanhunt:leaflet

Pour passer en MQTTS, il faut modifier le fichier settings.json :

#	}
 * 1) "mqtt_options" : {
 * 2) 		"port": ,
 * 3) 		"host": " ",
 * 4) 		"clientId": "GEST",
 * 5) 		"username": " ",
 * 6) 		"password": " ",
 * 7) 		"qos":1,
 * 8) 		"keepalive": 60,
 * 9) 		"reconnectPeriod": 1000,
 * 10) 		"protocol": "mqtts",
 * 11) 		"protocolVersion": 4,
 * 12) 		"clean": true,
 * 13) 		"encoding": "utf8",
 * 14) 		"key" : " ",
 * 15) 		"ca" : " ",
 * 16) 		"rejectUnauthorized": false,
 * 17) 		"cert" :" "

Intégration Kadira à l'application Meteor, Dashboard disponible pour l'administrateur

Installation du package :
 * 1) meteor add meteorhacks:kadira

Ajout au settings.json

#}
 * 1) "kadira": {
 * 2) "appId": " ",
 * 3) "appSecret": " "