Inhaltsverzeichnis

La formation RaspberryPi

Introduction

À propos du Raspberry Pi

Le Raspberry Pi est un ordinateur monocarte développé par la Raspberry Pi Foundation britannique.
L'ordinateur contient un système monopuce de Broadcom avec un microprocesseur ARM, la surface de base du circuit imprimé correspond à peu près aux dimensions d'une carte de crédit.
Le Raspberry Pi a été lancé sur le marché début 2012 ; son grand succès commercial est en partie considéré comme un renouveau de l'ordinateur domestique destiné à la programmation et à l'expérimentation, qui était jusqu'alors largement tombé en désuétude.
L'ordinateur, de conception très simple par rapport aux ordinateurs personnels habituels, a été développé par la fondation dans le but de faciliter l'acquisition par les jeunes de connaissances en programmation et en matériel informatique.
En conséquence, le prix de vente a été fixé à un niveau bas, soit entre 5 et 35 USD selon le modèle.
En octobre 2015, plus de sept millions d'appareils avaient été vendus.
Le développement du Raspberry Pi a été récompensé par plusieurs prix et distinctions.
Il existe une grande offre d'accessoires et de logiciels pour de nombreux domaines d'application.
L'utilisation comme centre multimédia est par exemple très répandue, car l'ordinateur peut décoder des données vidéo en pleine résolution HD (1080p) et les transmettre via l'interface HDMI.
Le système d'exploitation utilisé est principalement une distribution Linux adaptée avec une interface utilisateur graphique ; pour le modèle le plus récent, il existe également Windows 10 dans une version spéciale Internet of Things sans interface utilisateur graphique.
Le processus de démarrage s'effectue à partir d'une carte mémoire SD interchangeable servant de support de démarrage interne.
Il n'existe pas d'interface native pour les disques durs, mais une mémoire de masse supplémentaire peut être connectée via une interface USB, par exemple des disques durs/SSD externes ou des clés USB.

Matériel Raspberry PI 4

- Chipset Broadcom BCM2711 64-bit SoC @ 1.5GHz
- Quadricœur Cortex-A72 (ARM v8)
- LAN sans fil IEEE 802.11b/g/n/ac 2.4 GHz et 5.0 GHz
- Bluetooth 5.0 (Classic & Low Energy)
- Coprocesseur double cœur Videocore IV® Multimédia
- 1 Go de mémoire LPDDR2
- Prend en charge toutes les distributions ARM GNU/Linux actuelles et Windows 10 IoT
- 5 V- /3 A via la prise USB-C ou le connecteur GPIO
- 1 x port Gigabit Ethernet
- 2 x ports Micro HDMI
- 2 x ports USB 3.0
- 2 x ports USB 2.0
- 40 broches GPIO
- Antenne à puce
- Port d'affichage MIPI DSI à 2 voies
- 2-lane MIPI CSI port caméra
- Emplacement pour carte microSD
- Dimensions : 85 x 56 x 17 mm

Important Lors de travaux avec le Raspberry, il faut toujours faire attention, car les connecteurs sont fixés directement sur le print et peuvent donc se casser ou se tordre.
Il convient également d'utiliser un ruban ESD lors de travaux sur le circuit imprimé ou avec du matériel électronique.

Le set Raspberry PI de RAFISA

- Boîtier de couleur au choix
- Raspberry PI 4
- Bloc d'alimentation
- Carte Micro SD 16 Go
- Adaptateur USB pour carte Micro SD
ou
- Adaptateur PCMCIA pour carte Micro SD
- 1 câble micro HDMI
- Souris
- Clavier

Ouverture du boîtier

L'ouverture du boîtier peut s'avérer difficile, car il existe différents boîtiers et le mécanisme de fermeture est toujours un peu différent. Sur notre boîtier, la fermeture se trouve sous la forme d'une vis à côté du raccordement du câble d'alimentation. Si l'on souhaite ouvrir le boîtier, il faut le dévisser avec précaution, retirer la vis et séparer les deux parties en tirant doucement.

