menu
Installer un Raspberry pour les nuls

En partant de zéro absolu, comment bien débuter avec un Raspberry !

Etape 0 - Un Raspberry c'est quoi ?

Le raspberry est un mini-ordinateur, sa puissance est faible mais l'avantage c'est qu'il fait la taille d'une boite d'allumette et qu'il ne consomme quasi rien.

Il sera donc utilisé grosso-modo dans les 2 cas suivants:

  1. Vous l'utilisez en remplacement d'un ordinateur normal, pour surfer sans être pressé, et envoyer des emails.
  2. Vous l'utilisez comme serveur, en mode curieux (et non ce n'est pas réservé qu'aux geeks) pour avoir des petites fonctionnalités sympas sur le réseau de la maison.

 

Etape 1 - Acheter un Raspberry

Attention, il existe plusieurs versions: Zéro, 1, 2, 3, 4. Je conseille vivement la dernière version la 4.

Vous allez devoir acheter séparément la carte mère Raspberry + le boîtier + l'alimentation + la SdCard + le cable micro-HDMI

Il est possible d'acheter des Raspberry neufs sur materiel.net
Vous pouvez le trouver d'occasion sur leboncoin.fr mais attention à bien avoir tous les éléments.

La solution simple consiste à prendre le kit complet Raspberry 4, le plus cher coûte environ 130€, pour ce prix vous aurez la version la plus performante (8Go) ainsi qu'une SdCard de 32 Go et tout le nécessaire.

 

Il faudra par contre penser à acheter en supplément un petit câble ethernet de 50cm, si vous souhaitez l'utiliser en mode serveur, pour pouvoir cacher (et oublier) votre Raspberry derrière la box Internet.

Kit Raspberry 4 microSD 32GB RAM 8GB

 

Etape 2 - Installer 'Raspberry Pi OS'

Le Raspberry 4 fonctionne avec une microSD.

Si vous avez acheté un kit, le système 'Raspberry Pi OS' est déjà sur la carte, vous pouvez donc passer directement au chapitre suivant.

Si vous avez acheter la carte à part, alors nous devons ajouter le système Linux 'Raspberry Pi OS' dessus.
Il va vous falloir un ordinateur capable de lire les SD et un adaptateur SD/microSD.

La fondation Raspberry fournit un petit logiciel très pratique qui permet en quelques clics de mettre sur cette microSD le système d'exploitation du Raspberry.
Il faut aller sur la page officielle : https://www.raspberrypi.com/software/ et télécharger "Raspberry Pi Imager" ou bien la version Mac ou Ubuntu selon ce que vous avez.

On exécute le logiciel et on suit la procédure très simple en 3 étapes:

  1. le bouton "CHOOSE OS" > le premier choix "Raspberry Pi OS (32 bits)
  2. le bouton "CHOOSE SD CARD", choisissez la bonne Sd Card, à priori une seule apparaitra.
  3. le bouton "WRITE"
     

 

Etape 3 - Configurer Raspberry Pi OS

Insérer la Sd-Card dans le Raspberry, connecter un clavier et une souris à l'USB, ainsi que le câble HDMI à un écran.

Après le démarrage (qui peut durer 5 minutes), on arrive sur le bureau Linux, une fenêtre de réglages en anglais apparait, passez les étapes comme suit:

  1. Fenetre de demarrage, faire "Next"
  2. Réglage de la langue, France, French
  3. Choisir un username "nom d'utilisateur", password "mot de passe", le retaper dans la case suivante
  4. Si l'image ne remplit pas tout l'écran, c'est à dire s'il y a des bandes noires autour, cocher la case
  5. Connexion au Wifi, taper le code.
  6. Proposition de mettre à jour le système, Next (ca dure entre 5 et 30 minutes selon la connexion Internet)
  7. Ecran final, Restart
  8. Le Raspberry redémarre, et revient sur l'écran de Bureau.

 

Pour une utilisation comme simple bureau, c'est terminé, vous pouvez surfer !

 

Etape 4 - Le transformer en serveur

 

Si vous voulez aller plus loin, comme par exemple installer Pihole qui est un logiciel permettant de supprimer toutes les publicités de tous les appareils de la maison (PC, Portable, Tablette, etc) alors il vous faut transformer le Raspberry en serveur.

 

1. Activer l'accès à distance

Pour une utilisation comme serveur et y accéder depuis un autre ordinateur, il nous faut activer l'accès à distance.

Menu > Préférences > Configuration du Raspberry > onglet [Interface]

  1. Activer SSH - Accès terminal de commandes
  2. Activer VNC - Accès bureau

On valide. J'expliquerais à l'étape 5 ce que sont ces 2 modes, on peut choisir l'un ou l'autre en fait selon ce qu'on veut faire.

Raspberry PI OS - configuration panel

 

 

 

2. Executer mon script de préparation

Le reste de la configuration est plus compliqué mais j'ai une très bonne nouvelle pour vous, j'ai fais un playbook Ansible qui va faire tout le travail pour vous.

Vous n'avez pas besoin de savoir ce qu'est un playbook Ansible, nous allons juste l'utiliser.

