Cups and Raspberry Pi – Comment configurer votre serveur d'impression – Paul Bastide – Bien choisir son serveur d impression

Author: Titanfall —

Short summary: Le serveur d'impression fait partie de ces choses qui font la vie Plus facile. J'ai branché mon Raspberry Pi et une image Docker pour avoir un CUPS serveur et Bonjour configuration. Connectez-vous au Raspberry Pi et basculez vers root (sudo -s ou sudo su –) Vérifier lsusb pour voir si vous pouvez voir le périphérique […]

Quick overview

Site
Tutos GameServer
Canonical URL
https://tutos-gameserver.fr/2020/04/30/cups-and-raspberry-pi-comment-configurer-votre-serveur-dimpression-paul-bastide-bien-choisir-son-serveur-d-impression/
LLM HTML version
https://tutos-gameserver.fr/2020/04/30/cups-and-raspberry-pi-comment-configurer-votre-serveur-dimpression-paul-bastide-bien-choisir-son-serveur-d-impression/llm
LLM JSON version
https://tutos-gameserver.fr/2020/04/30/cups-and-raspberry-pi-comment-configurer-votre-serveur-dimpression-paul-bastide-bien-choisir-son-serveur-d-impression/llm.json
Manifest
https://tutos-gameserver.fr/llm-endpoints-manifest.json
Estimated reading time
7 minutes (369 seconds)
Word count
1230

Key points

Structured content

Le serveur d'impression fait partie de ces choses qui font la vie Plus facile. J'ai branché mon Raspberry Pi et une image Docker pour avoir un CUPS serveur et Bonjour configuration. Connectez-vous au Raspberry Pi et basculez vers root (sudo -s ou sudo su –) Vérifier lsusb pour voir si vous pouvez voir le périphérique USB.