Installation de base du Raspberry Pi

Préparation

Vous avez besoin du programme suivant pour pouvoir écrire une image sur la carte MicroSD :
balenaEtcher que vous trouverez sous le lien suivant.
https://etcher.balena.io/
Nous avons également besoin d'un système d'exploitation que nous voulons installer sur la carte MicroSD. Il existe de nombreuses images que nous pouvons télécharger directement sur le site web de Raspberry PI.
https://dietpi.com/ Sous Téléchargements Raspberry Pi 2/3/4, nous sélectionnons le téléchargement à côté de Download Image. Dans les téléchargements, il devrait maintenant y avoir un fichier nommé DietPi_RPi-ARMv8-Bookworm.img.xz.
Dans le premier exemple, nous installons le système Linux basé sur Debian, appelé Dietpi, qui n'est disponible que dans une seule version, sans interface graphique. Nous allons cependant installer une interface utilisateur correspondante.

Nous retirons maintenant la carte MicroSD du Raspberry PI et nous nous aidons d'un lecteur de carte SD. Insérez la carte MicroSD dans la carte SD correspondante et vérifiez que le petit interrupteur sur le côté de la carte n'est pas sur Lock et insérez cette carte dans le lecteur de carte. Connecte le lecteur de cartes au PC et ouvre ensuite balenaEtcher sans cliquer sur autre chose. Prenez Flash from file, sélectionnez le fichier .img.xz que vous venez de télécharger et assurez-vous que vous choisissez le bon emplacement sur la carte. Ensuite, il ne vous reste plus qu'à appuyer sur Flash et à attendre que cela soit terminé. Important : vous aurez deux pop-ups, l'un pour configurer l'espace de stockage et l'autre pour configurer un lecteur. Veuillez cliquer sur X pour les supprimer toutes les deux. Le deuxième pop-up affichera un message qui n'est pas important pour nous et que nous pouvons supprimer sans problème en cliquant sur X.

Premiers pas après l'installation

L'image est maintenant écrite et nous installons la carte MicroSD dans le slot correspondant sur le côté inférieur du boîtier.
Nous connectons également une souris, un clavier et un câble HDMI. Bien entendu, nous avons également besoin d'un câble réseau qui sera connecté à Internet.
Une fois que tout est connecté, nous branchons le bloc d'alimentation du Raspberry PI.

Si nous avons tout fait correctement, le Raspberry PI démarre.

Utilisateur
L'utilisateur qui est créé automatiquement sous Dietpi s'appelle :
Nom d'utilisateur : root
Mot de passe : dietpi
Qui sera modifié dans les prochaines étapes.

Entrée en matière

