Rédigé par Nerd Aucun commentaire
08 février 2018 Tutoriels raspberry 4 configuration débutant réseau Raspberry Pi OS
En partant de zéro absolu, comment bien débuter avec un Raspberry !
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:
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.
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.org/downloads/ et télécharger "Raspberry Pi Imager for Windows" 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:
Connecter un clavier et une souris à l'USB, ainsi que le câble HDMI à un écran.
Après le démarrage, on arrive sur le Bureau, une fenêtre de réglages en anglais apparait, passez les étapes comme suit:
Pour une utilisation en bureau, c'est terminé, vous pouvez surfer !
Si vous voulez aller plus loin, comme par exemple installer Pihole qui va vous permettre de supprimer toutes les publicités de tous les appareils de la maison (PC, Portable, Tablette, etc) alors il vous faut le transformer en serveur.
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]
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.
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.
Les 3 commandes suivantes vont préparer le playbook Ansible :
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
(Si vous êtes plus malins, vous pouvez ouvrir le navigateur Internet directement dans le Raspberry, revenir sur mon site puis copier/coller les 3 commandes entre mon site et le LXTerminal)
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
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 > Shutdown
A partir de là, le Raspberry n'a plus besoin d'écran.
Donc on peut le brancher 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:
Depuis un PC, on télécharge le logiciel PuTTy et on précise en Hostname le nom ou l'adresse IP du Raspberry (jarvis ou 192.168.0.42 pour moi donc) et taper sur [entrer]
Pour s'identifier, l'utilisateur est 'pi' et en mot de passe c'est celui que vous avez choisi au début.
Si arriver directement sur l'écran noir du terminal en mode SSH vous fait flipper, alors utilisez le mode VNC pour afficher le bureau du Raspberry puis lancer LXTerminal en double-cliquant l'icone carré noir en haut, ca revient exactement au même, vous avez juste perdu du temps :-x
Depuis un PC, on télécharge le logiciel VNC Viewer et on préciser en adresse VNC Server le nom ou l'adresse IP du Raspberry (jarvis ou 192.168.0.42 pour moi donc) et taper sur [entrer] (et non le bouton "ouvrir une session")
Pour s'identifier, l'utilisateur est 'pi' et en mot de passe c'est celui que vous avez choisi au début.
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 !