Serveur d'impression

Utiliser le Raspberry Pi comme serveur d'impression CUPS pour Windows et Apple Mac (AirPrint) – Pi3g Blog – Bien choisir son serveur d impression

Le 2 mai 2019 - 0 minute de lecture

Conditions préalables

TOUT des commandes suivantes seront exécutées en tant que root. Si vous n'êtes pas déjà root, vous pouvez le devenir en entrant “sudo su” en tant qu'utilisateur pi.

Installer des paquets

mise à jour d'aptitude
aptitude installer tasses avahi-daemon tasses-pdf tasses en python
  • Ceci mettra à jour votre liste de paquets et installera les paquets dont nous avons besoin
  • avahi-daemon est une implémentation gratuite de zeroconf (remplacement open source Bonjour)
  • CUPS = Common Unix Printing System – gère les imprimantes pour vous

Cette commande prendra un certain temps, surtout après [ ok ] Démarrage du système d'impression Unix commun: cupsd. S'il vous plaît soyez patient ici.

Éditez /etc/cups/cupsd.conf

nano /etc/cups/cupsd.conf

Commentez la ligne juste en dessous de “# Écoutez uniquement les connexions de la machine locale.”Avec un # et ajoutez quelques nouvelles lignes, comme ceci:

# Écoutez uniquement les connexions de la machine locale.
#Listen localhost: 631
#CHANGÉ POUR ÉCOUTER LE LAN LOCAL
Port 631
# Restreindre l'accès au serveur ...

  Ordre permettre, refuser
  Autoriser @Local

 
# Restreindre l'accès aux pages d'administration ...

  Ordre permettre, refuser
  Autoriser @Local

 
# Restreindre l'accès aux fichiers de configuration ...

  AuthType par défaut
  Requiert l'utilisateur @SYSTEM
  Ordre permettre, refuser
  Autoriser @Local

Laissez les autres lignes comme elles sont.

  • Cela permettra l’accès à l’interface Web de CUPS à partir d’autres machines que votre Raspberry Pi lui-même (sur le réseau local).
  • Nous vous conseillons de changer le mot de passe par défaut «framboise» pour l'utilisateur «pi» au cas où…
  • Vous pouvez remplacer le port 631 par un autre, mais veillez à le remplacer dans les instructions ci-dessous!

Redémarrez le service CUPS

  • Cela redémarrera le service CUPS et rechargera ses fichiers de configuration.

Ajouter l'utilisateur pi au groupe lpadmin

Ceci est nécessaire pour vous permettre d'administrer les imprimantes via l'interface Web en tant qu'utilisateur pi, ultérieurement:

AirPrint devra être activé après avoir ajouté les imprimantes.

Ajouter des imprimantes

CUPS a en fait une très belle interface web. Apparemment, il a été acheté par Apple en 2007 et est pris en charge par cette énorme société et le développeur original, Michael Sweet. Peut-être est-ce une des raisons pour lesquelles cela fonctionne vraiment sans effort. Mais commençons:

Ouvrez votre navigateur favori et entrez “https: //” + l'adresse IP de votre Raspberry Pi + “:” + le port (631 par défaut).

Par exemple: https://192.168.1.11:631/

Interface d'administration CUPS

Votre navigateur vous avertira très certainement d’un problème de certificat de sécurité. Veuillez l'ignorer et continuer (ou signez-vous des certificats pour vos machines locales?)

CUPS-interface-raspberry-pi "src =" http://blog.pi3g.com/wp-content/uploads/2013/08/CUPS-interface-raspberry-pi_thumb.jpg "width =" 725 "height =" 425 "/></p>
<p><strong>Allusion</strong>: CUPS s'affichera dans la langue indiquée par votre navigateur. Même la directive "DefaultLanguage en" dans le fichier de configuration ne changera pas cela. En d'autres termes, pour changer la langue de l'interface Web de CUPS, modifiez le paramètre de langue par défaut de votre navigateur.</p>
<p><strong>Modifier les paramètres de CUPS</strong></p>
<p>Cliquez sur l'onglet Administration et cochez la case «Partager les imprimantes connectées à ce système». Cliquez sur «Modifier les paramètres».</p>
<p><img title=Connecter l'imprimante à CUPS

