Projets-2015-2016-OpenSmartCampus/tuto meteor

From air
Revision as of 10:43, 17 March 2016 by Rama.Codazzi (talk | contribs) (Created page with "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 proj...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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 :

# curl https://install.meteor.com/ | sh
# meteor add meteorhacks:npm
# npm install mqtt --save
# sudo npm install fs
# meteor add bevanhunt:leaflet

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

#"mqtt_options" : {
#		"port": <your port>,
#		"host": "<your host>",
#		"clientId": "GEST",
#		"username": "<your username>",
#		"password": "<your password>",
#		"qos":1,
#		"keepalive": 60,
#		"reconnectPeriod": 1000,
#		"protocol": "mqtts",
#		"protocolVersion": 4,
#		"clean": true,
#		"encoding": "utf8",
#		"key" : "<your key>",
#		"ca" : "<your ca>",
#		"rejectUnauthorized": false,
#		"cert" :"<your cert>"
#	}

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

Installation du package :

# meteor add meteorhacks:kadira

Ajout au settings.json

#"kadira": { 
# "appId": "<your id>", 
# "appSecret": "<your app>" 
#}