(Attention, l'ordre change toujours, mais toutes les étapes sont documentées)

Nous laissons le système démarrer et l'écran suivant devrait apparaître.

Nous appuyons sur Entrée et saisissons les données de connexion par défaut. Ensuite, cette image devrait apparaître.

Ici, nous sélectionnons OK et saisissons maintenant un nouveau mot de passe pour l'utilisateur root :
Password1
Nous devons le saisir deux fois, pour être sûrs qu'il n'est pas mal orthographié.
Ensuite, cette fenêtre s'affiche. Confirmez en cliquant sur OK et saisissez à nouveau Password1 deux fois.

Ensuite, on vous demande si vous avez une interface sérielle, ce que vous confirmez en cliquant sur „Cancel“.

Nous arrivons maintenant automatiquement au cœur de Dietpi, à savoir la fenêtre de configuration.

Pour pouvoir configurer le bon clavier suisse, nous sélectionnons d'abord le bouton DietPi-Config.
La fenêtre suivante apparaît dans laquelle nous sélectionnons le point 5 et confirmons avec Enter.

Nous sélectionnons maintenant Locale et là C.UTF-8 et confirmons avec OK.

Ensuite, nous sélectionnons le fuseau horaire et confirmons avec Enter.
Ensuite, nous sélectionnons l'Europe et confirmons à nouveau avec Enter.

Ensuite, nous sélectionnons Zurich et confirmons à nouveau avec Enter.

Ensuite, nous sélectionnons Keyboard et confirmons avec Enter.
La fenêtre suivante apparaît ensuite, que nous confirmons avec OK.

Nous choisissons maintenant Generic 105-key PC (intl.) et confirmons avec Enter.

Dans la fenêtre suivante, nous sélectionnons Other et confirmons avec Enter.

Nous sélectionnons maintenant German (Switzerland) et confirmons avec ENTER.

Dans la fenêtre suivante, nous sélectionnons French (Switzerland) et confirmons avec Enter.

Nous choisissons maintenant The default for the keyboard layout et confirmons avec ENTER.

Ensuite, nous sélectionnons No compose key et confirmons avec ENTER.

Sur la fenêtre de base de la configuration, nous choisissons „Exit“ .

Confirmez ensuite avec „OK“ et revenez à la première fenêtre où nous sélectionnons maintenant le logiciel.


Nous sélectionnons ici les points suivants et les confirmons avec la touche Espace, de sorte qu'ils reçoivent un astérisque.





Une fois en bas, nous sélectionnons „OK“ et avec un deuxième „OK“, nous revenons à la page d'accueil où nous passons à la grille „Install“ et confirmons avec „OK“. Ensuite, nous confirmons à nouveau l'installation avec un „OK“ et les installations commencent.
installation_25.jpg
A la fin de l'installation, la fenêtre suivante apparaît, dans laquelle nous confirmons le point sélectionné avec „OK“.

Avec la commande

sudo reboot

nous redémarrons maintenant le Raspberry PI.
Ensuite, nous pouvons utiliser la commande

startx

pour démarrer l'interface graphique.

Mise à jour d'une Debian Linux

Maintenant, toutes les listes dites de paquets sont téléchargées et mises à jour.
Avec la commande :

sudo apt update


tous les paquets pour lesquels une mise à jour est disponible sont installés. Une liste des paquets apparaît et avec „y“ pour yes, ceux-ci sont installés.
Si une version plus récente du noyau et du firmware est disponible, elle peut être installée en cliquant sur :

sudo apt upgrade


Installer le logiciel. Des problèmes peuvent survenir si la carte MicroSD est trop petite. C'est pourquoi, à la fin de l'installation, il faut toujours utiliser la commande

sudo apt clean


afin de supprimer les paquets téléchargés et de libérer de l'espace.

Attribuer une adresse IP fixe

Nous attribuons une adresse IP fixe à notre DietPi. Pour cela, nous appelons avec la commande

sudo dietpi-config

le menu de configuration et sélectionnons le point 7 (Networkoptions Options : Adapters).

Sélectionnez ensuite le point Ethernet.

Ensuite, nous changeons le point DHCP

La fenêtre suivante apparaît.

Les entrées suivantes doivent être effectuées pour votre projet.
IP statique : 172.16.51.2
Masque statique 255.255.255.0
Passerelle statique 172.16.51.1
DNS statique 172.16.51.2 9.9.9.9
Et confirmer la sélection avec Apply : Save all changes and restart networking
La fenêtre suivante apparaît, que nous confirmons en cliquant sur „skip“.
Nous pouvons maintenant supprimer les entrées qui ont été faites avec la commande

sudo nano /etc/network/interfaces

contrôler

Bureau à distance

Ceci est très important, car les Raspis sont souvent installés sans souris ni clavier et ne sont entretenus ou configurés que par SSH ou Remote Desktop.
Prenons par exemple une caméra de surveillance installée à l'avant d'un bâtiment. Il serait assez frappant qu'un écran, une souris et un clavier y soient également installés.

Avec une interface graphique

Sur un ordinateur Linux

Étape 1
Nous installons xrdp à l'aide du gestionnaire de paquets APT. Il s'agit d'une implémentation libre du protocole de bureau à distance pour Linux.

sudo apt install xrdp


Étape 2
Nous pouvons maintenant encore adapter certains paramètres de xrdp. Les fichiers intéressants à personnaliser seraient /etc/xrdp/xrdp.ini et /etc/xrdp/sesman.ini, ce qui n'est normalement pas nécessaire.

Étape 3

(Alternative à Windows)

Nous devons maintenant installer sur notre client un logiciel client de bureau à distance correspondant, à moins que nous n'utilisions Windows, car sous Windows, un client est déjà préinstallé, que l'on trouve en tapant le terme de recherche connexion de bureau à distance. Pour Linux, il y a Rdesktop et pour Mac, il y a l'application Microsoft Remote Desktop dans l'App Store.
Maintenant, nous pouvons utiliser depuis un PC Linux la commande :

rdesktop 172.16.51.2

(exemple IP !!!! Utilise l'IP de ton Raspi)
Bien entendu, il existe également pour cette commande divers paramètres que nous pouvons définir lors de la saisie.

Sur un ordinateur Windows

Crée d'abord un utilisateur pour le bureau à distance avec :

sudo useradd -m -s /bin/bash -g users -G sudo crt


Saisissez ensuite cette commande pour définir le mot de passe (Password1) :

sudo passwd crt


Utilise le programme Bureau à distance de Windows (ne t'inquiète pas, tu peux ignorer le certificat et continuer à cliquer pour qu'il démarre le bureau à distance, nous n'avons pas de certificat, mais dans ce contexte, cela fonctionne aussi sans certificat) :

Connectez-vous avec l'utilisateur crt que vous venez de créer et votre mot de passe, et vous devriez pouvoir voir le bureau à distance.

(Alternative) Sans interface graphique

Sur un ordinateur Linux

Comme nous avons activé le serveur Open SSH dans les paramètres, nous pouvons maintenant accéder à notre Raspi via la console et travailler avec.
Sous Linux, nous utilisons pour cela la commande

ssh pi@172.16.51.2

(Exemple IP !!!! Utilise l'IP de ton Raspi)
ssh est la commande, tandis que pi représente l'utilisateur. L'adresse II identifie ton raspi et peut être lue avec la commande ipconfig -a.

Sur un ordinateur Windows

Utilise le programme Putty :

Attention : Redémarrer le Raspi sans interface graphique

Installation du serveur DHCP

Pour installer le serveur DHCP, il faut choisir le paquet suivant à partir de Debian Natty :

sudo apt install isc-dhcp-server


(Ne vous inquiétez pas que tant de rouge arrive, il l'a juste lancé automatiquement et nous n'avons pas encore fait de configuration)

Après avoir installé le paquet, nous devons encore adapter quelques fichiers et bien sûr planifier notre serveur DHCP.
Dans cet exemple, nous utilisons l'éditeur nano. Si celui-ci n'est pas encore installé, nous pouvons le faire avec la commande

sudo apt install nano

pour le faire.

Configuration

Exemple de configuration :
- Le serveur DHCP Rogue doit être activé et n'autoriser aucun autre serveur DHCP sur le réseau.
- Le serveur dessert le réseau 172.16.51.0
- Les clients se voient attribuer des adresses IP entre 172.16.51.110 et 172.16.51.120
- La transition (passerelle ou routeur) vers un autre réseau a l'adresse IP 172.16.51.1
- Le serveur de noms a l'adresse IP 172.16.51.2 (ne sera intégré que lors de la configuration DNS) et 8.8.8.8
- Le serveur reçoit l'IP fixe 172.16.51.2
- Le masque de réseau est 255.255.255.0
- La diffusion est 172.16.51.255
- Le nom de domaine est „raspi.home“.
- Le Lease Time est réglé sur 10 minutes
- Le Lease Time maximum est fixé à 2 heures
- L'interface Eth0 est définie comme standard
- La même adresse IP est toujours attribuée à un client donné sur la base de son adresse matérielle (MAC).

Configuration du serveur DHCP

Nous ouvrons le fichier /etc/default/isc-dhcp-server

sudo nano /etc/default/isc-dhcp-server



Et modifier l'entrée comme suit :

# Defaults for isc-dhcp-server (sourced by /etc/init.d/isc-dhcp-server)

# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
#DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
#DHCPDv6_CONF=/etc/dhcp/dhcpd6.conf

# Path to dhcpd's PID file (default: /var/run/dhcpd.pid).
#DHCPDv4_PID=/var/run/dhcpd.pid
#DHCPDv6_PID=/var/run/dhcpd6.pid

# Additional options to start dhcpd with.
#       Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACESv4="eth0"
INTERFACESv6=""



Nous copions le fichier dhcpd.conf.

sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd2.conf



Nous ouvrons le fichier dhcpd.conf dans le répertoire /etc/dhcp

sudo nano /etc/dhcp/dhcpd.conf



Nous supprimons tout le contenu du fichier et insérons ensuite les lignes suivantes :

subnet 172.16.51.0 netmask 255.255.255.0 {
range 172.16.51.110 172.16.51.120;
interface eth0;
option domain-name-servers 172.16.51.2, 9.9.9.9;
option domain-name "rafisa.home";
option routers 172.16.51.1;
option broadcast-address 172.16.51.255;
default-lease-time 600;
max-lease-time 7200;}


Une fois la configuration terminée, nous pouvons redémarrer le serveur ou consulter son état à l'aide des commandes suivantes.

sudo systemctl restart isc-dhcp-server



sudo systemctl status isc-dhcp-server


Installation du serveur DNS

Installation

Tout d'abord, BIND (actuellement dans sa version 9) doit être installé via le système de gestion de paquets APT en utilisant la commande de terminal suivante.

sudo apt install bind9 bind9utils dnsutils



Une fois l'installation terminée, nous pouvons déjà tester le serveur DNS. Avec la commande

dig @127.0.0.1 www.google.de



devrait faire apparaître une sortie similaire à celle ci-dessous.

; «» DiG 9.16.22-Debian «» @127.0.0.1 www.google.de
; (1 serveur trouvé)
; ; options globales : +cmd
; ; Got answer :
; ; →>HEADER«- opcode: QUERY, status: SERVFAIL, id: 59482
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: e31452e9a2ec22550100000062161feaf2121d8249561dd2 (good)
;; QUESTION SECTION:
;www.google.de. IN A

;; Query time: 404 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Feb 23 11:52:10 GMT 2022
;; MSG SIZE rcvd: 70

Beispiel-Konfiguration

Kommen wir nur zur eigentlichen Einrichtung von eigenen Zonen und der Konfiguration von BIND welches sich in der Datei /etc/bind/named.conf.local befindet.

Für ein einfaches Beispiel gehen wir von folgender lokalen Netzwerk-Topologie aus.

• Raspberry: 172.16.51.2
• Netzwerk: 172.16.51.0/24
• Subnetzmaske: 255.255.255.0
• Broadcast-Adresse: 172.16.51.255
• Gateways/Router: 172.16.51.1
• Interner Server: 172.16.51.5
• Raspberry (DNS-Server): 172.16.51.2 9.9.9.9
• Hostname: raspi
DNS-Zone: raspi.home
Forward- und Reverse-Lookup Zonen anlegen
Domains die wir im DNS-Server konfigurieren wollen, werden eigene Zonen angelegt.
Für jede Domain sollte es normalerweise zwei Zonen-Dateien geben. Jeweils eine Zonen-Datei für den Forward- und den Reverse-Lookup.

Zuerst muss in der Datei „/etc/bind/named.conf.local“ die Konfiguration für diese beiden Dateien unserer Beispiel-Zone „raspi.home“ eingetragen werden.
Um die Datei zu bearbeiten, muss diese in einem Editor (z. B. „nano“) geöffnet werden.

Natürlich machen wir zuerst ein Backup der Datei.

sudo cp /etc/bind/named.conf.local /etc/bind/named2.conf.local



Ensuite, nous ouvrons le fichier et y inscrivons notre configuration.

sudo nano /etc/bind/named.conf.local



Nous inscrivons la configuration suivante

// ----------------------- Zones -----------------------
// Forward-Lookup
zone "raspi.home" {
type master;
file "/etc/bind/zones/raspi.home";
};
// Reverse-Lookup
zone "51.16.172.in-addr.arpa" {
type master;
file "/etc/bind/zones/db.51.16.172.inv";
};
// ----------------------- Zones -----------------------


Ici, seules les zones pour BIND sont d'abord annoncées. La configuration proprement dite de la structure logique est ensuite inscrite dans les fichiers indiqués sous „file“.

Pour une meilleure vue d'ensemble, nous allons créer un propre dossier „zones“ et y enregistrer les fichiers.

sudo mkdir /etc/bind/zones



Le fichier „raspi.home.zone“ ne doit pas être créé et peut être ouvert directement avec la commande suivante.

sudo nano /etc/bind/zones/raspi.home



Le contenu suivant doit être saisi et enregistré dans le fichier.

;; BIND forward data file for zone raspi.home
;;

$TTL          86400   ; time-to-live - 24 hours could have been written as 24h or 1d

@             IN      SOA         ns1.raspi.home. mail.raspi.home. (
                                             2015061201       ; Serial - (NOTE: Needs to increment every time you restart BIND)
                                                 604800       ; Refresh
                                                  86400       ; Retry
                                                2419200       ; Expire
                                                 604800 )     ; Default TTL

              IN            NS           ns1.raspi.home.      ; nameserver
              IN            A            172.16.51.2         ; loop-back address

ns1           IN            A            172.16.51.2
raspi.home.   IN            A            172.16.51.2
server        IN            TXT          "Interner Server"

www           IN            CNAME        raspi.home.



Recherche inversée
Pour la recherche inverse, un autre fichier de zone „db.20.168.192.inv“ est créé.

sudo nano /etc/bind/zones/db.51.16.172.inv



Et remplis les données suivantes

;; BIND reverse data file for zone db. 51.16.172.inv
;;

$TTL           86400         ; time-to-live - 24 hours could have been written as 24h or 1d

@              IN            SOA      ns1.raspi.home. mail.raspi.home. (
                                           2015061101          ; Serial  - (NOTE: Needs to increment every time you restart BIND)
                                               604800          ; Refresh
                                                86400          ; Retry
                                              2419200          ; Expire
                                               604800 )        ; Default TTL

               IN            NS       ns1.raspi.home.          ; nameserver

2              IN            PTR      ns1.raspi.home.          ; #1 172.16.51.2
10             IN            PTR      server.raspi.home.       ; #2 172.16.51.2


Démarrer le serveur

sudo service bind9 restart



ou

sudo service bind9 stop


sudo service bind9 start



Nous pouvons maintenant voir l'état du serveur avec la commande. Si tout va bien, aucune ligne rouge ne doit apparaître.

sudo service bind9 status



Si quelque chose s'est mal passé, il est recommandé de consulter les messages dans le fichier journal „/var/log/syslog“.
Tester le serveur DNS par des requêtes DNS

Saisir la commande suivante dans le prompt CMD :

nslookup


Ensuite, tapez par exemple www.google.ch. Si tout fonctionne correctement, le serveur DNS devrait répondre avec l'adresse IP de Google.ch.

Installation du serveur web Apache2

Nous allons ensuite installer un serveur web. Un serveur web est un ensemble de logiciels et de matériel qui utilise le protocole HTTP et d'autres protocoles pour répondre aux demandes des clients qui arrivent par Internet, ce qui signifie qu'il fournit simplement des pages web et ainsi de suite.

Tout d'abord, nous devons bien sûr le télécharger, tapez pour cela

sudo apt install apache2

en tapant . Ensuite, vous faites

sudo systemctl status apache2

pour voir si le serveur web fonctionne.
Faites maintenant

sudo systemctl enable apache2

pour être sûr qu'il démarre au redémarrage.
Teste si le serveur fonctionne complètement en ouvrant un nouvel onglet dans un navigateur Internet et en tapant http :(SlashSlash)172.16.51.2 et regarde si la page d'accueil d'Apache démarre.

Installation du serveur d'impression

Installation

Pour installer le serveur d'impression CUPS, nous entrons la commande suivante dans la console, si nous n'avons pas déjà fait ce choix au début :

sudo apt install cups cups-client cups-bsd



De plus, nous avons maintenant besoin du compte root, afin de pouvoir ensuite accéder à Cups via le Webgui.
Dans le terminal, nous tapons la commande suivante :

sudo su


Cups a besoin de quelques paquets supplémentaires, comme par exemple des pilotes pour les imprimantes et d'autres choses encore, ce qui explique pourquoi l'installation prendra un certain temps.
Une fois Cups installé, l'accès à l'interface web ne fonctionne que sur l'hôte local. Nous devons éditer cette configuration dans le fichier cupsd.conf.

sudo nano /etc/cups/cupsd.conf


Les paramètres suivants sont inscrits ici :

# Listen for connections
Listen Port 631\\
Listen 172.16.51.2:631\\
Listen /var/run/cups/cups.sock\\

Ensuite, nous exécutons encore les deux commandes suivantes afin de pouvoir configurer une imprimante.

sudo cupsctl --remote-any


sudo /etc/init.d/cups restart


Une fois l'installation effectuée, nous pouvons immédiatement ouvrir notre navigateur web et entrer l'adresse suivante :

http://localhost:631/admin

pour le PC local ou

http://172.16.51.2:631/admin

si nous voulons y accéder depuis un autre PC.

Connectez-vous avec root et dietpi.

Pour pouvoir installer une imprimante, nous avons besoin des informations suivantes :
L'adresse IP (172.16.51.150 dans notre cas et la désignation exacte de l'appareil dans notre cas un Brother-HL-5270DN. Sous Linux comme sous Windows, le système d'exploitation a besoin d'un fichier pilote pour que l'imprimante puisse être adressée.
Nous trouvons la plupart des pilotes sur le site https://www.openprinting.org/drivers ou directement chez le fabricant. Sous Linux, les pilotes s'appellent ppd.
Sous ce lien, nous trouvons le pilote pour notre imprimante.
https://www.openprinting.org/printer/Brother/Brother-HL-5270DN .
Enregistrez le fichier ppd sur votre Raspi.

Vérifie si l'imprimante est connectée au switch par un câble Ethernet et sélectionne le bouton Ajouter une imprimante.

L'image suivante apparaît.

Nous sélectionnons ici le protocole hôte ou imprimante LPD/LPR et confirmons en cliquant sur suivant.
Nous indiquons maintenant l'adresse IP de notre imprimante avec le préfixe socket :(SlashSlash)172.16.51.150 et confirmons avec suivant.

L'écran suivant apparaît et nous pouvons maintenant saisir les données telles que l'emplacement, l'appareil, etc. Comme il s'agit d'un serveur, nous libérons l'imprimante dans le réseau.
Confirmez en cliquant sur suivant.

Le menu suivant s'affiche (ne vous étonnez pas, ce n'est pas écrit de la même manière, mais c'est quand même le même principe).

S'il s'agit d'une ancienne imprimante, il se peut qu'elle soit déjà installée sur le système et que nous la trouvions dans le menu. Notre imprimante n'est malheureusement pas encore installée, c'est pourquoi nous cliquons sur le bouton „Choisir un fichier“ et indiquons notre fichier PPD.

Ensuite, nous sélectionnons le bouton „Ajouter une imprimante“.
Ensuite, une fenêtre apparaît dans laquelle nous pouvons régler toutes les options de l'imprimante.

Une fois les réglages terminés, nous passons à la grille „Imprimantes“ où nous trouvons notre nouvelle imprimante.

En cliquant sur le champ de sélection „Maintenance“, nous pouvons choisir dans le menu l'option „Imprimer une page de test“ et notre première page sera imprimée.