• Aucun résultat trouvé

Travaux Pratiques Raspberry PI - Headless

N/A
N/A
Protected

Academic year: 2022

Partager "Travaux Pratiques Raspberry PI - Headless"

Copied!
10
0
0

Texte intégral

(1)

http://robert.cireddu.free.fr/SNIR/NIR

Extrait du référentiel : BTS Systèmes Numériques option A (Informatique et Réseaux) Niveau(x) S6. Systèmes d’exploitation

S6.1. Notions fondamentales

S7. Réseaux, télécommunications et modes de transmission

S7.9.Applications utilisateur

Administration système : shell scripts

Protocoles applicatifs : Telnet, FTP, etc.

3

3

Objectifs du TP :

- Le Raspberry PI, c’est quoi ? - Installation de l’OS sur la carte µSD

- Configuration pour une utilisation en « headless » : - modification du fichier « cmdline.txt »

- activation de la prise en main à distance via « SSH » - attribution d’une adresse APIPA fixe

- connexion à distance via « PuTTY » - connexion en mode graphique via « VNC »

Support d’activité :

- Logiciels : Win32DiskImager, Notepad++, PuTTY, suite bureautique

- Fichiers : 2019-09-26-raspbian-buster-full.zip, Commandes de base sous UNIX.pdf - Internet

- Ce document au format PDF

Vous rédigerez un compte-rendu numérique.

Pensez aux captures d’écran pour imager votre compte-rendu.

Sauvegardez votre travail régulièrement !

Des modifications peuvent exister selon la version du logiciel utilisée.

(2)

LE RASPBERRY PI, C’EST QUOI ?

Le Raspberry Pi est ce qu’on appelle un nano-ordinateur. De la taille d’une carte de crédit, il est équipé du strict nécessaire :

 un microprocesseur ARM ;

 de la mémoire RAM ;

 une carte vidéo ;

 une carte ethernet ;

 le Wi-Fi ;

 le Bluetooth.

L’objectif principal du créateur du Raspberry Pi, Eben Upton, était de créer un outil très accessible pour permettre à tous les étudiants d’apprendre plus efficacement le dévelopement et la

programmation informatique.

Pour plus d’informations, vous pouvez consulter ce lien : https://raspberry-pi.fr/

INSTALLATION DE L’OS SUR LA CARTE ΜSD

Copiez le dossier « TP sur le Raspberry PI-Headless » sur votre machine à l’emplacement : D:/SNIR1/…

Avant toute manipulation du nano-ordinateur « Rapsberry Pi », appeler le professeur pour qu’il puisse vous donner les consignes de sécurité à suivre pendant l’activité.

Insérez la carte micro SD dans le lecteur de carte micro SD.

Connectez le lecteur de carte micro SD sur un port USB de votre machine.

Lancez le logiciel « Win32DiskImager » se trouvant dans le dossier « Support » de l’activité.

Win32 Disk Imager est un utilitaire permettant d’écrire un fichier image « *.img » sur une carte mémoire SD. Il est également possible de créer une image.

Choisissez dans « Device » la lettre du lecteur de carte SD.

(3)

« Support » de l’activité.

Choisissez dans « Image File » le fichier « 2019-09-26-raspbian-buster-full.img » correspondant à l’image de l’OS.

Cliquez sur Write.

Un peu de patience …

CONFIGURATION POUR UNE UTILISATION EN « HEADLESS »

MODIFICATION DU FICHIER « cmdline.txt »

Utilisation en « Headless » : il faut comprendre ici une utilisation sans clavier, sans écran ni souris.

Question 1

Récupérez l’adresse physique de votre machine (votre PC) et notez la ! Nous allons utiliser l’adressage APIPA.

APIPA (Automatic Private Internet Protocol Addressing) ou IPv4LL est un processus qui permet à un système d’exploitation de s’attribuer automatiquement une adresse IP, lorsque le serveur DHCP est hors service ou injoignable.

APIPA utilise la plage d’adresses IP 169.254.0.0/16, c’est-à-dire la plage dont les adresses vont de 169.254.0.0 à 169.254.255.255.

Pour résumer, lorsque vous connectez un ordinateur au réseau (configuré en IP dynamique), celui-ci essaye de récupérer une adresse IP via un serveur, nommé DHCP (Dynamic Host Configuration Protocol ou protocole de configuration dynamique des hôtes). Ce DHCP est selon les cas un serveur (en entreprise), un routeur, ou votre box, tout simplement.

Vous allez modifier le fichier « cmdline.txt ».

Ouvrez le dossier « boot » se trouvant sur la carte µSD.

(4)

Exemple d’affichage en fenêtre lors de l’ouverture du dossier « boot » Ouvrez le fichier « cmdline.txt » avec Notepad++.

Ouverture du fichier « cmdline.txt » avec Notepad++

Placez-vous à la fin de la ligne et ajoutez l’adresse IP (dans la plage d’adresse APIPA) que vous voulez attribuer à votre Raspberry Pi (c’est à vous de choisir l’adresse dans le pool APIPA).

Exemple d’affectation d’adresse APIPA N’allez pas à la ligne, ne tapez pas sur la touche Entrée !

Notez l’adresse APIPA que vous avez configuré pour votre Raspberry Pi.

Sauvegardez le fichier « cmdline.txt ».

(5)

serveur DHCP et vous allez bien sûr faire en sorte qu’il n’en trouve pas dans un premier temps.

ACTIVATION DE LA PRISE EN MAIN À DISTANCE

Nous allons activer la prise en main à distance à l’aide du protocole SSH.

Par défaut, vous ne pouvez pas vous connecter en SSH sur votre Raspberry depuis un PC. Il faudrait démarrer le Raspberry Pi en le connectant à un écran pour modifier ces paramètres à l’aide de la commande « raspi-config ».

