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:

  1. Ajouter un http in POST url: /room1

  2. Ajouter un debub

Now we will be working on Orion Contex Broker Exercices (Basic) go to the Exercices Orion Contex Broker (Basic) Syno@grit