root @ raspberrypi: ~ # lsusb Bus 001 Périphérique 005: ID 046d: c52b Logitech, Inc. Récepteur unificateur Bus 001 Périphérique 004: ID 8564: 1000 Transcend Information, Inc. JetFlashBus 001 Périphérique 006: ID 0424: 7800 Standard Microsystems Corp.Bus 001 Périphérique 003: ID 0424: 2514 Concentrateur USB 2.0 Standard Microsystems Corp. Bus 001 Périphérique 002: ID 0424: 2514 Concentrateur USB 2.0 Standard Microsystems Corp.Bus 001 Périphérique 001: ID 1d6b: 0002 Concentrateur racine Linux Foundation 2.0root @ raspberryp: ~ # Si vous ne le voyez pas, vérifiez que l'appareil est correctement branché. Vérifiez à nouveau et vous verrez votre fabrication pour votre imprimante répertoriée. (Souligné en rouge) root @ raspberrypi: ~ # lsusb Bus 001 Périphérique 007: ID 03f0: 7411 Hewlett-Packard Bus 001 Périphérique 005: ID 046d: c52b Logitech, Inc. Récepteur unificateurBus 001 Périphérique 004: ID 8564: 1000 Transcend Information, Inc. JetFlashBus 001 Périphérique 006: ID 0424: 7800 Standard Microsystems Corp. Bus 001 Périphérique 003: ID 0424: 2514 Concentrateur USB 2.0 Standard Microsystems Corp.Bus 001 Périphérique 002: ID 0424: 2514 Concentrateur USB 2.0 Standard Microsystems Corp.Bus 001 Périphérique 001: ID 1d6b: 0002 Concentrateur racine Linux Foundation 2.0root @ raspberrypi: ~ # De plus, je peux voir le modèle exact qui est connecté: root @ raspberrypi: ~ # lsusb -v | grep -A 20 Hewlett-Packard Bus 001 Périphérique 007: ID 03f0: 7411 Hewlett-Packard Descripteur de périphérique: bLongueur 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (défini au niveau de l'interface) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x03f0 Hewlett-Packard idProduct 0x7411 bcdDevice 1.00 iManufacturer 1 HP iProduct 2 Photosmart série C4600 iSerial 3 ||| MASKED ||| MASKED ||| MASKED ||| J'utiliserai ces informations en aval pour installer et utilisez le pilote HP. Si vous ne voyez toujours pas le périphérique USB, vous devez vérifier dmesg et regardez le modèle pour USB. [3077006.701281] usb 1-1.2: nouveau périphérique USB haute vitesse numéro 7 utilisant dwc_otg[3077006.831891] usb 1-1.2: nouveau périphérique USB trouvé, idVendor = 03f0, idProduct = 7411 [3077006.831908] usb 1-1.2: nouvelles chaînes de périphériques USB: Mfr = 1, Product = 2, SerialNumber = 3[3077006.831917] usb 1-1.2: Produit: Photosmart C4600 series[3077006.831925] usb 1-1.2: Fabricant: HP Si vous ne le voyez pas, débranchez et rebranchez l'appareil. Vous pouvez aussi utiliser appareils usb T: Bus = 01 Lev = 02 Prnt = 02 Port = 01 Cnt = 02 Dev # = 7 Spd = 480 MxCh = 0D: Ver = 2,00 Cls = 00 (> ifc) Sub = 00 Prot = 00 MxPS = 64 # Cfgs = 1 P: fournisseur = 03f0 ProdID = 7411 Rev = 01.00S: Fabricant = HPS: Produit = Photosmart série C4600S: SerialNumber = << >> << >>C: # Ifs = 4 Cfg # = 1 Atr = c0 MxPwr = 2mAI: Si # = 0 Alt = 0 # EPs = 2 Cls = ff (vend.) Sub = cc Prot = 00 Driver = (aucun)I: Si # = 1 Alt = 0 # EPs = 2 Cls = 07 (impression) Sub = 01 Prot = 02 Driver = usblp I: Si # = 2 Alt = 0 # EPs = 2 Cls = ff (vend.) Sub = ff Prot = ff Driver = (aucun)I: Si # = 3 Alt = 0 # EPs = 2 Cls = 08 (stockage) Sub = 06 Prot = 50 Driver = stockage USB Copiez le Dockerfile et le fichier cupsd localement (dans le dossier etc-cups / cupsd.conf). Cupsd est configuré pour écouter sur toutes les interfaces: Ecoutez 0.0.0.0:631 Créez l'image Docker (basée sur cette image https://github.com/a0js/rpi-cups et utilise une image de base différente https://hub.docker.com/r/arm32v7/debian/) docker build -t cups-pi / cups-pi. root @ raspberrypi: / data / cups-printer # docker build -t cups-pi / cups-pi. Envoi du contexte de génération au démon Docker 8.192kBÉtape 1/9: FROM arm32v7 / debian: dernier ---> 64b4748d266bÉtape 2/9: ENV DEBIAN_FRONTEND non interactif ---> Utilisation du cache ---> 38ebdf2f5bb6Étape 3/9: exécutez la mise à jour apt-get && apt-get install -y sudo locales whois cups cups-client cups-bsd printer-driver-all hpijs-ppds hp-ppd hplip ---> Utilisation du cache ---> 0b5b9eac6cefÉtape 4/9: RUN sed -i "s / ^ # + (en_US.UTF-8 ) / 1 /" /etc/locale.gen && locale-gen en_US en_US.UTF-8 ---> Utilisation du cache ---> fd55737901b8Étape 5/9: ENV LANG = en_US.UTF-8 LC_ALL = en_US.UTF-8 LANGUAGE = en_US: en ---> Utilisation du cache ---> d6cd104b40ecÉtape 6/9: RUN useradd --groups = sudo, lp, lpadmin --create-home --home-dir = / home / print --shell = / bin / bash --password = $ (mkpasswd print) print && sed -i '/% sudo[[:space:]]/ s / ALL[[:space:]]* $ / NOPASSWD: ALL / '/ etc / sudoers && apt-get clean && rm -rf / var / lib / apt / lists / * && mkdir / var / lib / apt / lists / partial ---> Utilisation du cache ---> 156dcd02e397 Étape 7/9: COPIER etc-cups / cupsd.conf /etc/cups/cupsd.conf ---> e1624a96970eÉtape 8/9: EXPOSER 631 ---> Exécution dans a16705e0f3d9Retrait du conteneur intermédiaire A16705E0F3D9 ---> 60758af63011Étape 9/9: POINT D'ENTRÉE ["/usr/sbin/cupsd", "-f"] ---> Exécution dans add02d421ea9Retrait du conteneur intermédiaire add02d421ea9 ---> 8c6fe42423c88c6fe42423c8 construit avec succèsMarqué avec succès cups-pi / cups-pi: ltest Exécutez l'image Docker pour démarrer le serveur d'impression root @ raspberrypi: / data / cups-printer # docker run -d -p 631: 631 --privileged -v / var / run / dbus: / var / run / dbus -v / dev / bus / usb: / dev / bus / usb -h myhostm.mydomain.org --name cupsm cups-pi / cups-pi: dernierfe6d9bc34c66911f05b011ef185fce95947efb965e90ef2b4ecdd0f1c3a32d68 Il est important d'utiliser le -h si vous souhaitez accéder à distance via le nom d'hôte. Connectez-vous à la console http://myserver.mydomain.org:631/admin utilisation de l'impression: impression Cliquez sur Ajouter une imprimante

