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

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. JetFlash
Bus 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.0
root @ 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 unificateur
Bus 001 Périphérique 004: ID 8564: 1000 Transcend Information, Inc. JetFlash
Bus 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.0
root @ 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 = 0
D: Ver = 2,00 Cls = 00 (> ifc) Sub = 00 Prot = 00 MxPS = 64 # Cfgs = 1
P: fournisseur = 03f0 ProdID = 7411 Rev = 01.00
S: Fabricant = HP
S: Produit = Photosmart série C4600
S: SerialNumber = << >> << >>
C: # Ifs = 4 Cfg # = 1 Atr = c0 MxPwr = 2mA
I: 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 a16705e0f3d9
Retrait du conteneur intermédiaire A16705E0F3D9
---> 60758af63011
Étape 9/9: POINT D'ENTRÉE ["/usr/sbin/cupsd", "-f"]
---> Exécution dans add02d421ea9
Retrait du conteneur intermédiaire add02d421ea9
---> 8c6fe42423c8
8c6fe42423c8 construit avec succès
Marqué 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: dernier
fe6d9bc34c66911f05b011ef185fce95947efb965e90ef2b4ecdd0f1c3a32d68

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 ps
NOMS DE PORTS D'ÉTAT CRÉÉS PAR COMMANDE D'IMAGE ID DE CONTENANT
fe6d9bc34c66 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

  • PAUL NEUHAUS Plafonnier design LED salon lampe d'éclairage de salle de travail argent Paul
    Luminaire Eclairage d'intérieur Plafonnier d'intérieur Plafonnier PAUL NEUHAUS, description Incroyablement moderne et économe en énergie. Le plafonnier carré impressionne par son design moderne. La lampe, qui est en acier et principalement en verre acrylique, est fournie avec une lampe LED de
  • Paul Neuhaus - Plafonnier LED sommeil chambre d'hôtes ALU spot d'éclairage
    Luminaire Eclairage d'intérieur Plafonnier d'intérieur Plafonnier PAUL NEUHAUS, description Un bel accroche-regard pour votre espace de vie: le plafonnier LED de couleur aluminium inspire par son design moderne et fonctionnel. Il est polyvalent convertible, car les joints vous permettent
  • Paul & Joe Limited Edition Sparkling Eye Colour 001 Sieste D'Un Chat 6g
    Un fard paupires bicolore.Offrant deux teintes de fards paupires dans un seul poudrier; ces couleurs pour les yeux tincelantes de Paul & Joe en dition limite constituent le supplment parfait pour votre collection estivale. Bnficiant dun mignon design de chat; chacun de ces fards paupires offre deux teintes
  • Hello Deco Puzzle photo 120, 192 ou 200 pièces sur le site d'impression en ligne Hello Déco ( jusqu'à 79% de réduction)
    S’amuser en famille grâce à un puzzle dont le modèle est votre plus beau souvenir
  • Elixir and co Elixirs & Co Spray d'ambiance Réconfort immédiat pour animaux Bio - 50ml
    Spray d'ambiance Réconfort immédiat pour animaux d'Élixirs & Co, complexe de fleurs de Bach spécialement conçu pour apporter un réconfort immédiat à vos animaux durant des moments difficiles. La formule unique de ce spray, composée de fleurs de bach réconforte immédiatement votre animal. Quelques
  • Planète Domotique - Kit de démarrage Raspberry 3B complet (alimentation,
    Electricité Domotique, automatismes et sécurité Dispositif de commande Commande multifonctions (chauffage, éclairage, alarme, ouvrants...) PLANèTE DOMOTIQUE, Description rapide: Un kit de démarrage rapide qui vous permettra d'utiliser directement votre raspberry Pi Présentation: Le Raspberry
  • Jeffree Star Cosmetics Velour Lip Scrub Blue Raspberry Sucker 30g
    Un gommage lvres incroyablement doux cr pour prparer votre bouche pour votre teinte prfre.Dvelopp avec une action exfoliante super douce et un got ainsi qu'un parfum dlicieux; le gommage lvres Velour entirement comestible est presque trop bon pour tre vrai. Appliqu sur les lvres avant d'utiliser votre rouge
  • Zoom DICTAPHONE ZOOM H1/N - Enregistreur 2 pi
    Avec le dictaphone ZOOM H1/N - Enregistreur 2 pistes, vous allez profiter d'un appareil simple à utiliser qui vous offre 2 pistes d'enregistrement. Un dictaphone avec 2 pistes d'enregistrement Quelle que soit votre utilisation habituelle de votre dictaphone, vous allez adorer le modèle ZOOM H1/N -
  • Brod And Taylor chambre pousse BROD AND TAYLOR Chambre d
    Idéale pour réaliser rapidement des pâtes à pain ou à pizza, des viennoiseries, du beurre ou du fromage, des yaourts, du kéfir ou encore du chocolat fondu, la chambre de pousse BROD AND TAYLOR CDP s'installe comme une véritable alliée dans votre cuisine. Facile à utiliser, elle dispose de 2 modes qui
  • Stadler Form Chauf Souffl STADLER FORM PAUL Noir
    Pour accompagner les froides soirées d'hiver, quoi de mieux qu'un chauffage d'appoint céramique ? Avec Paul, Stadler met à votre disposition le compagnon idéal de l'hiver. Pensé pour le confort Conçu pour réchauffer des pièces jusqu'à 30m2, Paul met sa puissance de 2000 watts à votre service. Grâce à sa

Laisser un commentaire