Serveur d'impression

Pi pour tout le monde et tout – Serveur d’impression

Le 13 décembre 2019 - 9 minutes de lecture

De nombreux articles ont été écrits sur les petits ordinateurs monocarte, notamment dans la famille de magazines RW (plus récemment, https://tinyurl.com/rw-pi-2). Commencer avec le Pi ou l'Arduino est facile car il y a tellement de logiciels prêts à l'emploi disponibles.

Cet article commence une série consacrée aux utilisations simples, pratiques, économiques et fiables du Raspberry Pi et de l'Arduino dans l'environnement de diffusion.

Ce premier article servira de brève introduction à ceux qui n’ont pas encore commencé à «fabriquer Pi». Voici votre premier avertissement: les personnes qui fabriquent ces petits systèmes adorent les mauvais jeux de mots et jouent sur les noms des appareils.

CHAPEAUX!

Lorsque la fondation Raspberry Pi a publié son premier système sur puce (SOC) en 2012, elle ne savait pas à quel point la réponse serait écrasante. L'ordinateur de la taille d'une carte de crédit, qui était autrefois censé être un point d'entrée facile pour les étudiants britanniques d'entrer dans la programmation et l'informatique, a envahi toute une communauté de tableaux complémentaires («chapeaux»), d'écrans et d'extras que les gens du monde entier le monde utilise pour toutes sortes de choses.

Les ordinateurs Raspberry Pi ont des processeurs ARM et la plupart des distributions Linux qui prennent en charge ces processeurs s'exécuteront sur eux. Il existe également des plates-formes intégrées Windows 10 IOT (Internet des objets) qui fonctionneront également sur elles.

Le système d'exploitation le plus populaire pour lui est de loin Raspbian, qui est un dérivé de Debian Linux. La fondation Raspberry Pi possède également une image de système d'exploitation appelée NOOBS, qui vous permettra également d'installer un certain nombre d'options différentes.

Commencer est aussi simple que d'acheter un Pi, un étui et les accessoires qui l'accompagnent, que vous pourriez déjà posséder, à savoir une carte microSD, une alimentation de type verrue murale 5V-2A avec une connexion micro USB, un câble HDMI et un USB clavier et souris.

Plusieurs kits de démarrage sont disponibles, notamment des boîtiers, des blocs d'alimentation et des NOOBS déjà installés sur une carte microSD. Si vous avez déjà accès à une carte microSD, il est assez simple d’aller à www.raspberrypi.org et téléchargez l'une des images du système d'exploitation qui s'y trouvent. Il y a aussi des détails sur la façon de mettre l'image sur la carte.

SENTIR LA BRÛLURE

Ma préférence particulière est d'utiliser un programme appelé Etcher, qui prendra toute image du système d'exploitation et la gravera dans la mémoire flash (y compris les clés USB). Nous aurons un article sur ma distribution Linux de choix (DietPi) pour Raspberry Pi dans un prochain article.

L'une des premières utilisations réelles du Pi dans nos studios a été en tant que serveur AirPrint en réseau pour permettre l'impression de périphériques sans fil. Avant les smartphones et les tablettes, lorsque nous avons reçu un nouvel ordinateur, je devais installer des pilotes d'impression pour toutes les imprimantes réseau, et nous en avions plusieurs dans tout le bâtiment. En plus de cela, les téléphones et tablettes IOS et Android avaient besoin d'un moyen d'imprimer des e-mails et d'autres documents de la même manière que leurs homologues informatiques. Voir Fig.1.

Fig. 1: Notre Raspberry Pi exécute avec bonheur un serveur réseau AirPrint.

Lorsque le Raspberry Pi est arrivé, j'ai vu une opportunité de fournir un ordinateur désigné rentable qui fournirait simplement tout cela sur le réseau et soulagerait mon pilote d'impression d'installer les tâches en même temps. J'ai téléchargé la dernière version Raspbian qui était disponible et transféré l'image sur la carte microSD.

Avec l'alimentation, HDMI, Ethernet, souris et clavier connectés, j'ai branché l'appareil et je l'ai laissé s'installer. L'installation, comme prévu, a demandé de définir les fuseaux horaires, les valeurs par défaut de la langue, etc.

L'utilisateur et le mot de passe par défaut sont respectivement «pi» et «framboise». Il va sans dire que les problèmes de sécurité du réseau devraient vous motiver à changer le mot de passe par défaut. L'utilisation de l'interface graphique de configuration de Raspberry vous permettra d'effectuer ces modifications.

Vous pouvez également saisir un terminal, tapez sudo raspi-config et entrez le mot de passe, et faites-le de cette façon. Vous voudrez changer un certain nombre de choses, y compris le nom d'hôte du Raspberry Pi et également la possibilité de se connecter au Pi via un shell sécurisé et VNC en les activant dans les options d'interface. Vous souhaiterez probablement également définir une adresse IP statique.

Pour le serveur d'impression, plusieurs packages devaient être installés: samba, cups, cups-server, avahi-discovery et (si vous avez une imprimante HP) hplip. Samba permettra le partage de réseau Windows. «CUPS» signifie «Common Unix Printing System» et fournit les packages réels du serveur d'impression. Avahi-Discover est ce qui permet à IOS et Android de trouver le serveur d'impression et toutes les imprimantes disponibles. Enfin, hplip comme son nom l'indique, prend en charge les imprimantes HP.

À l'invite de commande dans une fenêtre xterm, vous entrez simplement sudo apt-get installer samba cups cups-server avahi-découvrir hplip et le gestionnaire de packages APT ajoutera ces packages à votre installation de base.

Linux a des fichiers «conf» et dans ce cas, il y en a deux qui peuvent avoir besoin d'être ajustés. Le fichier de configuration de Samba se trouve à /etc/samba/smb.conf et le fichier de configuration CUPS se trouve à /etc/cups/cupsd.conf. Selon la façon dont votre réseau est configuré, vous devrez peut-être modifier ces fichiers. La façon de le faire à la CLI est d'utiliser sudo nano /etc/samba/smb.conf ou sudo nano /etc/cups/cupsd.conf. À partir de là, vous pouvez faire défiler les fichiers pour voir s'il y a des modifications à apporter à votre réseau.

Les deux dernières choses à faire avant d'ajouter des imprimantes au serveur sont de s'assurer que l'utilisateur «pi» est un administrateur pour CUPS avec la commande sudo usermod -a -G lpadmin pi et que le serveur CUPS est accessible de n'importe où sur le réseau avec la commande sudo cupsctl –remote-any. Enfin, redémarrez le pi avec le arrêt sudo -r maintenant commander.

Si vous êtes arrivé jusqu'ici, le sprint jusqu'à la ligne d'arrivée est à nos portes. Maintenant que nous avons fait tout cela, nous pouvons accéder au serveur CUPS localement via un navigateur Web avec votre configuration toujours connectée à un écran à http://127.0.0.1:631 ou http: // adresse-IP-statique-vous-avez-donné-le-pi: 631 depuis n'importe quel appareil du réseau. Vous entrerez sur le site avec l’utilisateur «pi» et le mot de passe que vous avez fourni précédemment. Voir Fig. 2. Une fois que vous avez cliqué sur l'onglet d'administration, vous pouvez commencer à ajouter des imprimantes. La plupart des imprimantes réseau seront découvertes automatiquement et il vous suffit de les choisir et le serveur CUPS aura généralement un pilote qui fonctionnera pour l'imprimante donnée.

Fig. 2: La page d'accueil du serveur CUPS.

NOUS AVONS DES RESSOURCES

Si vous constatez qu'un pilote n'est pas disponible pour une imprimante particulière, de nombreux fabricants fournissent des pilotes sous la forme d'un fichier PPD. Un fichier PPD (Postscript Printer Description) fournit au serveur CUPS tout ce dont il a besoin pour configurer l'imprimante. Vous pouvez généralement les trouver sur la page d'assistance du fabricant pour l'imprimante en question.

Une fois le fichier téléchargé, lors de l'ajout de l'imprimante, choisissez l'imprimante que vous souhaitez ajouter et lorsqu'il présente les pilotes disponibles, vous pouvez fournir le PPD en accédant à votre dossier de téléchargement. Continuez ce processus jusqu'à ce que vous ayez ajouté toutes les imprimantes que vous souhaitez utiliser sur votre réseau.

En lisant ceci, vous pourriez facilement être victime de la croyance que cela vous dépasse. Je peux vous assurer qu'il faudra plus de temps pour télécharger l'image du système d'exploitation Raspbian et la graver sur la carte microSD que pour que ce serveur d'impression soit opérationnel sur votre Raspberry Pi.

Un véritable avantage est que si cela ne fonctionne pas exactement comme je l'ai décrit, la communauté des personnes qui ont fait exactement cela et bien d'autres choses avec le Pi est vraiment énorme. Ce n'est qu'une des façons dont un Pi a résolu un problème que nous rencontrions.

Lorsque vous considérez les économies d'énergie, le facteur de forme compact et la possibilité de s'y connecter sans moniteur en utilisant Secure Shell ou VNC, cela en fait vraiment une plate-forme idéale pour les services réseau comme l'impression.

Plus à venir la prochaine fois. Envoyez vos commentaires ou suggestions par courriel à cette série à [email protected].

Todd Dixon est ingénieur adjoint pour Crawford Broadcasting Company à Birmingham, Ala.

Commentaires

Laisser un commentaire

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