Nous allons devoir abandonner la souris et passer par le terminal.
C'est quoi un terminal? Et bien c'est l'écran noir où on tape des commandes directement.
Pas d'inquiétude c'est facile, ouvrez "LXTerminal" c'est la petite icone noire carrée en haut.
Ll'écran affichera la ligne "<votre-nom>@raspberrypi" , signifiant qu'il attend les commandes.

 

Depuis le Raspberry, ouvrir le navigateur Internet (l'icone à côté du Terminal) et rouvrez ce site Web pour  copier/coller les 3 commandes suivantes entre mon site et le LXTerminal.
 

wget https://raw.githubusercontent.com/share-me/init_raspberry/master/files/get_repo.ksh  -O get_repo.ksh

chmod +x get_repo.ksh

./get_repo.ksh

Pour information il faut faire un clic droit pour coller, puis valider avec [Entrée]

 

L'execution de la dernière ligne vous demandera comment vous souhaitez appeler votre Raspberry, personnellement je l'ai nommé Jarvis comme dans Iron Man :-D
Mais bon soyez original, R2D2, DarkVador, Scoubidou, Thor, MisterBean, Tequila, etc (Le nom ne doit pas contenir d'espace)

Le script attribue au Raspberry une adresse IP qui termine par 42 (référence culture geek)

 

Notez sur un papier l'adresse IP du Raspberry que le script vous a renvoyé, ca ne servira pas Ahahah (Bon, peut être)

Type your Raspberry name: Jarvis
Set Internet Box address: 192.168.0.1
Set Raspberry eth0 IP: 192.168.0.42
Set Raspberry name: jarvis

Notez saurez que l'execution est terminée lorsque l'écran reviendra sur l'invite de commande "<votre-nom>@raspberry" (ou en tout cas le nom que vous aurez choisi)

 

3. On met Ansible au boulot!

C'est le moment d'être fénéant, on lance les commandes suivantes

cd init_raspberry
ansible-playbook 0.system_configuration.yml

Et on regarde toutes les lignes défiler, ca va durer quelques secondes mais ca va vous économiser 1h voire plus.

De rien  :-)

Une fois tout celà terminé, on arrête le Raspberry via le menu:

Menu > Deconnexion > Arrêter

 

Etape 5 - Tester l'accès depuis le PC

A partir de là, le Raspberry n'a plus besoin d'écran, on peut tout débrancher et le rebrancher directement derrière la box, juste avec l'alimentation (évidemment) et le petit câble ethernet de 50 cm.

 

Comme explicité au chapitre 4.1, il y a 2 choix différents pour se connecter à son Raspberry depuis un autre PC:

  • Le mode VNC, permet de voir le bureau du Raspberry, exactement comme quand vous étiez dessus tout à l'heure. Magique ;-)
  • Le mode SSH, permet d'afficher directement le terminal LXTerminal, que vous avez utilisé au chapitre 4.2, sauf que là c'est du direct on ne passe pas par le bureau.

Vous choisirez l'un ou l'autre selon votre aisance en informatique.

 

Accès SSH (mode ligne de commande)

Depuis un PC, on télécharge le logiciel  PuTTy  et on précise le nom que vous aviez donner au Raspberry ou son adresse IP que vous avez noté tout à l'heure (jarvis ou 192.168.1.42 pour moi donc) et taper sur [entrée]

Connexion PuTTy au Raspberry Jarvis

Si tout se passe bien, vous devriez voir pour la toute première connexion un charabia comme

The authenticity of host '192.168.1.42 (192.168.1.42)' can't be established.
ED25519 key fingerprint is SHA256:RRFOE8mlAOEOlGaZPmlJXyS6zyyMJHlsIFpm0KmiE+A.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes

 

Il suffit de taper "yes" et valider. Celà ne se reproduira plus à l'avenir.

Ensuite vous aurez l'écran "login is" qui apparait, on saisit le nom d'utilisateur, que vous aviez choisi et le mot de passe qui va avec.

 

 

Accès VNC (mode graphique)

Si arriver directement sur l'écran noir du terminal en mode SSH vous fait flipper, alors on peut utiliser le mode VNC pour afficher le bureau du Raspberry tel que vous le voyiez quand il était encore branché sur un écran.
 

Pour se faire, depuis votre PC téléchargez le logiciel VNC Viewer, puis on précise en adresse VNC Server le nom ou l'adresse IP du Raspberry (jarvis ou 192.168.1.42 pour moi donc) et taper sur [Entrée]  (et non le bouton "ouvrir une session" qui va juste vous demander de vous inscrire au site web)

Pour s'identifier, l'utilisateur et le mot de passe que vous aviez choisi au début.

 

Connexion VNC Viewer au Raspberry Jarvis

A partir de là, pour pouvoir saisir des commandes on réouvre LXTerminal en double-cliquant l'icone carré noir en haut, ca revient exactement au même que le mode SSH, vous avez juste perdu du temps :-x

 

Vous avez tout réussi? Wow Bravo! Vous êtes un(e) chef(fe).
On se regarde dans le miroir et on répète 10X "je suis génial(e) !'

 

Votre Raspberry est prêt pour faire de grandes choses maintenant !

Borat thumbs up

face Nerd
insert_invitation 08 février 2018
folder Tutoriels
label raspberry 4
label débutant
label réseau

Écrire un commentaire

account_circle
mail
http
mode_edit
lock

rss_feed