Imprimante locale sur Raspberry

cups


Pour imprimer sous Raspbian, nous allons installer CUPS.

Common Unix Printing System (CUPS) est un système d'impression pour les systèmes d'exploitation Linux. 

Tout ordinateur qui utilise CUPS se comporte comme un serveur d'impression , il traite les demandes d'impressions locales et/ou ceux envoyés par d'autres ordinateurs (ordinateurs clients).


Installation de CUPS

Dans un terminal, saisir les commandes ci-dessous:

  • sudo apt-get update
  • sudo apt-get install cups

Puis ajouter les comptes utilisateurs pour l'administration de CUPS
Ajouter le user pi (ou un autre utilisateur) comme administrateur de cups 

  • sudo usermod -a -G lpadmin pi

Configuration de CUPS

fichier-cups

Sauvegarder le fichier de configuration de cups /etc/cups/cupsd.conf avant toutes modifications.

  • sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.origine


Editer le fichier de configuration 

  • sudo nano /etc/cups/cupsd.conf


Rechercher la rubrique 

# Only listen for connections from the local machine
    Listen localhost:631


Modifier les lignes comme indiqué ci-dessous:

# Only listen for connections from the local machine
# Listen localhost:631
    Port 631


Rechercher les autres rubriques ci-dessous et modifier comme indiqué:

# Restrict access to the server ....
< Location />
    Order allow, deny
    Allow @local
< /Location >


#Restrict access to the admin pages ...
< Location /admin>
    Order allow, deny
    Allow @local
< /Location>


# Restrict access to configuration files ...
< Location /admin/conf>
    AuthType Default
    Require user @SYSTEM
    Oder allow, deny
    Allow @local
< /Location>


Quitter et sauvegarder

[Ctrl]+[X] , puis [O]ui  puis [Enter]


Relancer CUPS

  • sudo /etc/init.d/cups restart


Ajout d'une imprimante

ip:631

Connecter l'imprimante en USB sur le raspberry.

Mettre sous-tension l'imprimante.


Une fois cups redemarré, saisir l'adresse ip du raspberry suivi de :631 dans un navigateur

  • https://192.168.x.x:631


add-printer


Cliquer sur [Administration] puis [Ajouter une imprimante]

(ou Add Printer)




authentification

S'authentifier 

Nom utilisateur: pi

Mot de passe: raspberry


Cliquer sur [Se connecter]


(Ou utiliser le compte administrateur de CPUS)


Add-Printer


Selectionner votre imprimante puis cliquer sur [Continue]


Dans mon exemple, j'installe une HP Officejet 4500 G510g-m



Option_printer


Vous pouvez partager l'imprimante et modifier les informations de location,

puis cliquer sur [Continue]



driver-printer


Selectionner votre driver dans la liste proposée 

ou sélectionner un driver standard

Puis cliquer sur [Add Printer]


Faire les tests de bon fonctionnement ...


Dans mon exemple, le driver HP OfficeJet 4500 G510g-m n'est pas proposé dans la liste ...

Avec le driver standard HP OfficeJet, les impressions étaient en noir et blanc (pas de couleur)

Pour avoir les impressions en couleur, j'ai utilisé le driver HP OfficeJet 7140 +CUPS+Gutenprint


option-printer



Choisir les options puis cliquer sur [Set Default Otpions]




printer-ok


Voilà l'imprimante est installée ...


Cliquer sur [Maintenance] puis [Print Test Page] pour imprimer une page de test



Imprimante par defaut

printer-defaut

Vous pouvez definir une imprimante par defaut

Sélectionner l'imprimante

Cliquer sur le bonton [Administration] puis cliquer sur [Set Printer Default]


Personnaliser

Google Analytics

Google Analytics est un service utilisé sur notre site Web qui permet de suivre, de signaler le trafic et de mesurer la manière dont les utilisateurs interagissent avec le contenu de notre site Web afin de l’améliorer et de fournir de meilleurs services.

Facebook

Notre site Web vous permet d’aimer ou de partager son contenu sur le réseau social Facebook. En l'utilisant, vous acceptez les règles de confidentialité de Facebook: https://www.facebook.com/policy/cookies/

Twitter

Les tweets intégrés et les services de partage de Twitter sont utilisés sur notre site Web. En activant et utilisant ceux-ci, vous acceptez la politique de confidentialité de Twitter: https://help.twitter.com/fr/rules-and-policies/twitter-cookies