Serveur d'impression

Comment configurer un serveur d'impression sur un Raspberry Pi – Serveur d’impression

Le 2 août 2019 - 6 minutes de lecture

J'aime travailler sur de petits projets à la maison, alors cette année, j'ai acheté un modèle B de Raspberry Pi 3, un excellent modèle pour les amateurs de maison comme moi. Grâce à la technologie sans fil intégrée du Raspberry Pi 3 Model B, je peux connecter le Pi à mon réseau domestique sans câble. Cela facilite vraiment l'utilisation du Raspberry Pi là où il est nécessaire.

Chez nous, ma femme et moi-même avons un ordinateur portable, mais nous n'avons qu'une imprimante: une imprimante HP Color LaserJet légèrement usée. Étant donné que notre imprimante ne possède pas de carte sans fil et ne peut pas se connecter à des réseaux sans fil, nous laissons généralement la LaserJet connectée à mon ordinateur portable, car je réalise l'essentiel de l'impression. Bien que cet arrangement fonctionne la plupart du temps, ma femme souhaite parfois imprimer quelque chose sans avoir à passer par moi.

J'ai réalisé que nous avions vraiment besoin d'une solution pour connecter l'imprimante au réseau sans fil afin que nous puissions y imprimer à tout moment. Je pouvais acheter un serveur d’impression sans fil pour connecter l’imprimante USB au réseau sans fil, mais j’ai plutôt décidé d’utiliser mon Raspberry Pi pour créer un serveur d’impression permettant de rendre la LaserJet accessible à tous les utilisateurs.

Configuration de base

L'installation du Raspberry Pi est assez simple. J'ai téléchargé l'image Raspbian et l'ai écrite sur ma carte microSD. Ensuite, j'ai démarré le Raspberry Pi avec un écran HDMI, un clavier USB et une souris USB. Sur ce, j'étais prêt à partir!

Le système Raspbian s’initialise automatiquement dans un environnement de bureau graphique où j’ai effectué la majeure partie de la configuration de base: configuration de la langue du clavier, connexion à mon réseau sans fil, définition du mot de passe du compte utilisateur normal (pi) et définir le mot de passe du compte de l'administrateur système (racine).

Je n'ai pas l'intention d'utiliser le Raspberry Pi comme système de bureau. Je veux seulement l'utiliser à distance depuis mon ordinateur Linux habituel. J'ai donc également utilisé l'outil d'administration graphique de Raspbian pour configurer Raspberry Pi de manière à ce qu'il démarre en mode console, mais pas pour me connecter automatiquement en tant que pi utilisateur.

Une fois que j'ai redémarré le Raspberry Pi, je devais faire quelques ajustements du système pour pouvoir utiliser le Pi en tant que "serveur" sur mon réseau. J'ai configuré le client DHCP (Dynamic Host Configuration Protocol) pour utiliser une adresse IP statique; Par défaut, le client DHCP peut choisir n'importe quelle adresse réseau disponible, ce qui compliquerait la tâche de savoir comment se connecter au Raspberry Pi via le réseau. Mon réseau domestique utilise un réseau de classe A privé. L’adresse IP de mon routeur est donc 10.0.0.1 et toutes mes adresses IP sont 10.0.0.X. Dans mon cas, les adresses IP dans la plage inférieure sont sûres, alors j’ai configuré une adresse IP statique sur le réseau sans fil à 10.0.0.11 en ajoutant ces lignes à la /etc/dhcpcd.conf fichier:

interface wlan0
static ip_address = 10.0.0.11 / 24
routeurs statiques = 10.0.0.1
static domain_name_servers = 8.8.8.8 8.8.4.4

Avant de redémarrer à nouveau, je m'assurais que le démon Secure Shell (SSHD) était en cours d'exécution (vous pouvez définir les services qui démarreront au démarrage dans Préférences). Cela m'a permis d'utiliser un client SSH (Secure Shell) de mon système Linux habituel pour me connecter au Raspberry Pi via le réseau.

Configuration de l'impression

Maintenant que mon Raspberry Pi était sur le réseau, j'ai effectué le reste de la configuration à distance, à l'aide de SSH, à partir de mon ordinateur de bureau Linux habituel. Assurez-vous que votre imprimante est connectée au Raspberry Pi avant de suivre les étapes suivantes.

L'installation de l'impression est assez facile. Le serveur d'impression moderne s'appelle CUPS, qui correspond au système d'impression commun Unix. Tout système Unix récent doit pouvoir imprimer via un serveur d'impression CUPS. Pour configurer CUPS sur Raspberry Pi, il vous suffit d'entrer quelques commandes pour installer le logiciel CUPS, autoriser l'impression par d'autres systèmes et redémarrer le serveur d'impression avec la nouvelle configuration:

$ sudo apt-get install cups
$ sudo cupsctl --remote-any
$ sudo /etc/init.d/cups restart

La configuration d'une imprimante dans CUPS est également simple et peut être effectuée via un navigateur Web. CUPS écoute sur le port 631, utilisez simplement votre navigateur Web préféré et naviguez jusqu'à:

https://10.0.0.11:631/

Votre navigateur Web peut se plaindre de ne pas reconnaître le certificat https du serveur Web. acceptez-le simplement et connectez-vous en tant qu'administrateur système. Vous devriez voir le panneau standard CUPS:

A partir de là, accédez à l'onglet Administration et sélectionnez Ajouter une imprimante.

Si votre imprimante est déjà connectée via USB, vous devriez pouvoir sélectionner facilement la marque et le modèle de l'imprimante. N'oubliez pas de cocher la case Partager cette imprimante pour que d'autres puissent également l'utiliser. Et maintenant, votre imprimante devrait être configurée dans CUPS:

Configuration du client

Configurer une imprimante réseau à partir du bureau Linux devrait être assez simple. Mon bureau est GNOME et vous pouvez ajouter l’imprimante réseau directement à partir de l’application Paramètres GNOME. Il suffit de naviguer vers Périphériques et imprimantes et de déverrouiller le panneau. Cliquez sur le bouton Ajouter pour ajouter l'imprimante.

Sur mon système, les paramètres GNOME ont automatiquement découvert l’imprimante réseau et l’ont ajoutée. Si cela ne se produit pas pour vous, vous devrez peut-être ajouter l'adresse IP de votre Raspberry Pi pour ajouter manuellement l'imprimante.

Et c'est tout! Nous sommes maintenant en mesure d’imprimer sur le Color LaserJet via le réseau sans fil où que nous soyons dans la maison. Je n'ai plus besoin d'être physiquement connecté à l'imprimante et chaque membre de la famille peut imprimer seul.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.