Serveur d'impression

Raspberry PI 2 en tant que serveur d'impression + AirPrint – Serveur d’impression

Le 18 juillet 2019 - 5 minutes de lecture

J'ai une vieille imprimante Samsung ML1510 en état de marche et chaque fois que je veux imprimer quelque chose, je dois allumer mon ancien PC de bureau, y copier mon / mes doc (s) et commencer à imprimer à partir de celui-ci. J'ai donc décidé de rendre mon ancienne imprimante capable de fonctionner sans fil.

Mes objectifs:

  • Imprimer depuis mon réseau domestique via une connexion Wifi. J'ai un iPhone et il prend en charge AirPrint.
  • J'ai un compte Google et Google dispose du service "Google Cloud Print". Il prend en charge l'impression locale et l'impression sur Internet à partir de n'importe où. (Je ne comprends pas pourquoi les gens veulent imprimer de n'importe où chez eux, mais O.K. faisons-le.)

Bien sûr, je peux utiliser un Raspberry PI 2 pour ce projet, mais je recommande d'utiliser RPI3, car il dispose du WIFI intégré. Dans mon cas, RPI est connecté avec un câble ETH à mon réseau existant (ou vous pouvez utiliser une clé Wi-Fi)

Version Raspbian:
Linux raspberrypi 4.4.13-v7 + # 894 SMP Mon Jun 13 13:13:27 BST 2016 armv7l GNU / Linux
Raspbian Télécharger
Lien de téléchargement: dernier

1. Pilote Samsung

Si nécessaire, lancez update & upgrade avant apt-get install:

sudo apt-get update
sudo apt-get upgrade  

La prochaine étape consiste à trouver un pilote pour votre imprimante. J'ai une imprimante Samsung ML_1510. Après quelques recherches sur Google, j'ai trouvé un article qui disait que le paquet «duplix» contient le pilote de mon imprimante. (imprimante-pilote-splix).
Malheureusement, le pilote officiel Samsung Linux ne prend pas en charge l'architecture ARM.

root @ raspberrypi: ~ # apt-cache search samsung

bitpim - utilitaire pour communiquer avec de nombreux téléphones CDMA
bitpim-lib - fichiers auxiliaires dépendants de l'architecture pour BitPim
heimdall-flash - outil pour faire clignoter le firmware sur les appareils Samsung Galaxy S
heimdall-flash-frontend - outil de mise à jour du firmware sur les appareils Samsung Galaxy S - Qt GUI
libimage-exiftool-perl - Bibliothèque et programme pour lire et écrire des méta-informations dans des fichiers multimédia
madwimax - pilote d’espace utilisateur pour les équipements mWiMAX basés sur Samsung CMC-730
printer-driver-splix - Pilote pour imprimantes laser Samsung et Xerox SPL2 et SPLc
skyeye - Simulation matérielle intégrée
firmware-samsung - Micrologiciel binaire pour les codecs vidéo Samsung MFC  

Commander:
sudo apt-get installez pilote-pilote-splix

2. Installation et configuration de CUPS

La configuration de CUPS est très simple. Il écoute sur TCP / 631 et vous pouvez utiliser votre navigateur favori pour accéder à la page de configuration.
Comme Raspberry a des ressources limitées (mem, cpu), j’utilise ssh tunnel pour configurer CUPS. (Par défaut, les gobelets écoutent uniquement sur l’interface de bouclage pour des raisons de sécurité. Bien sûr, vous pouvez configurer les gobelets pour qu’ils écoutent sur leur adresse IP privée, mais j’aime tout tunnéliser. П ™ ‚Si vous préférez, vous devriez changer Écouter localhost: 631 à Port 631 dans /etc/cups/cupsd.conf.)
J'ai donc créé un tunnel local à partir d'une autre boîte Linux sur mon réseau:

ssh 172.16.0.210 -L 1631: hôte local: 631  

REMARQUE:
J'ai utilisé le port 1631 parce que l'utilisateur non root ne peut pas lier le port sous 1025.

apt-get installer les tasses tasses-tasses client-tasses communes-pdf  
  • Avant de commencer à administrer, vous devez ajouter un utilisateur «pi» (ou un autre utilisateur) au groupe lpadmin (ou utiliser un utilisateur root):
usermod -a -G lpadmin pi  

Ceci est une configuration très basique de tasses, mais c'est juste assez au début. Si vous voulez en savoir plus sur CUPS, rendez-vous sur son site officiel ou faites une recherche sur Google. 🠙 ‚

2. Rendre votre imprimante disponible pour l'impression Air

Cette étape est incroyablement facile, une seule commande:
sudo apt-get installez avahi-decouvrez avahi-daemon

J'ai trouvé des articles sur la «configuration des empreintes d'air» qui sont bien compliqués, mais dans mon cas, cela fonctionne uniquement avec l'installation de l'avahi damon et la découverte.
Liens:

REMARQUE:
Bien sûr, vous devez connecter votre RasPI au même réseau que celui utilisé par votre réseau Wifi et y connecter votre téléphone afin que tout fonctionne correctement.

3. Ajoutez votre imprimante à Windows 10

Je pense donc que si vous avez configuré une imprimante réseau, vous souhaitez l’utiliser depuis un autre système.
Si vous ne partagez pas votre imprimante via SAMBA, vous pouvez utiliser l'URL de votre imprimante pour vous y connecter à partir de Win10. Vous pouvez vérifier cette URL en accédant à la page d'administration de cups.
Cliquez sur «Imprimantes» et sélectionnez l'imprimante à laquelle vous souhaitez vous connecter:
Copiez l'URL de votre imprimante dans le presse-papier à partir de la ligne d'adresse de votre navigateur! Par exemple: https://172.16.0.210:631/printers/rpi_samsung_ml-1510

L'installation de Windows:

    1. Sous Windows, cliquez sur "Périphériques et imprimantes" dans le panneau de configuration.
  • Cliquez sur «Ajouter une imprimante».
  • Cliquez sur "L'imprimante que je veux n'est pas répertoriée".
  • Cliquez sur «Sélectionnez une imprimante partagée par son nom» et collez l'URL de votre imprimante:
  • Cliquez sur "Suivant".
    Si Windows ne peut pas se connecter à votre imprimante, essayez sans SSL (http).
  • Sélectionnez le pilote de votre imprimante et cliquez sur Terminer.

Commentaires

Laisser un commentaire

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