Comment transformer le Raspberry Pi en un serveur d'impression sans fil – Serveur d’impression

Une imprimante n'est pas le périphérique le plus pratique. Ils semblent déplacés sur la plupart des bureaux de travail et créent une véritable panique lorsqu’ils crachent des pages.

Vous pouvez lancer quelques centaines de livres sur une nouvelle imprimante réseau branchée installée dans un coin et recevoir les commandes d'impression depuis n'importe quel ordinateur du réseau local. Vous pouvez également connecter votre imprimante USB classique au Raspberry Pi et bénéficier des mêmes fonctionnalités offertes par des imprimantes réseau haut de gamme.

Si vous n'avez pas encore utilisé votre imprimante sous Linux, avant de commencer avec ce projet, rendez-vous sur le site Web Open Printing pour vérifier si votre imprimante est compatible avec le logiciel du serveur d'impression CUPS.

Si votre imprimante est répertoriée, connectez-la au Raspberry Pi à l’aide d’un des ports USB. Pour ce projet, nous utilisons la distribution Raspbian et le Raspberry Pi est connecté au réseau local via un adaptateur sans fil compatible.

Cependant, vous pouvez également connecter le Raspberry Pi à votre réseau via le port Ethernet filaire.

Vous pouvez suivre les instructions de ce didacticiel en accédant à distance au Raspberry Pi à partir de n’importe quel autre ordinateur du réseau. Assurez-vous simplement que le serveur SSH dans Raspbian est activé à l'aide de l'outil raspi-config. C'est également une bonne idée d'attribuer une adresse IP fixe au Raspberry Pi.

Vous pouvez le faire facilement depuis la page d'administration de votre routeur. Pour ce tutoriel, nous supposerons que l'adresse IP de votre Raspberry PI est 192.168.3.111.

Vous pouvez maintenant accéder au Pi depuis Windows en utilisant le client PuTTY ou depuis n’importe quelle distribution Linux avec la commande SSH CLI avec:

$ sudo ssh [email protected]

Installer CUPS

Une fois que vous êtes dans Raspbian, mettez à jour les référentiels (repos) avec $ sudo apt-get update puis installez les mises à jour avec $ sudo apt-get upgrade . Maintenant, ouvrez le serveur d’impression CUPS avec $ sudo apt-get install cups

Une fois installé, ajoutez votre utilisateur au groupe créé par CUPS, appelé lpadmin, qui a accès à la file d'attente des imprimantes.

Comment transformer le Raspberry Pi en un serveur d'impression sans fil

Vous pouvez également parcourir sa documentation complète à partir du panneau de commande basé sur le navigateur CUPS.

Sauf si vous avez créé un utilisateur personnalisé, l'utilisateur par défaut sur Raspbian s'appelle pi. Utilisez la commande suivante pour lui permettre d'interagir avec l'imprimante: $ sudo usermod -a -G lpadmin pi

Ici, nous utilisons l’outil usermod pour ajouter ( -une ) l'utilisateur pi du groupe lpadmin ( -G ). Par défaut, CUPS ne peut être configuré qu'à partir de l'ordinateur local sur lequel il est installé.

Comme cela ne fonctionne pas dans notre cas, nous devons modifier son fichier de configuration pour nous permettre d’apporter des modifications au serveur à partir d’un ordinateur distant. Tout d’abord, vous devez créer une sauvegarde du fichier de configuration original avec:

$ sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.orig

Puis ouvrez le fichier avec l'éditeur de texte nano: $ sudo nano /etc/cups/cupsd.conf . Dans le fichier, faites défiler jusqu'à la section suivante:

# Ecoute uniquement les connexions de la machine locale
Écouter localhost: 631