Vous pouvez ajouter des imprimantes réseau ou USB à CUPS.

Avant de continuer avec les instructions, veuillez vous assurer que votre imprimante est connectée au réseau ou via USB au Raspberry Pi, et allumée. Vous n'avez pas besoin de redémarrer votre Raspberry – vous pouvez simplement brancher votre imprimante maintenant.

Ajouter une nouvelle imprimante à CUPS

Si vous avez une imprimante USB, cliquez sur “Trouver de nouvelles imprimantes” dans l'onglet Administration (cela s'appelle «Verfügbare Drucker auflisten» en allemand)

cups-find-new-printers "src =" http://blog.pi3g.com/wp-content/uploads/2013/08/cups-find-new-printers_thumb.jpg "width =" 349 "height =" 192 "/></p>
<p>CUPS prendra un certain temps – et il devrait répertorier toutes les imprimantes qu’il a reconnues. </p>
<p><img title=). Mon DYMO LabelWriter 450 a également été reconnu «prêt à l'emploi».

Maintenant, suivez simplement les dialogues et entrez les valeurs sensibles:

add-printer-step-2-example "src =" http://blog.pi3g.com/wp-content/uploads/2013/08/add-printer-step-2-example_thumb.jpg "width =" 510 " hauteur = "234" /></p>
</p>
<p><img title=Configurer AirPrint

Dans GitHub, il existe un script qui crée le service AirPrint. Dans l'article allemand que celui-ci traduit et élabore, il est recommandé de le mettre dans / opt / AirPrint.

En tant qu'utilisateur root (sudo su):

mkdir / opt / AirPrint
cd / opt / AirPrint
wget -O airprint-generate.py --no-check-certificate https://raw.github.com/tjfontaine/airprint-generate/master/airprint-generate.py
chmod + x airprint-generate.py
./airprint-generate.py -d / etc / avahi / services
redémarrage des gobelets de service
service avahi-daemon redémarrer

Cette volonté:

  • Créez un nouveau répertoire “/ opt / AirPrint”, changez-le
  • Téléchargez le script airprint-generate.py
  • le rendre exécutable
  • l'exécuter et modifier les fichiers de configuration dans le répertoire / etc / avahi / services (ajouter une description XML du nouveau service d'impression)
  • redémarrer les services CUPS et avahi

Si la commande ./airprint-generate.py génère une erreur, telle que “image / urf n’est pas dans les types mime, [PRINTER_NAME] peut ne pas être disponible sur ios6 (voir https://github.com/tjfontaine/airprint-generate/issues/5) ”, veuillez vous reporter à la solution proposée dans l'article en allemand (il y a toujours Google Translate)

Les imprimantes devraient être disponibles maintenant.

Installer une imprimante sous Windows

Ouvrez «Périphériques et imprimantes». Cliquez sur «Ajouter une imprimante». Sélectionnez «Ajouter une imprimante réseau, sans fil ou Bluetooth».

image "src =" http://blog.pi3g.com/wp-content/uploads/2013/08/image_thumb.png "width =" 447 "height =" 327 "/></p>
<p>Sélectionnez "L’imprimante que je veux ne figure pas dans la liste".</p>
<p><img title=Ajouter une imprimante à Apple Mac

Cet article de la base de connaissances Apple devrait vous aider à configurer votre imprimante sur votre Mac. Malheureusement, il n’ya pas de Mac ici, quand on en aura un, on le testera.

Résolution de problème

Impossible de trouver une imprimante réseau

Essayez de l’ajouter manuellement en utilisant son adresse IP et les informations que nous vous avons données dans cet article. Si cela ne fonctionne toujours pas, essayez de modifier les paramètres du serveur LAN de votre imprimante.

Eh bien, qu'en est-il de SAMBA?

Les imprimantes CUPS peuvent être partagées via SAMBA. Ceci est une surcharge de configuration supplémentaire, mais peut éventuellement donner aux machines Windows la possibilité de télécharger automatiquement les pilotes à partir de Raspberry Pi. Cela dépasse le cadre de cet article.

Références

Commentaires

Laisser un commentaire

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