Présentation effectuée à Pas Sage En Seine 2018 sur "Un serveur nomade dans L'internet des objets" par Christophe Villeneuve .
Vous verrez comment controler un device avec une batterie pour installer un linux suivi de Apache, PHP, Mariadb
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
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"
18.
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
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