Mettez cette ligne en commentaire (en ajoutant le # au début de la ligne) et ajoutez-en une autre pour demander à CUPS d'accepter les connexions à partir de n'importe quel ordinateur du réseau. Assurez-vous que la section ressemble à ceci:

# Ecoute uniquement les connexions de la machine locale
# Écouter localhost: 631
Port 631

Faites ensuite défiler le fichier de configuration jusqu’à atteindre le sections, et ajouter une nouvelle ligne qui lit Autoriser @local juste avant la fermeture de la section. La section avec la ligne ajoutée devrait maintenant se lire comme ceci:


# Restreindre l'accès au serveur
Ordre permettre, refuser
Autoriser @local

Maintenant, ajoutez le Autoriser la ligne @local aux deux autres sections Location – et

Enregistrez le fichier et redémarrez le serveur CUPS avec: $ sudo /etc/init.d/cups restart

Vous devriez maintenant pouvoir accéder au panneau d'administration CUPS via n'importe quel ordinateur de votre réseau local en pointant le navigateur Web sur votre Pi. Suivez ensuite la procédure pas à pas sur la page pour ajouter votre imprimante à CUPS.

Certaines distributions Linux sont livrées avec une politique de pare-feu iptables restrictive qui n'autorise pas les connexions via les ports CUPS.

Même si Raspbian ne le fait pas, assurez-vous qu'il ne génère pas d'erreurs inattendues en perforant le pare-feu avec:

$ sudo iptables -A INPUT -i wlan0 -p tcp -m tcp –dport 631 -j
ACCEPTEZ
$ sudo iptables -A INPUT -i wlan0 -p udp -m udp –dport 631
-j ACCEPTER

Si vous vous connectez au Raspberry Pi via Ethernet au lieu d’un adaptateur sans fil, modifiez la commande et remplacez wlan0 avec eth0 . Lorsque vous avez terminé de configurer votre imprimante à l'aide du panneau d'administration CUPS, il est temps de la rendre accessible aux autres machines de votre réseau.

Alors que les distributions Linux n’auront aucun problème à détecter votre nouvelle imprimante réseau, sa visualisation par les périphériques Windows et Apple nécessite quelques étapes supplémentaires.

Comment transformer le Raspberry Pi en un serveur d'impression sans fil

Dans l'onglet Imprimantes, vous pouvez suivre l'état de chaque travail sur chaque imprimante.

Accès à l'échelle du réseau

Pour Windows, installez le serveur Samba sur le Raspberry Pi avec $ sudo apt-get install samba . Ouvrez ensuite son fichier de configuration (/etc/samba/smb.conf) dans l’éditeur de texte nano et recherchez la section intitulée [printers] et assurez-vous qu'il contient la ligne:

invité ok = oui

Puis faites défiler jusqu'au [print$] section et changer son chemin comme suit:

chemin = / usr / share / cups / drivers

Faites ensuite défiler la liste jusqu'à la section Paramètres globaux en haut du fichier de configuration. Modifiez le paramètre de groupe de travail dans pour qu'il pointe vers le nom de votre groupe de travail, nommé par défaut WORKGROUP.

Activez également le support gagnant en ajoutant la ligne gagne le soutien = oui

Maintenant, enregistrez le fichier et redémarrez Samba avec $ sudo /etc/init.d/samba restart .

Rendez-vous ensuite sur l’ordinateur Windows, lancez l’assistant Ajouter une nouvelle imprimante et cliquez sur l’option pour installer une imprimante réseau. Grâce à la configuration modifiée de Samba, l’assistant détectera et répertoriera toutes les imprimantes connectées au Raspberry Pi.

Si vous avez des appareils Apple, vous pouvez activer la prise en charge du système AirPrint d’Apple, qui vous permet d’imprimer depuis l’iPad et l’iPhone. Pour cela, il suffit d'installer le démon Avahi avec sudo apt-get install avahi-daemon sur le Raspberry Pi, l’imprimante connectée sera alors visible pour les périphériques compatibles AirPrint.

En plus de la possibilité d'utiliser notre imprimante réseau à partir d'applications graphiques sur toutes les plateformes, nous pouvons également l'utiliser pour imprimer à partir de l'interface de ligne de commande. De plus, nous pouvons également interagir avec l’imprimante à l’aide du langage de programmation Python.

  • DELTA DORE PACK TYXIA 511 CRÉER UN CIRCUIT D'ÉCLAIRAGE VA-ET-VIENT SANS FIL SANS NEUTRE DELTA DORE - 6351408
    Pack pour réaliser un circuit d’éclairage va-et-vient lorsqu'il y a des interrupteurs mais qu'il n'y a pas le neutre dans boite d'encastrement. composé de 2 nanomodules émetteurs TYXIA 2600 et d'un nanomodule récepteur éclairage TYXIA 5610
  • DELTA DORE PACK TYXIA 511 CRÉER UN CIRCUIT D'ÉCLAIRAGE VA-ET-VIENT SANS FIL SANS NEUTRE DELTA DORE - 6351408
    Pack pour réaliser un circuit d’éclairage va-et-vient lorsqu'il y a des interrupteurs mais qu'il n'y a pas le neutre dans boite d'encastrement. composé de 2 nanomodules émetteurs TYXIA 2600 et d'un nanomodule récepteur éclairage TYXIA 5610
  • METABO Meuleuse d'angle sans fil WB 18 (machine seule) en coffret MetaLoc - METABO - 613077840
    Moteur Brushless sans charbon et étanche avec une protection optimale contre la poussière pour progresser rapidement et pour une efficacité maximale. Corps effilé pour un travail sans fatigue dans les espaces réduits ou au-dessus de la tête. Le système de freinage rapide immobilise la meule en quelques
  • Purline ® Le Zafir V2000 est sèche serviette dernière génération, il possède toutes les qualités d'un sèche serviette
    Zafir V2000 TB de Purline un sèche-serviettes avec détecteur de présence programmateur hebdomadaire verre trempé noir, un sèche serviette higt tech et innovent.  Lorsqu'on parle sèche serviette on pense à nos sèche serviette à tube blanc ou chrome.  Ce jour, les sèche serviette se veulent design, contemporain
  • Makita TL 064 DZJ 10,8 V Visseuse d'angle à chocs sans fil en Coffret Makpac
    Outillage Outillage électroportatif Clé, visseuse et boulonneuse à chocs Clé à chocs MAKITA, Contenu du paquet: - 1x Makita TL 064 DZ 10,8 V Visseuse d'angle à chocs sans fil - 1x Clip de ceinture 346909-5 - 1x Coffret de transport Makpac 2 avec Insert universel Description du produit: La
  • Asmodee Marvel - Gant d'Infinite (Le) : Un Jeu Love Letter
    dans love letter : le gant drinfinite, le destin de lrunivers est en jeu ! un des joueurs endosse le role du titan, thanos, tandis que les autres constituent une equipe de super heros determines a le stopper.base sur un systeme elegant et accessible, love letter : le gant drinfinite est un jeu de cartes
  • superbijoux Boucles d'oreilles épi en argent rhodié 925°/00 et cz cristal
    Boucles d'oreilles épi de blé en argent 925°/00 et cubics zirconium couleur cristalModèle : Magnifique Boucles d'oreilles en forme d'épiMatériau : argent rhodié avec des 3 cubics zirconnium rond couleur cristal formant l'épipour chaque boModèl
  • LE ROI DU RELAX Fauteuil Électrique Équipé de Roues Arrière et d'un Système de Levage EMMA
    Mobilier d'intérieur Meuble de salon Fauteuil LE ROI DU RELAX, Fauteuil électrique équipé de roues arrière et d'un système lève-personne innovant, spécialement conçu pour les personnes âgées: EMMA Fauteuil électrique innovant et de haute qualité, EMMA saura satisfaire tous les types de besoins
  • Weka Abri de Jardin en Bois d’Épicéa Traité 348 T2 Anthracite – 3,9 m²
    L’abri de jardin de style scandinave 348 T2 de chez Weka possède de solides parois de 32 mm d’épaisseur peintes en gris anthracite, pour un look à la fois sobre et moderne. Il affiche des dimensions extérieures de 1,62 x 2,46...
  • Remundi Braséro Barbecue de Table en Acier et Inox Ø39 cm – Pirus
    Le braséro Pirus de Remundi s’installe au milieu de la table et vous permet de faire cuire vos grillades en famille. Plus chaleureux qu’un barbecue, toute la famille fait cuire ses brochettes en même temps sans que le préposé...