Serveur d'impression

Serveur d'impression Raspberry Pi avec compatibilité AirPrint (iOS) – Serveur d’impression

Par Titanfall , le 6 septembre 2019 - 6 minutes de lecture


<! –

->


Je cherchais un moyen peu coûteux pour ma famille d’imprimer depuis leurs iPhones, iPod et iPad lorsque je me suis rendu compte que ce serait un bon travail pour mon Raspberry Pi. Le Web est jonché d'instructions pour ce projet. J'ai surtout suivi le tutoriel de Lynsay Shepherd mais pas exactement. Les étapes que j'ai suivies sont ci-dessous.

  1. Commencez par mettre à jour et mettre à niveau pour vous assurer que Raspbian est complètement à jour. À partir de la ligne de commande, tapez ce qui suit et appuyez sur Entrée:
    sudo apt-get update
  2. À partir de la ligne de commande, tapez ce qui suit et appuyez sur Entrée:
    sudo apt-get upgrade
    Si vous êtes invité à continuer, dites simplement oui.
  3. Ensuite, installez les paquets nécessaires pour ce projet. À partir de la ligne de commande, tapez ce qui suit et appuyez sur Entrée:
    sudo apt-get installe avahi-decouverte tasses tasses-pdf tasses en python
    Lorsque vous êtes invité à continuer, dites simplement oui. L'installation de tous ces paquets peut prendre un certain temps, alors soyez patient.
  4. Ajoutez notre nom d’utilisateur au serveur CUPS afin que nous puissions l’administrer. À partir de la ligne de commande, tapez ce qui suit et appuyez sur Entrée:
    sudo usermod -aG lpadmin pi
    Ceci ajoutera l'utilisateur pi à la liste des administrateurs sur le serveur CUPS. Si vous souhaitez ajouter d'autres utilisateurs, utilisez la même commande mais remplacez pi par le nom d'utilisateur que vous souhaitez ajouter.
  5. Démarrez le serveur pour vous assurer qu'il est correctement installé. À partir de la ligne de commande, tapez ce qui suit et appuyez sur Entrée:
    sudo /etc/init.d/cups start
    Si tout se passe bien, vous verrez la ligne suivante, puis vous reviendrez à la ligne de commande:
    [ ok ] Tasses de départ (via systemctl): cups.service.
  6. Editez la configuration de CUPS. À partir de la ligne de commande, tapez ce qui suit et appuyez sur Entrée:
    sudo nano /etc/cups/cupsd.conf
  7. Configurez le port sur lequel CUPS écoutera. Recherchez la ligne qui dit “Listen localhost: 631” et mettez un # devant elle pour le commenter et tapez le texte suivant à la ligne suivante:
    Port 631
  8. Configurer le contrôle d'accès. Flèche vers le bas dans le fichier de configuration jusqu'à ce que vous voyiez ceci:
    # Restreindre l'accès au serveur ...
  9. Après la ligne «Commande autorisée, refusée», ajoutez une nouvelle ligne et tapez ce qui suit:
    Autoriser @Local
  10. Répétez l'étape 9 pour les sections suivantes:
    # Restreindre l'accès aux pages d'administration ...
    # Restreindre l'accès aux fichiers de configuration ...
  11. Appuyez sur CTRL-X pour quitter nano. Lorsque vous êtes invité à enregistrer, assurez-vous de dire oui et appuyez sur Entrée pour confirmer le nom du fichier.
  12. Redémarrez le serveur CUPS pour vous assurer que les modifications prennent effet. À partir de la ligne de commande, tapez ce qui suit et appuyez sur Entrée:
    sudo /etc/init.d/cups restart
    Si tout se passe bien, vous verrez la ligne suivante, puis vous reviendrez à la ligne de commande:
    [ ok ] Tasses de départ (via systemctl): cups.service.

Le serveur est maintenant configuré. Ajoutons une imprimante. Assurez-vous que votre imprimante est connectée au Pi puis procédez comme suit:

  1. Lancez un navigateur Web et accédez à https: //192.168.1.X: 631 (utilisez l'adresse IP du Pi et accédez au port 631.) Si vous êtes invité à indiquer que la page est non sécurisée, cliquez sur l'option qui vous permettra de continuer. la page.
  2. Cliquez sur Administration.
  3. Cliquez sur Ajouter une imprimante dans la section Imprimantes. Si un nom d'utilisateur et un mot de passe vous sont demandés, entrez le nom d'utilisateur et le mot de passe du compte pi.
  4. Dans la plupart des cas, votre imprimante sera répertoriée dans la section Imprimante locale de la page suivante. Cliquez sur le bouton radio à côté de celui-ci et cliquez sur le bouton Continuer.
  5. Sur la page suivante, assurez-vous de cocher la case Partager cette imprimante. N'hésitez pas à modifier (ou non) les champs Nom, Description et / ou Emplacement. Puis cliquez sur le bouton Continuer.
  6. Sur la page suivante, sélectionnez le pilote d’imprimante correspondant à votre imprimante. Si votre imprimante ne figure pas dans la liste, consultez le site Web de votre fabricant d’imprimante pour connaître le pilote Linux de votre imprimante. (Je devais courir ‘sudo apt-get install hplip«Ajouter mon imprimante HP à la liste.) Si votre pilote est dans un fichier séparé, cliquez sur le bouton Choisir un fichier dans CUPS, naviguez jusqu’au pilote et cliquez sur le bouton Ouvrir.
  7. Cliquez sur le bouton Ajouter une imprimante.

La page suivante définit les paramètres par défaut de l’imprimante afin que nous ne nous en préoccupions plus pour le moment. Imprimons une page de test pour voir si tout cela fonctionne.

  1. Cliquez sur Imprimantes.
  2. Dans le menu Maintenance, cliquez sur Imprimer une page de test.
    Si tout va bien, votre imprimante imprimera une page de test.

L'impression depuis Mac OSX et iOS devrait maintenant fonctionner sans configuration supplémentaire. Pour Windows, cependant, nous devons continuer à installer et à configurer SAMBA.

  1. À partir de la ligne de commande, tapez ce qui suit et appuyez sur Entrée:
    sudo apt-get install samba
    Lorsque vous êtes invité à continuer, dites simplement oui. L'installation de tous ces paquets peut prendre un certain temps, alors soyez patient.
  2. Une fois SAMBA installé, mes machines Windows ont pu imprimer. Si vos machines Windows ne trouvent pas l’imprimante, éditez la configuration SAMBA. À partir de la ligne de commande, tapez ce qui suit et appuyez sur Entrée:
    sudo nano /etc/samba/smb.conf
  3. Cherchez la ligne qui dit “[printers]”Et ajouter ce qui suit au-dessus:
    impression = tasses
    nom printcap = tasses
  4. dans le [printers] section change leok invité«Réglage à Oui.
  5. dans le [print$] changement de sectionchemin' à / usr / share / cups / drivers
  6. Appuyez sur CTRL-X pour quitter nano. Lorsque vous êtes invité à enregistrer, assurez-vous de dire oui et appuyez sur Entrée pour confirmer le nom du fichier.
  7. Redémarrez le Pi pour vous assurer que tout va bien.

À ce stade, tout devrait fonctionner. Cependant, j’avais une machine Windows 10 qui ne fonctionnait pas très bien. Après quelques recherches, j'ai trouvé que la solution décrite ici fonctionnait pour moi.


Si vous avez apprécié cet article, n'hésitez pas à laisser un commentaire ou à vous abonner au flux et à recevoir les prochains articles sur votre lecteur de flux.

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

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