Mais vous pouvez activer le SSH simplement en mettant un fichier (vide) nommé « ssh » dans le dossier boot.

Question 2

Créez un fichier nommé « ssh » sans extension dans le dossier « boot » de la carte µSD.

(6)

TESTS DE L’ATTRIBUTION D’ADRESSE APIPA FIXE

Débranchez la carte réseau de votre machine (votre PC) du réseau de la section.

Reliez la carte réseau de votre machine à la carte réseau du Raspberry Pi à l’aide du câble RJ45.

Insérez la carte µSD dans le logement prévu sur le Raspberry Pi.

Alimentez votre Raspberry Pi.

Question 3

Vérifiez côté PC, l’attribution d’une adresse APIPA.

Exemple d’adressage APIPA sur le PC

Un petit laps de temps est nécessaire avant d’obtenir l’autoconfiguration.

Question 4

Vérifiez depuis le PC, à l’aide d’un test d’écho de niveau 3, que votre Raspberry Pi répond.

Si les deux tests ci-dessus sont vérifiés et OK, vous pouvez poursuivre. Dans le cas contraire : appelez le professeur !

TEST DE CONNEXION À DISTANCE

Lancez le logiciel « PuTTY » (disponible dans le dossier « Support » de l’activité.

Lancement de PuTTY

(7)

HostName : adresse IP de votre Raspberry PI Port : 22

Connection type : SSH Cliquez sur Open.

Vous devriez obtenir la fenêtre ci-dessous qui vous indique que le serveur SSH a bien démarré sur le Raspberry Pi et PuTTY vous informe que c’est la première fois que vous vous y

connectez !

Répondez Oui.

Connectez-vous au Raspberry Pi (le login par défaut est « pi » et le mot de passe « raspberry »). Vous devez obtenir l’écran ci-dessus.

Question 5

Modifiez le mot de passe par défaut pour l’utilisateur « pi » par un mot de passe à votre convenance en utilisant la commande « passwd ».

Notez votre mot de passe !

(8)

Modification du mot de passe par défaut pour l’utilisateur « pi »

CONNEXION EN MODE GRAPHIQUE

Cette partie est facultative mais peut rassurer certain(e)s d’entre-vous.

Vous allez activer le serveur VNC.

Tapez dans le shell : sudo raspi-config

Dans l’écran d’accueil, sélectionnez « Interfacing Options » et validez.

Raspberry Configuration Tool Sélectionnez VNC puis validez par Oui et Ok.

Vous pouvez maintenant vous connecter sur votre Raspberry Pi à distance et en mode graphique à l’aide d’un client VNC préalablement installé sur votre machine (disponible dans le dossier

« Support » de l’activité).

Exemple de connexion via VNC sur Raspberry Pi

(9)

Cependant, le mode graphique via « VNC » pourra éventuellement vous être utile si vous aviez par exemple à lire une vidéo s’éxécutant sur une machine distante.

LE RASPBERRY SUR LE RÉSEAU DE LA SECTION

Avant de connecter votre Raspberry Pi sur le réseau de la section, il va falloir retrouver son adresse physique. C’est grâce à elle que vous allez pouvoir identifier dans un premier temps votre Raspberry Pi sur le réseau parmi tant d’autres ! Ne comptez pas sur l’adresse APIPA car sur le réseau de la section un serveur DHCP est actif.

Question 6

Retrouvez puis notez l’adresse physique de votre Raspberry Pi.

Déconnectez votre Raspberry Pi de votre machine (votre PC).

Reconnectez votre machine (votre PC) sur le réseau de la section.

Connectez votre Raspberry Pi sur le réseau de la section (voir « emplacement » avec le professeur !).

Notez le n° de port du switch sur lequel votre Raspberry est connecté.

Question 7

Retrouvez l’adresse logique de votre Raspberry Pi et notez-la !

Votre Raspberry Pi étant connecté sur le réseau de la section, une adresse IP lui a été attribué dynamiquement par le serveur DHCP de la section. Vous avez déjà fait cette manipulation lors de l’activité sur le protocole FTP.

Question 8

Connectez-vous sur votre Raspberry Pi à l’aide du protocole SSH.

Appeler le professeur pour valider !

Question 9

Configurez le proxy sur votre Raspberry Pi.

Vous avez déjà fait cette manipulation lors de l’activité sur le protocole FTP.

Question 10

Procédez à la mis à jour de la liste de paquets disponibles.

Appeler le professeur pour valider !

(10)

permettant d’identifier et de vous connecter sur votre Raspberry.

Elles seront utiles pour la prochaine activité.

Références

Documents relatifs

And just like how the previous Flask example showed how you can have the same code work on multiple pins, you’ll set up this project so that if you want to control more devices in

Capturing images and video using a Raspberry Pi Camera Module is a great way to get started with programming and making computing tangible:.. students can use button presses,

Pi model B and case, from PC Supplies LTD UP - PART 2 1 2 BACKING Keeping the SD card images safe and restoring backups GAFFER TAPE 1 6 BASH Learn some lashup scripts with

In order to build the project, you’ll need a Raspberry Pi, official Camera Module, and that fake CCTV housing.. “The Camera Module is the most expensive part,”

Most of the robot will be easy to take apart – just remove a few wires – but you’ll also have to snip those cable ties and probably unsolder the battery pack and extra wires on the

Open-source licences are designed to make it easy to share your software and hardware with the community of makers, allowing other people to have fun building your project,

very month in The MagPi, we have projects filling the pages that hook up directly to Raspberry Pi using the GPIO pins running down the side of the board.. They’re pretty easy

With Bluetooth hardware on your Raspberry Pi board, it’s easy to connect to a device wirelessly, a process known as ‘pairing’O. You can pair wireless gaming controllers, like