Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Serveur nomade dans l'nternet des Objets

Serveur nomade dans l'nternet des Objets

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

hellosct1

June 29, 2018
Tweet

More Decks by hellosct1

Other Decks in Technology

Transcript

  1. Un serveur nomade dans l’internet des objets @hellosct1 @[email protected] 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. .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
  9. .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
  10. .Pas Sage En Seine 2018 Serveur portable : configuration •

    Service SSH + activations $ ssh [email protected] – Login : pi – password : raspberry $ systemctl enable ssh.service $ apt-get install openssh-server $ openssh –version $ touch /boot/ssh $ reboot Par défaut
  11. .Pas Sage En Seine 2018 Wifi : Configuration (1/ •

    Branché la clé Wifi → USB • Application : – Wifi Config
  12. .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"
  13. .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"
  14. .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>
  15. .Pas Sage En Seine 2018 Environnement AMP (2/3) • MariaDB

    sudo aptitude install mariadb-server mariadb-client • Configuration sudo mysql_secure_installation
  16. .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 ...
  17. .Pas Sage En Seine 2018 Drupal (1/2) • Création Base

    de données $ mysql u root -p > create database drupal; > show databases;
  18. .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
  19. .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
  20. .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
  21. .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