Utiliser le Raspberry Pi comme serveur d'impression CUPS pour Windows et Apple Mac (AirPrint) – Pi3g Blog – Bien choisir son serveur d impression
Sommaire
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/
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?)
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)
). Mon DYMO LabelWriter 450 a également été reconnu «prêt à l'emploi».
Maintenant, suivez simplement les dialogues et entrez les valeurs sensibles:
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».
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.
Commentaires
Laisser un commentaire