Serveur d'impression

Serveur d'impression Google Cloud Raspberry Pi – Serveur d’impression

Le 29 avril 2020 - 7 minutes de lecture

Ce guide complet vous donne les étapes et les ressources nécessaires pour transformer votre Raspberry Pi en un serveur d'impression Google Cloud toujours allumé et à faible consommation.

Pourquoi? Le fait d'avoir un Raspberry Pi comme serveur d'impression permet non seulement à un utilisateur d'imprimer à partir d'un appareil mobile, mais permet également l'impression sans fil via n'importe quel réseau même s'il n'est pas partagé par le Pi ou les imprimantes.

Si vous êtes dans un environnement où les imprimantes sont limitées ou les utilisateurs sont facturés pour l'utilisation de l'imprimante, ce guide peut également fournir des conseils pour contourner ce problème.

Obtenez votre Pi à imprimer.

Tout d'abord, nous devons installer CUPS (Common Unix Printing System).

mise à jour sudo apt-get

mise à niveau sudo apt-get

sudo apt-get install cups

Lorsque vous êtes invité à continuer, appuyez sur Y pour «oui» et appuyez sur entrée. CUPS est une installation assez importante, alors n'hésitez pas à lire à l'avance et à commencer certaines des autres étapes si vous vous sentez à l'aise. Sinon, allez prendre un café et installez-vous pour le reste de ce processus.

CUPS a créé un groupe d'utilisateurs appelé «lpadmin» qui a accès aux fonctions d'impression. Nous devons nous ajouter à ce groupe en utilisant:

sudo usermod -a -G lpadmin [user]

Mettez le (s) nom (s) d'utilisateur (s) auquel vous souhaitez donner accès à l'impression à la place [user].

Très bien, vous avez maintenant une installation fonctionnelle de CUPS sur votre Raspberry Pi. Ensuite, nous devons activer une interface Web pour ajouter de nouvelles imprimantes et autres.

sudo nano /etc/cups/cupsd.conf

Chercher:

# N'écoute que les connexions de la machine locale
Écouter localhost: 631

Commenter Écouter localhost: 631 et remplacez-le par ce qui suit:

# N'écoute que les connexions de la machine locale
# Listen localhost: 631
Port 631

Cela demande à CUPS d'écouter tout contact sur n'importe quelle interface réseau tant qu'il est dirigé vers le port 631.

Continuez à faire défiler jusqu'à ce que vous trouviez les paramètres de localisation. Modifiez cette section pour qu'elle ressemble à ceci:


< Location / >



# Restreindre l'accès au serveur ...
Ordonnance autoriser, refuser
Autorise tout
< /Location >

< Location /admin >



# Restreindre l'accès aux pages d'administration ...
Ordonnance autoriser, refuser
Autorise tout
< /Location >

< Location /admin/conf >



AuthType par défaut
Obliger l'utilisateur @SYSTEM

# Restreindre l'accès aux fichiers de configuration ...
Ordonnance autoriser, refuser
Autorise tout
< /Location >

Nous avons inséré «Autoriser tout» dans ces champs pour permettre à tout ordinateur d'accéder au CPUS sur notre Pi. Alternativement, vous pouvez utiliser "Autoriser @local" pour autoriser uniquement les ordinateurs sur votre réseau local, mais dans mon environnement, Google Cloud ne pouvait pas communiquer avec CUPS même lorsque le périphérique d'impression était sur le même réseau. Je viens donc de définir les autorisations sur "tous".

Chaque fois que vous apportez des modifications à la configuration CUPS, redémarrez CUPS pour que les modifications prennent effet.

sudo /etc/init.d/cups redémarrer

Ajouter une imprimante à CPUS

Ouvrez un navigateur Web et accédez à [your Pi’s IP]: 631 Vous devriez être accueilli avec la page d'accueil de CUPS. Accédez à l'onglet «Administration»…

et cliquez sur "Ajouter une imprimante".

Vous verrez une fenêtre contextuelle vous invitant à vous connecter. Utilisez le nom d'utilisateur que vous avez ajouté précédemment en utilisant lpadmin et le mot de passe correspondant.

À partir d'ici, vous pouvez suivre les invites pour ajouter une imprimante locale, une imprimante réseau découverte ou configurer votre propre imprimante réseau.

Ajouter une imprimante locale et une imprimante réseau découverte est simple, il suffit de suivre les invites (chien chanceux!). Cependant, l'ajout de votre propre imprimante réseau peut être plus difficile, surtout si CUPS ne reconnaît pas le protocole ou les pilotes de votre imprimante.