Sélectionnez une imprimante locale "HP Photosmart série C4600 (HP Photosmart série C4600) ” Cliquez sur Continuer

Cliquez sur Partager cette imprimante Cliquez sur Continuer

Cliquez sur Ajouter une imprimante

Sélectionnez le type de support – Lettre Cliquez sur Définir les options par défaut

Cliquez sur Ajouter Lorsque vous trouvez l'imprimante, vous pouvez ajouter l'imprimante

Vous avez maintenant une image prête à l'emploi avec un CUPS imprimante. (Si vous reconstruisez, vous pourriez avoir pour réinitialiser l'imprimante par défaut…. Je vous préviens juste à l'avance). Vous pouvez toujours consulter http://myhost.mydomain.org:631/printers/HP_Photosmart_C4600_series Si vous devez vous connecter à la console, vous pouvez consulter le docker ps root @ raspberrypi: / data / cups-printer # docker psNOMS DE PORTS D'ÉTAT CRÉÉS PAR COMMANDE D'IMAGE ID DE CONTENANTfe6d9bc34c66 cups-pi / cups-pi: dernier "/ usr / sbin / cupsd -f" Il y a 5 minutes Up 5 minutes 0.0.0.0:631->631/tcp cups Extrayez l'ID DE CONTENEUR et regardez le / bin / sh root @ raspberrypi: / data / cups-printer # docker exec -i -t fe6d9bc34c66 / bin / sh Regardez ensuite les fichiers / var / log / cups, en particulier error_log Référence Liste des périphériques USB Linux https://linuxhint.com/list-usb-devices-linux/ Dockerfile https://github.com/a0js/rpi-cups https://github.com/ryansch/docker-cups-rpi https://github.com/aadl/docker-cups/blob/master/2.2.1/Dockerfile

Arm 7 https://hub.docker.com/r/arm32v7/debian/

Cupsd.conf https://raw.githubusercontent.com/a0js/rpi-cups/master/etc-cups/cupsd.conf https://wiki.archlinux.org/index.php/CUPS/Printer_sharing

SSL / Configuration avancée http://chschneider.eu/linux/server/cups.shtml http://192.168.86.176:631/admin (utilisez IP si vous recevez un mauvais indicateur de demande à l'interface d'administration) Configuration avancée d'Ubuntu https://help.ubuntu.com/lts/serverguide/cups.html.en

Click to rate this post! [Total: 0 Average: 0]

Topics and keywords

Themes: Serveur d'impression

License & attribution

License: CC BY-ND 4.0.

Attribution required: yes.

Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json

LLM Endpoints plugin version 1.1.2.