SlideShare une entreprise Scribd logo
Un serveur nomade
dans
l’internet des objets
@hellosct1
@hellosct1@mamot.fr
Pas Sage En Seine – 29 juin 2018
Christophe Villeneuve
.Pas Sage En Seine 2018
Qui ???
Christophe
Villeneuve
mozilla reps - firefox os - B2GOS - ausy - afup – lemug.fr – mysql – mariadb – drupal – demoscene – firefoxos – drupagora – phptour – forumphp – solutionlinux – Libre@toi – eyrolles – editions eni – programmez – linux pratique – webriver – phptv – elephpant - owasp -security
93
.Pas Sage En Seine 2018
Aujourd’hui
●
Les bases
●
Construction niveau 1
●
Construction niveau 2
●
Bonus
.Pas Sage En Seine 2018
Internet des objets ?
●
Domotique
– Salon
●
Table basse
– Cuisine
●
Four, frigo..
– Montre, caméra, babyphone
– Auparleur
– Salle de bains
●
Brosse à dents, brosse à cheveux
●
Transport...
.Pas Sage En Seine 2018
4 choses à savoir IoT ? (1/2)
●
Objets et Internet des objets
– IoT repose avant tout sur les objets connectés
– Un objet connecté
●
Capter une donnée et l’envoyer
●
Par réseau internet ou autres technologies
●
Réseaux et Internet des objets
– Compose un ensemble hétérogène de réseaux
– Protocoles dédiés aux communications entre les objets
–
.Pas Sage En Seine 2018
4 choses à savoir IoT ? (2/2)
●
L’intérêt des objets et des données
– Capacité à capter une donnée brute
●
Température, vibration, humidité…
– Transformer en information intelligente et exploitable
●
L’internet des objets et les nouveaux services
– Nouveaux usages
– Ex : secteur industrie
●
Surveiller les machines à distance
●
Faire de la maintenance prédictive des équipements
●
Améliorer la traçabilité des produits
.Pas Sage En Seine 2018
Utilisation
●
Surveillance, gestion et automatisation (soft,maintenance)
●
Gestion des stocks, optimisation des opérations
●
Surveillance et contrôle de la sécurité
●
Fonctionnalités contextuelles des produits
●
Gestion des appareils mobiles (consommation)
●
Gestion des installations ou bâtiments (lumières)
●
Gestion des ressources
●
Gestion de la flotte (véhicule) et télématique
●
Activité physique / Santé
●
Vente en détail
Le Web dans l’IoT
.Pas Sage En Seine 2018
Internet des Objets (IoT)
.Pas Sage En Seine 2018
Matériels
ShareBox
.Pas Sage En Seine 2018
Raspberry PI
●
Raspberry PI 2 ou +
●
Modèle B
●
1 Gb ou +
●
Carte SD (type nano)
– 16 Go ou +
●
Connexion internet
– Cable ethernet
– Clef Wifi
Options :
– Batteries
– Ecran HDMI
– Clavier
– Souris
.Pas Sage En Seine 2018
Environnement : OS
●
Iso :
– https://raspbian-france.fr/telechargements
●
Installation
– Windows : Win32DiskImager
– Mac : Disk imager
– Linux : En ligne de commande
$ sudo dd bs=1M
if=chemin_vers_le_img_de_raspbian
of=/dev/votre_carte
.Pas Sage En Seine 2018
Serveur portable : configuration
●
Service SSH + activations
$ ssh pi@192.168.0.36
– Login : pi
– password : raspberry
$ systemctl enable ssh.service
$ apt-get install openssh-server
$ openssh –version
$ touch /boot/ssh
$ reboot
Par défaut
.Pas Sage En Seine 2018
Wifi : Configuration (1/
●
Branché la clé Wifi → USB
●
Application :
– Wifi Config
.Pas Sage En Seine 2018
Wifi : Configuration (2/
.Pas Sage En Seine 2018
Wifi : Configuration (3/3)
$ sudo nano /etc/network/interfaces
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-ssid "nom du réseau"
wpa-psk "mot de passe wifi"
.Pas Sage En Seine 2018
Wifi : IP Statique : Configuration
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.1.12
netmask 255.255.255.0
gateway 192.168.1.1
wpa-ssid "Votre_SSID"
wpa-psk "Votre_mot_de_passe"
Serveur nomade dans l'nternet des Objets
.Pas Sage En Seine 2018
Environnement AMP (1/3)
●
Apache
sudo aptitude install apache2
●
Configuration
cd /etc/apache2/sites-enabled
sudo nano 000-default.conf
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
DirectoryIndex index.php
Order allow,deny
Allow from all
</Directory>
.Pas Sage En Seine 2018
Environnement AMP (2/3)
●
MariaDB
sudo aptitude install mariadb-server mariadb-client
●
Configuration
sudo mysql_secure_installation
.Pas Sage En Seine 2018
Environnement AMP (3/3)
●
PHP
$ sudo aptitude install php7.2 
libapache2-mod-php7.2 
php7.2-fpm 
php7.2-cli 
php7.2-json 
php7.2-mcrypt 
php7.2-mysql 
php7.2-opcache
...
.Pas Sage En Seine 2018
Résultat
.Pas Sage En Seine 2018
.Pas Sage En Seine 2018
Drupal (1/2)
●
Création Base de données
$ mysql u root -p
> create database drupal;
> show databases;
.Pas Sage En Seine 2018
Drupal (2/2)
●
Installation Drupal
$ cd /var/www/html
$ sudo wget
https://ftp.drupal.org/files/projects/drupal-8.4.0.tar.gz
$ sudo tar -zxvf drupal-8.4.0.tar.gz
$ drush si --debug standard -y --db-url=$BDD_URL 
--site-mail=$MAIL --site-name=$NOMSITE --sites-
subdir=$DIRMULTI 
--account-name=$LOGIN --account-
pass=$PASSWORD --account-mail=$MAIL
.Pas Sage En Seine 2018
Résultat
●
URL : http://192.168.0.36/drupal-8.4.0
.Pas Sage En Seine 2018
Mode Expert
Le mode nomade
.Pas Sage En Seine 2018
Mode ‘nomade’ avancé
●
Déploiement
.Pas Sage En Seine 2018
OpenWRT
●
https://downloads.openwrt.org/
.Pas Sage En Seine 2018
Versions / Matériels
.Pas Sage En Seine 2018
Environnement Linux
.Pas Sage En Seine 2018
Déploiement
Cron
Déclencheurs
Rules
Entity
...
.Pas Sage En Seine 2018
En résumé
●
Lieu de connexion
●
Réseau local wifi
●
Interface web
●
Portail et/ou captif
●
Zone de stockage sans contact
●
Possibilité de déposer des fichiers
●
Récupérer du contenu,
●
Un programme en live
.Pas Sage En Seine 2018
Enfin… le mode avancé
●
Les moins
●
Pas de statistiques
●
Offre limitée dans certains secteurs métiers
●
Les plus
●
Pas de contrainte physiques
●
Mobile
●
Anonymat
●
Partage
●
Multi-usage
Merci
@hellosct1
@hellosct1@mamot.fr
.Pas Sage En Seine 2018
En résumé
●
Possible d’utiliser la technique sur d’autres IoT
●
Utile lors d’événement
●
Fournir des informations dans les lieux publics
●
Disponible pour les médiathèques

Contenu connexe

Similaire à Serveur nomade dans l'nternet des Objets

Monitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftMonitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et Microsoft
Christophe Villeneuve
 
Embarquer le web dans un smartphone Firefox OS - RMLL 2015
Embarquer le web dans un smartphone Firefox OS - RMLL 2015Embarquer le web dans un smartphone Firefox OS - RMLL 2015
Embarquer le web dans un smartphone Firefox OS - RMLL 2015
Christophe Villeneuve
 
Le monitoring de la performance front
Le monitoring de la performance frontLe monitoring de la performance front
Le monitoring de la performance front
Jean-Pierre Vincent
 
Firefox comme navigateur alternatif
Firefox comme navigateur alternatifFirefox comme navigateur alternatif
Firefox comme navigateur alternatif
Christophe Villeneuve
 
La haute disponibilité avec Quick EDDHA
La haute disponibilité avec Quick EDDHALa haute disponibilité avec Quick EDDHA
La haute disponibilité avec Quick EDDHA
Trader's - Quick Software Line
 
la boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtoolsla boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtools
Christophe Villeneuve
 
Controler vos donnees dans le web
Controler vos donnees dans le webControler vos donnees dans le web
Controler vos donnees dans le web
Christophe Villeneuve
 
La face cachee des web extensions
La face cachee des web extensionsLa face cachee des web extensions
La face cachee des web extensions
Christophe Villeneuve
 
controler vos donnees éthiques dans le web
controler vos donnees éthiques dans le webcontroler vos donnees éthiques dans le web
controler vos donnees éthiques dans le web
Christophe Villeneuve
 
SfPot Lille 07/2015 - Utiliser Symfony sur des environnements Heroku-like
SfPot Lille 07/2015 - Utiliser Symfony sur des environnements Heroku-likeSfPot Lille 07/2015 - Utiliser Symfony sur des environnements Heroku-like
SfPot Lille 07/2015 - Utiliser Symfony sur des environnements Heroku-like
Tristan Maindron
 
Une caméra 📹 en DIY sur une mangeoire d'oiseau 🐦 au milieu d’un jardin 🌳 ?
Une caméra 📹 en DIY sur une mangeoire d'oiseau 🐦 au milieu d’un jardin 🌳 ?Une caméra 📹 en DIY sur une mangeoire d'oiseau 🐦 au milieu d’un jardin 🌳 ?
Une caméra 📹 en DIY sur une mangeoire d'oiseau 🐦 au milieu d’un jardin 🌳 ?
Membré Guillaume
 
la realite a l assaut du web
la realite a l assaut du webla realite a l assaut du web
la realite a l assaut du web
Christophe Villeneuve
 
Conférence Shinken à SophiaConf2012 (Jean Gabès)
Conférence Shinken à SophiaConf2012 (Jean Gabès)Conférence Shinken à SophiaConf2012 (Jean Gabès)
Conférence Shinken à SophiaConf2012 (Jean Gabès)
Jean Gabès
 
La sécurité au coeur des projets webs de demain
La sécurité au coeur des projets webs de demainLa sécurité au coeur des projets webs de demain
La sécurité au coeur des projets webs de demain
Christophe Villeneuve
 
"Introduction aux Developements iOS" in Three hours
"Introduction aux Developements iOS" in Three hours"Introduction aux Developements iOS" in Three hours
"Introduction aux Developements iOS" in Three hours
Laurent MEURISSE
 
AR / VR / XR dans les navigateurs
AR / VR / XR dans les navigateursAR / VR / XR dans les navigateurs
AR / VR / XR dans les navigateurs
Christophe Villeneuve
 
Les performances Web mobile
Les performances Web mobileLes performances Web mobile
Les performances Web mobile
Jean-Pierre Vincent
 
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...
Modern Workplace Conference Paris
 
Infrastructure as code drupal
Infrastructure as code drupalInfrastructure as code drupal
Infrastructure as code drupal
Christophe Villeneuve
 
Drupal, les hackers, la sécurité & les (très) grands comptes
Drupal, les hackers, la sécurité & les (très) grands comptesDrupal, les hackers, la sécurité & les (très) grands comptes
Drupal, les hackers, la sécurité & les (très) grands comptes
Jean-Baptiste Guerraz
 

Similaire à Serveur nomade dans l'nternet des Objets (20)

Monitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftMonitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et Microsoft
 
Embarquer le web dans un smartphone Firefox OS - RMLL 2015
Embarquer le web dans un smartphone Firefox OS - RMLL 2015Embarquer le web dans un smartphone Firefox OS - RMLL 2015
Embarquer le web dans un smartphone Firefox OS - RMLL 2015
 
Le monitoring de la performance front
Le monitoring de la performance frontLe monitoring de la performance front
Le monitoring de la performance front
 
Firefox comme navigateur alternatif
Firefox comme navigateur alternatifFirefox comme navigateur alternatif
Firefox comme navigateur alternatif
 
La haute disponibilité avec Quick EDDHA
La haute disponibilité avec Quick EDDHALa haute disponibilité avec Quick EDDHA
La haute disponibilité avec Quick EDDHA
 
la boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtoolsla boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtools
 
Controler vos donnees dans le web
Controler vos donnees dans le webControler vos donnees dans le web
Controler vos donnees dans le web
 
La face cachee des web extensions
La face cachee des web extensionsLa face cachee des web extensions
La face cachee des web extensions
 
controler vos donnees éthiques dans le web
controler vos donnees éthiques dans le webcontroler vos donnees éthiques dans le web
controler vos donnees éthiques dans le web
 
SfPot Lille 07/2015 - Utiliser Symfony sur des environnements Heroku-like
SfPot Lille 07/2015 - Utiliser Symfony sur des environnements Heroku-likeSfPot Lille 07/2015 - Utiliser Symfony sur des environnements Heroku-like
SfPot Lille 07/2015 - Utiliser Symfony sur des environnements Heroku-like
 
Une caméra 📹 en DIY sur une mangeoire d'oiseau 🐦 au milieu d’un jardin 🌳 ?
Une caméra 📹 en DIY sur une mangeoire d'oiseau 🐦 au milieu d’un jardin 🌳 ?Une caméra 📹 en DIY sur une mangeoire d'oiseau 🐦 au milieu d’un jardin 🌳 ?
Une caméra 📹 en DIY sur une mangeoire d'oiseau 🐦 au milieu d’un jardin 🌳 ?
 
la realite a l assaut du web
la realite a l assaut du webla realite a l assaut du web
la realite a l assaut du web
 
Conférence Shinken à SophiaConf2012 (Jean Gabès)
Conférence Shinken à SophiaConf2012 (Jean Gabès)Conférence Shinken à SophiaConf2012 (Jean Gabès)
Conférence Shinken à SophiaConf2012 (Jean Gabès)
 
La sécurité au coeur des projets webs de demain
La sécurité au coeur des projets webs de demainLa sécurité au coeur des projets webs de demain
La sécurité au coeur des projets webs de demain
 
"Introduction aux Developements iOS" in Three hours
"Introduction aux Developements iOS" in Three hours"Introduction aux Developements iOS" in Three hours
"Introduction aux Developements iOS" in Three hours
 
AR / VR / XR dans les navigateurs
AR / VR / XR dans les navigateursAR / VR / XR dans les navigateurs
AR / VR / XR dans les navigateurs
 
Les performances Web mobile
Les performances Web mobileLes performances Web mobile
Les performances Web mobile
 
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...
 
Infrastructure as code drupal
Infrastructure as code drupalInfrastructure as code drupal
Infrastructure as code drupal
 
Drupal, les hackers, la sécurité & les (très) grands comptes
Drupal, les hackers, la sécurité & les (très) grands comptesDrupal, les hackers, la sécurité & les (très) grands comptes
Drupal, les hackers, la sécurité & les (très) grands comptes
 

Plus de Christophe Villeneuve

MariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQLMariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQL
Christophe Villeneuve
 
pister les pisteurs
pister les pisteurspister les pisteurs
pister les pisteurs
Christophe Villeneuve
 
Mariadb une base de données NewSQL
Mariadb une base de données NewSQLMariadb une base de données NewSQL
Mariadb une base de données NewSQL
Christophe Villeneuve
 
Open Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteOpen Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnante
Christophe Villeneuve
 
Pentest bus pirate
Pentest bus piratePentest bus pirate
Pentest bus pirate
Christophe Villeneuve
 
Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?
Christophe Villeneuve
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le design
Christophe Villeneuve
 
Foxfooding semaine 3
Foxfooding semaine 3Foxfooding semaine 3
Foxfooding semaine 3
Christophe Villeneuve
 
Foxfooding
FoxfoodingFoxfooding
Accessibilite web wcag rgaa
Accessibilite web wcag rgaaAccessibilite web wcag rgaa
Accessibilite web wcag rgaa
Christophe Villeneuve
 
Mozilla french speaking community activites
Mozilla french speaking community activitesMozilla french speaking community activites
Mozilla french speaking community activites
Christophe Villeneuve
 
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
Christophe Villeneuve
 
Le futur de l'authentification webAuthn
Le futur de l'authentification webAuthnLe futur de l'authentification webAuthn
Le futur de l'authentification webAuthn
Christophe Villeneuve
 
Send large files with addons
Send large files with addonsSend large files with addons
Send large files with addons
Christophe Villeneuve
 
Tests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueTests d'accessibilite par la pratique
Tests d'accessibilite par la pratique
Christophe Villeneuve
 
Donnez la voix aux machines
Donnez la voix aux machinesDonnez la voix aux machines
Donnez la voix aux machines
Christophe Villeneuve
 
la réalité mélangée de A a Z
la réalité mélangée de A a Zla réalité mélangée de A a Z
la réalité mélangée de A a Z
Christophe Villeneuve
 
La réalité melangée dans vos applications
La réalité melangée dans vos applicationsLa réalité melangée dans vos applications
La réalité melangée dans vos applications
Christophe Villeneuve
 
Souverainte des données
Souverainte des donnéesSouverainte des données
Souverainte des données
Christophe Villeneuve
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le design
Christophe Villeneuve
 

Plus de Christophe Villeneuve (20)

MariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQLMariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQL
 
pister les pisteurs
pister les pisteurspister les pisteurs
pister les pisteurs
 
Mariadb une base de données NewSQL
Mariadb une base de données NewSQLMariadb une base de données NewSQL
Mariadb une base de données NewSQL
 
Open Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteOpen Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnante
 
Pentest bus pirate
Pentest bus piratePentest bus pirate
Pentest bus pirate
 
Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le design
 
Foxfooding semaine 3
Foxfooding semaine 3Foxfooding semaine 3
Foxfooding semaine 3
 
Foxfooding
FoxfoodingFoxfooding
Foxfooding
 
Accessibilite web wcag rgaa
Accessibilite web wcag rgaaAccessibilite web wcag rgaa
Accessibilite web wcag rgaa
 
Mozilla french speaking community activites
Mozilla french speaking community activitesMozilla french speaking community activites
Mozilla french speaking community activites
 
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
 
Le futur de l'authentification webAuthn
Le futur de l'authentification webAuthnLe futur de l'authentification webAuthn
Le futur de l'authentification webAuthn
 
Send large files with addons
Send large files with addonsSend large files with addons
Send large files with addons
 
Tests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueTests d'accessibilite par la pratique
Tests d'accessibilite par la pratique
 
Donnez la voix aux machines
Donnez la voix aux machinesDonnez la voix aux machines
Donnez la voix aux machines
 
la réalité mélangée de A a Z
la réalité mélangée de A a Zla réalité mélangée de A a Z
la réalité mélangée de A a Z
 
La réalité melangée dans vos applications
La réalité melangée dans vos applicationsLa réalité melangée dans vos applications
La réalité melangée dans vos applications
 
Souverainte des données
Souverainte des donnéesSouverainte des données
Souverainte des données
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le design
 

Serveur nomade dans l'nternet des Objets

  • 1. Un serveur nomade dans l’internet des objets @hellosct1 @hellosct1@mamot.fr Pas Sage En Seine – 29 juin 2018 Christophe Villeneuve
  • 2. .Pas Sage En Seine 2018 Qui ??? Christophe Villeneuve mozilla reps - firefox os - B2GOS - ausy - afup – lemug.fr – mysql – mariadb – drupal – demoscene – firefoxos – drupagora – phptour – forumphp – solutionlinux – Libre@toi – eyrolles – editions eni – programmez – linux pratique – webriver – phptv – elephpant - owasp -security 93
  • 3. .Pas Sage En Seine 2018 Aujourd’hui ● Les bases ● Construction niveau 1 ● Construction niveau 2 ● Bonus
  • 4. .Pas Sage En Seine 2018 Internet des objets ? ● Domotique – Salon ● Table basse – Cuisine ● Four, frigo.. – Montre, caméra, babyphone – Auparleur – Salle de bains ● Brosse à dents, brosse à cheveux ● Transport...
  • 5. .Pas Sage En Seine 2018 4 choses à savoir IoT ? (1/2) ● Objets et Internet des objets – IoT repose avant tout sur les objets connectés – Un objet connecté ● Capter une donnée et l’envoyer ● Par réseau internet ou autres technologies ● Réseaux et Internet des objets – Compose un ensemble hétérogène de réseaux – Protocoles dédiés aux communications entre les objets –
  • 6. .Pas Sage En Seine 2018 4 choses à savoir IoT ? (2/2) ● L’intérêt des objets et des données – Capacité à capter une donnée brute ● Température, vibration, humidité… – Transformer en information intelligente et exploitable ● L’internet des objets et les nouveaux services – Nouveaux usages – Ex : secteur industrie ● Surveiller les machines à distance ● Faire de la maintenance prédictive des équipements ● Améliorer la traçabilité des produits
  • 7. .Pas Sage En Seine 2018 Utilisation ● Surveillance, gestion et automatisation (soft,maintenance) ● Gestion des stocks, optimisation des opérations ● Surveillance et contrôle de la sécurité ● Fonctionnalités contextuelles des produits ● Gestion des appareils mobiles (consommation) ● Gestion des installations ou bâtiments (lumières) ● Gestion des ressources ● Gestion de la flotte (véhicule) et télématique ● Activité physique / Santé ● Vente en détail
  • 8. Le Web dans l’IoT
  • 9. .Pas Sage En Seine 2018 Internet des Objets (IoT)
  • 10. .Pas Sage En Seine 2018 Matériels ShareBox
  • 11. .Pas Sage En Seine 2018 Raspberry PI ● Raspberry PI 2 ou + ● Modèle B ● 1 Gb ou + ● Carte SD (type nano) – 16 Go ou + ● Connexion internet – Cable ethernet – Clef Wifi Options : – Batteries – Ecran HDMI – Clavier – Souris
  • 12. .Pas Sage En Seine 2018 Environnement : OS ● Iso : – https://raspbian-france.fr/telechargements ● Installation – Windows : Win32DiskImager – Mac : Disk imager – Linux : En ligne de commande $ sudo dd bs=1M if=chemin_vers_le_img_de_raspbian of=/dev/votre_carte
  • 13. .Pas Sage En Seine 2018 Serveur portable : configuration ● Service SSH + activations $ ssh pi@192.168.0.36 – Login : pi – password : raspberry $ systemctl enable ssh.service $ apt-get install openssh-server $ openssh –version $ touch /boot/ssh $ reboot Par défaut
  • 14. .Pas Sage En Seine 2018 Wifi : Configuration (1/ ● Branché la clé Wifi → USB ● Application : – Wifi Config
  • 15. .Pas Sage En Seine 2018 Wifi : Configuration (2/
  • 16. .Pas Sage En Seine 2018 Wifi : Configuration (3/3) $ sudo nano /etc/network/interfaces auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "nom du réseau" wpa-psk "mot de passe wifi"
  • 17. .Pas Sage En Seine 2018 Wifi : IP Statique : Configuration auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto wlan0 allow-hotplug wlan0 iface wlan0 inet static address 192.168.1.12 netmask 255.255.255.0 gateway 192.168.1.1 wpa-ssid "Votre_SSID" wpa-psk "Votre_mot_de_passe"
  • 19. .Pas Sage En Seine 2018 Environnement AMP (1/3) ● Apache sudo aptitude install apache2 ● Configuration cd /etc/apache2/sites-enabled sudo nano 000-default.conf ServerAdmin webmaster@localhost DocumentRoot /var/www/html <Directory /var/www/html> Options Indexes FollowSymLinks MultiViews AllowOverride All DirectoryIndex index.php Order allow,deny Allow from all </Directory>
  • 20. .Pas Sage En Seine 2018 Environnement AMP (2/3) ● MariaDB sudo aptitude install mariadb-server mariadb-client ● Configuration sudo mysql_secure_installation
  • 21. .Pas Sage En Seine 2018 Environnement AMP (3/3) ● PHP $ sudo aptitude install php7.2 libapache2-mod-php7.2 php7.2-fpm php7.2-cli php7.2-json php7.2-mcrypt php7.2-mysql php7.2-opcache ...
  • 22. .Pas Sage En Seine 2018 Résultat
  • 23. .Pas Sage En Seine 2018
  • 24. .Pas Sage En Seine 2018 Drupal (1/2) ● Création Base de données $ mysql u root -p > create database drupal; > show databases;
  • 25. .Pas Sage En Seine 2018 Drupal (2/2) ● Installation Drupal $ cd /var/www/html $ sudo wget https://ftp.drupal.org/files/projects/drupal-8.4.0.tar.gz $ sudo tar -zxvf drupal-8.4.0.tar.gz $ drush si --debug standard -y --db-url=$BDD_URL --site-mail=$MAIL --site-name=$NOMSITE --sites- subdir=$DIRMULTI --account-name=$LOGIN --account- pass=$PASSWORD --account-mail=$MAIL
  • 26. .Pas Sage En Seine 2018 Résultat ● URL : http://192.168.0.36/drupal-8.4.0
  • 27. .Pas Sage En Seine 2018 Mode Expert Le mode nomade
  • 28. .Pas Sage En Seine 2018 Mode ‘nomade’ avancé ● Déploiement
  • 29. .Pas Sage En Seine 2018 OpenWRT ● https://downloads.openwrt.org/
  • 30. .Pas Sage En Seine 2018 Versions / Matériels
  • 31. .Pas Sage En Seine 2018 Environnement Linux
  • 32. .Pas Sage En Seine 2018 Déploiement Cron Déclencheurs Rules Entity ...
  • 33. .Pas Sage En Seine 2018 En résumé ● Lieu de connexion ● Réseau local wifi ● Interface web ● Portail et/ou captif ● Zone de stockage sans contact ● Possibilité de déposer des fichiers ● Récupérer du contenu, ● Un programme en live
  • 34. .Pas Sage En Seine 2018 Enfin… le mode avancé ● Les moins ● Pas de statistiques ● Offre limitée dans certains secteurs métiers ● Les plus ● Pas de contrainte physiques ● Mobile ● Anonymat ● Partage ● Multi-usage
  • 36. .Pas Sage En Seine 2018 En résumé ● Possible d’utiliser la technique sur d’autres IoT ● Utile lors d’événement ● Fournir des informations dans les lieux publics ● Disponible pour les médiathèques