Si tout ce que vous avez est une adresse IP pour l'imprimante, je recommanderais d'utiliser une autre machine Linux pour ajouter l'imprimante à l'aide de l'interface graphique du gestionnaire d'impression intégrée fournie avec votre distribution (j'ai utilisé Ubuntu). Ensuite, une fois que le système d'exploitation a fait sa magie, trouver des protocoles et installer des pilotes, etc. recherchez les propriétés de l'imprimante et transférez-les vers CUPS sur votre Raspberry Pi. Pour les pilotes, visitez openprinters.org pour une base de données complète des pilotes d'imprimante pour GNU / Linux.

Téléchargez le PPD approprié et téléchargez-le sur votre Pi via CUPS.

Lors de l'ajout de votre imprimante, assurez-vous de cocher l'option "Partager l'imprimante" car cela permet à Google Cloud d'y accéder plus tard. Si vous ne cochez pas cette option maintenant, vous devrez peut-être supprimer l'imprimante et l'ajouter à nouveau à partir de zéro.

Enfin, effectuez un test d'impression et assurez-vous que tout fonctionne jusqu'à présent.

Google Cloud

Bien qu'il existe d'autres façons de configurer la fonctionnalité Google Cloud sur le Pi, l'installation de Chromium est de loin la plus simple.

Cependant, ce n'est pas indolore.

Essayer:

sudo apt-get install chrome-browser

Si cela fonctionne pour vous, félicitations! (chien chanceux!)

Si vous obtenez un message d'erreur correspondant à "désolé, ce package n'existe pas ou a été renommé", alors vous exécutez probablement Raspbian Jessie qui n'a pas de support officiel pour Chromium.

Pas de soucis! kusti8 des forums officiels de Raspberry Pi héberge la dernière version de travail de Chromium 45 sur son dropbox pour les gens comme nous à utiliser. Voir son guide sur l'installation de Chromium sur Jessie ou continuez à suivre ici pour l'essentiel. Bien sûr, si vous préférez obtenir Chromium à partir des dépôts officiels, vous pouvez le faire.

wget -c --tries = 0 --read-timeout = 20 https://dl.dropboxusercontent.com/u/87113035/chromium-browser-l10n_45.0.2454.85-0ubuntu0.15.04.1.1181_all.deb

wget -c --tries = 0 --read-timeout = 20 https://dl.dropboxusercontent.com/u/87113035/chromium-browser_45.0.2454.85-0ubuntu0.15.04.1.1181_armhf.deb

wget -c --tries = 0 --read-timeout = 20 https://dl.dropboxusercontent.com/u/87113035/chromium-codecs-ffmpeg-extra_45.0.2454.85-0ubuntu0.15.04.1.1181_armhf.deb

sudo dpkg -i chrome-codecs-ffmpeg-extra_45.0.2454.85-0ubuntu0.15.04.1.1181_armhf.deb

sudo dpkg -i chrome-browser-l10n_45.0.2454.85-0ubuntu0.15.04.1.1181_all.deb chromium-browser_45.0.2454.85-0ubuntu0.15.04.1.1181_armhf.deb

le -c --tries = 0 --read-timeout = 20 entre wget et l'URL doivent forcer wget à réessayer l'opération là où elle s'est interrompue automatiquement en cas d'expiration ou d'échec.

En utilisant le code ci-dessus, vous devriez avoir téléchargé les packages et codecs du navigateur Chromium et les avoir décompressés et installés.

Vous avez maintenant besoin d'un moyen d'accéder à l'interface graphique de bureau de votre Pi. Si vous ne parvenez pas à connecter un moniteur, examinez l'installation d'un VNC pour un serveur de bureau distant virtuel sur le Pi.

Démarrez Chromium et connectez-vous à l'aide d'un compte Google. Pour faciliter l'utilisation, vous devez utiliser le même compte Google que celui que vous utilisez sur vos autres appareils afin d'avoir automatiquement l'autorisation d'utiliser le service d'impression Google Cloud. cependant, il est possible de partager des imprimantes sur Google Cloud pour que tout compte Google fasse l'affaire.

Accédez aux paramètres de Chromium.

Puis aux «paramètres avancés»

Accédez à Google Cloud Print et «Connectez-vous à Google Cloud Print» si vous l'avez déjà fait, cliquez simplement sur «Gérer»

De là, nous naviguerons vers «Ajouter une imprimante classique»

Vous devriez voir les imprimantes que vous avez ajoutées via CUPS ici, ajoutez simplement les imprimantes à Google Cloud! Enfin, effectuez un test d'impression à l'aide de Google Cloud Print et profitez de votre serveur d'impression Raspberry Pi toujours bon marché.

Commentaires

Laisser un commentaire

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