Using FiWARE Platform
Focus sur la brique ORION.
Base de stockage MongoDB + service ORION Contex Broker
Pour le TP nous allons utiliser des VM Cent OS 7 pré-configurées
GP7
Accès VM:
MongoDB (cent OS 7) : 192.168.100.107 Orion (cent OS7) : 192.168.100.127 NodeRed (Ubuntu 18.04) : 192.168.100.147
login: administrateur mdp: ADMlinux2020 mdp: 007rony!
Commandes CENT OS
$ passwd # change passwd $ yum update # equivalen debian de apt update & apt upgrade
Machine MongoDB sur Cent OS7
mongoDB centOS 7 linuxtechni - car les autres tuto sont nazes
Quit VI:
escape + :wq
Ajout des depots
[mongodb-org] name=MongoDB 3.6 Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
Config MongoDB distante
Note
|
/etc/mongod.conf — Cofiguration file of MongoDB (By default localhost ip (127.0.0.1) is bind IP and 27017 is the default port ). |
Astuce: en admin sur le cmd windows arp -d
Changer le bindIp dans /etc/mongod.conf en 0.0.0.0
systemctl start mongod.service sudo systemctl enable mongod
Ouvir le port 27017 pour MongoDB sur le firewall de CentOS
firewall-cmd --zone=public --add-port=27017/tcp --permanent firewall-cmd --reload
Note
|
Tester MongoDB dans le navigateur : 192.168.100.107:27017/ |
Change name on CentOS
sudo hostnamectl set-hostname mongodb-07
Machine Orion
Téléchargement de la release Orion
Using yum (recommended)
sudo yum install wget sudo wget -P /etc/yum.repos.d/ https://nexus.lab.fiware.org/repository/raw/public/repositories/el/7/x86_64/fiware-release.repo sudo yum install contextBroker
Running Orion as a Service
The configuration used by the contextBroker service is stored in the /etc/sysconfig/contextBroker
file
Fichier de conf à modifier pour utiliser mongodb distant.
#BROKER_DATABASE_HOST=localhost BROKER_DATABASE_HOST=192.168.100.107
sudo firewall-cmd --zone=public --add-port=1026/tcp --permanent sudo firewall-cmd --reload
Tester sur navigateur : 192.168.100.127:1026/version
Utilisation de Postman
Utilisation de Postman pour tester l’API
Accès au server local stockage Syno \\192.168.102.31
Note
|
Retrouver la doc de l’API Orion FiWARE sur Doc API FiWARE Orion@github |
NodeRED
login: admin
pwd: ADMlinull2020
Dans NodeRed ajouter les composants:
-
Ajouter un
http in
POST url: /room1 -
Ajouter un
debub
Now we will be working on Orion Contex Broker Exercices (Basic) go to the Exercices Orion Contex Broker (Basic) Syno@grit