La nouvelle version de Raspberry Pi OS, basée sous Debian 12.2 Bookworm, introduit l’utilisation de Network Manager comme outil par défaut de gestion de la connectivité réseau. Outre la compatibilité native avec plusieurs VPN (comme OpenVPN ou WireGuard), celui-ci permet également de déployer un hotspot WiFi en une seule ligne de commande. Cela fonctionne que ce soit avec la carte WiFi intégrée aux cartes les plus récentes, ou via un dongle USB pour les plus anciennes.
Lire la suiteDocker et Docker-Compose sur Raspberry Pi
Qu’est ce que Docker ?
Docker est un outil qui peut empaqueter une application et ses dépendances dans un conteneur isolé, qui pourra être exécuté sur n’importe quel serveur.
451 Research
Pour exécuter une application avec Docker, il vous suffit de télécharger l’image docker de cette application depuis un registry (https://hub.docker.com/).
Lire la suiteConfiguration initiale d’un Raspberry
Après avoir préparé votre carte SD de démarrage avec Raspbian certaines étapes de configurations sont indispensables avant de continuer vos bidouilles Raspberryennes. Etendre la partition principale ou configurer la timezone sont des étapes basiques pour les bidouilleurs les plus avertis mais que les débutants ne connaissent pas forcément. En voici les principales et indispensables.
TIP : Activer rapidement l’accès SSH au premier boot
Depuis les dernières releases de Raspbian (full et lite), le serveur SSH permettant un accès à distance est désactivé par défaut. C’est une bonne nouvelle pour tous les débutants travaillant uniquement en local qui auraient pu laisser une « porte ouverte » sans forcément le savoir.
Cependant si comme moi vous aviez pris la mauvaise habitude, en préparant une carte de démarrage Raspbian lite, d’aller directement brancher votre nouveau Raspberry à bidouiller simplement à une source d’alimentation et à une connexion réseau. Il est maintenant nécessaire de démarrer une première fois le système connecté à un écran et un clavier pour le configurer correctement via raspi-config ou la ligne de commande directe. Cette étape est relativement fastidieuse pour les bidouilleurs réguliers.
Il est cependant possible de rapidement activer le serveur SSH au premier boot en le configurant lors de la création de la carte de démarrage. A la fin de l’écriture du système sur la carte, il suffit simplement de créer un fichier vide nommé ssh dans la partition boot de votre carte toute fraîche. Au premier démarrage le fichier sera détecté par le système, le serveur SSH sera activé et le fichier sera supprimé.
Mise à jour de Raspbian
Afin de garder un système sans faille de sécurité et sans bug, il y a trois points à mettre régulièrement à jour sur une carte Raspberry Pi :
- Les paquets
- La distribution (ici Raspbian)
- Le firmware
La mise à jour de ces composants requiert bien évidemment une connexion internet.
Installation simplifiée avec NOOBS
NOOBS (New Out of Box Software) est un utilitaire destiné aux nouveaux utilisateurs de Raspberry Pi. Celui-ci permet une installation simplifiée du système d’exploitation, mais également un changement aisé de distribution sans avoir à recopier des fichiers supplémentaires sur la carte SD via un ordinateur externe.
Pour simplifier, NOOBS se comporte à la manière d’un recovery, c’est-à-dire un système allégé qui se lance avant le système principal. Au premier démarrage celui-ci vous permettra de choisir entre différentes distributions à installer sur votre carte SD (Raspbian, Pidora, RaspBMC, OpenELEC…).
Installation du Java JDK 8 (early access) sur le Raspberry Pi
Le Java Development Kit (JDK) désigne l’ensemble des bibliothèques logicielles de base du langage de programmation Java, ainsi que les outils avec lesquels le code peut être compilé, destiné à la machine virtuelle Java. L’installation du Java JDK va donc permettre de créer et exécuter du code Java pour différents projets sur la plateforme Raspberry.
Déporter le système de fichier sur un disque dur USB
Le Raspberry Pi fonctionne et stocke ses données grâce à une carte SD. C’est pratique, ça se monte et démonte facilement, on peut aisément changer de carte pour utiliser son Raspberry avec une autre distribution.
Le seul problème dans ce beau monde, c’est lorsqu’on souhaite faire tourner son RPi 24/24h.
Effectivement, les cartes ont des débits et temps d’accès intéressants, mais elles ne sont pas vraiment faite pour ce type d’utilisation. Un système d’exploitation, ça lit et écrit constamment sur son support. De plus, le Raspberry n’a pas énormément de RAM, donc un fichier de Swap est également présent sur la carte SD. Imaginez un peu ce que subit votre pauvre carte…
Pour remédier à ça, nous allons vous proposer de faire fonctionner votre Raspberry Pi grâce à un disque dur branché en USB.
Installation d’un serveur WEB Lighttpd + PHP + MySQL
Durant ce tutoriel, vous allez découvrir comment installer et configurer un serveur web sur votre Raspberry Pi (que j’appellerais RPi tout au long de cet article). Celui-ci va vous permettre d’héberger tout vos projets web sur votre RPi. Simple à mettre en place, ce serveur web va servir de base dans de nombreux projets qui nécessitent un retour graphique (monitoring, contrôle à distance…).
Présentation des différentes distributions
L’avantage de Raspberry Pi par apport à des solutions type « Arduino » tient dans le fait que cette première permet de faire fonctionner un Linux complet, ouvrant ainsi le développement à de nombreux langages, quand Arduino est limité à son langage propre.
De nombreuses distributions existent pour donner vie à notre chère et tendre carte en fonction des différents besoins. La plus connue est Raspbian (basé sur Debian) et sera la plus utilisée dans nos tutoriels.