Serveur d'impression

serveur d'impression et impression en réseau / Wiki / Debian-easy – Bien choisir son serveur d impression

Par Titanfall , le 11 juin 2019 - 8 minutes de lecture


introduction

C.U.P.S, pour Système d'impression commun Unix, comme son nom l’indique, un gestionnaire d’impression open source créé par Apple.inc pour osX et autres systèmes de type Unix. Il est utilisé par défaut par Debian pour gérer l’impression. Pour ce faire, Cups utilise le protocole ipp (Internet Printing Protocol) pour gérer les imprimantes localement ou sur un réseau.

La dernière version à la date de rédaction de ces lignes est la tasse 1.7rc1 (juillet 2013)

Installation

Tout d’abord, si vous ne l’avez pas déjà fait, installez tasses avec le tâche de méta-paquet pour l'impression debian:

apt-get update et apt-get install --install-recommend task-print-server

Ensuite, vérifiez que votre imprimante est installée correctement.

Pour savoir si votre imprimante est prise en charge de manière native par tasses, on peut utiliser lpinfo.

lpinfo -m lister toutes les imprimantes supportées par cups (longue liste !!!)
Un petit grep facilite la navigation. Faire en sorte

lpinfo -m | grep LaMarqueDeYourPrinter

Si votre imprimante ne figure pas dans la liste, vous devrez obtenir le pilote non-gratuit de votre imprimante en ligne.

Les méthodes varient d'un fabricant à l'autre:

utilisation

Pour administrer votre imprimante avec des gobelets, vous pouvez utiliser 3 méthodes différentes:

  • via votre navigateur internet,

  • via une interface

  • ou avec le terminal.

Cette page a pour but de présenter les 3 méthodes.

À la fin du didacticiel, des astuces vous aideront, j'espère, si vous rencontrez des problèmes d'impression.

Première méthode: avec votre navigateur internet préféré

Normalement, votre imprimante apparaît.

  • Dans le cas d'une configuration utilisant sudo, vous tapez le nom d'utilisateur principal et le mot de passe.

  • Si votre imprimante n'apparaît pas, vous pouvez essayer de l'ajouter manuellement en cliquant sur "ajouter une imprimante".

  • Il existe également une aide en ligne très pratique, notamment la section relative à la page de manuel.

Deuxième méthode: avec l'interface gtklp

Obsolète sous jessie. Le paquet n'existe pas (n'existe plus?) – smolski 25-08-2015

apt-get install gtklp

C'est une interface de gobelets pour gnome qui n'est accessible que depuis le terminal.

gtklp

Vous pouvez maintenant gérer vos paramètres d'impression.



Cette méthode permet une gestion approfondie des gobelets tout en restant très facile à utiliser :-P

Deuxième méthode: avec l’imprimante front-system-config-printer

Cette interface est livrée avec Debian dès son installation. Selon le gestionnaire graphique, les chemins sont différents.

système-config-imprimante

Troisième méthode: ligne de commande

Administration uniquement sur la ligne de commande (pour les barbus!LOL)

Toutes les informations suivantes sont prises sur le site http://doc.gnu-darwin.org/fr/sam.html#2_7. N'hésitez pas à y aller, ça vaut le détour.

Voici un bref résumé ;-) :

lpinfo -v

Pour installer une imprimante, lancez la commande lpadmin avec l'option -p :

/ usr / sbin / lpadmin -p imprimante -E -v périphérique -m ppd 

Une série d'exemples à comprendre:
Pour une imprimante HP DeskJet connectée au port parallèle, la commande est la suivante:

/ usr / sbin / lpadmin -p DeskJet -E -v parallèle: / dev / lp1 -m deskjet.ppd 

De même, une imprimante HP LaserJet utilisant une interface réseau JetDirect à l'adresse IP 11.22.33.44 serait ajoutée avec la commande suivante:

/ usr / sbin / lpadmin -p LaserJet -E -v socket: //11.22.33.44 -m laserjet.ppd 

Maintenant que l'imprimante est installée, passons à l'administration actuelle:

La commande lpadmin vous permet d'effectuer la plupart des tâches d'administration de l'imprimante à partir de la ligne de commande.

Vous trouverez lpadmin dans le répertoire / usr / bin.

Ajouter et éditer des imprimantes

Lancer la commande lpadmin avec l'option -p ajouter ou modifier une imprimante.

/ usr / sbin / lpadmin -poptions d'impression 

Les arguments arguments peuvent être l'un des suivants:

-c classe

Ajoute l’imprimante nommée à la classe des imprimantes. Si la classe d'imprimantes n'existe pas, elle est créée.

-i interface

Copiez le script de l'interface sur l'imprimante. Les scripts d'interface sont utilisés par les pilotes d'imprimante System V. Tous les filtres étant désactivés lors de l’utilisation de scripts d’interface, vous ne devez en aucun cas les utiliser sauf s’il n’ya pas d’autre pilote pour l’imprimante.

-m modèle
Indique un pilote d'imprimante standard qui est généralement un fichier PPD. Une liste de tous les modèles disponibles peut être affichée à l'aide de l'option -m.

-r classe
Supprime l’imprimante spécifiée de la classe d’imprimantes. Si la classe résultante est vide, elle est supprimée.

-v périphérique-uri
Spécifie le périphérique à utiliser pour communiquer avec l'imprimante. Si un travail d'impression est en cours d'édition sur l'imprimante spécifiée, il est redémarré et envoyé au nouveau périphérique.

-D info
Fournit une description textuelle de l’imprimante, par exemple "Imprimante personnelle de Marcel".

-E
Active l'imprimante et accepte les travaux d'impression. Cette option équivaut à exécuter les commandes enable (1) et accept (8).

-L'emplacement
Fournit une description textuelle de l'emplacement de l'imprimante, telle que "Salle informatique n ° 5".

-P fichier ppd
Spécifie un fichier PPD local pour le pilote d'imprimante.

Supprimer les imprimantes

Exécutez la commande lpadmin avec l'option -x pour supprimer une imprimante:

/ usr / sbin / lpadmin -x imprimante 

Choisissez l'imprimante par défaut

Exécutez la commande lpadmin avec l'option -d pour définir l'imprimante standard:

/ usr / sbin / lpadmin -d imprimante 

L’imprimante standard peut être remplacée par l’utilisateur au moyen de la commande lpoptions (1).

Démarrer et arrêter les imprimantes

Les commandes enable et disable démarrent et arrêtent les files d'attente d'impression, avec les syntaxes suivantes:

/ usr / bin / enable imrimante
/ usr / bin / désactiver l'imprimante 

Attention, utilisateurs du shell BASH! enable est une commande interne de celui-ci. Si vous tapez simplement enable, vous obtiendrez un message d'erreur car c'est la version interne de BASH qui sera utilisée en standard. Pour utiliser réellement la commande CUPS enable, vous devez faire précéder son nom du chemin complet: / usr / bin / enable.

Les imprimantes désactivées peuvent toujours accepter les tâches d'impression, mais n'en imprimeront aucune jusqu'à ce qu'elles soient réactivées. Ceci est utile si une imprimante fonctionne mal et que vous devez corriger le problème (bourrage de papier). Tout travail d'impression en file d'attente s'imprime dès que l'imprimante est réactivée.

Accepter et rejeter les travaux d'impression

Les commandes accept et rejet indiquent à l’imprimante d’accepter ou de rejeter les nouveaux travaux d’impression:

/ usr / sbin / accept printer
/ usr / sbin / rejeter une imprimante 

Comme indiqué ci-dessus, une imprimante peut être configurée pour ne plus accepter de nouveaux travaux d'impression. Une imprimante peut également rejeter de nouveaux travaux d’impression même si elle a fini de traiter ceux qui ont été mis en file d’attente avant sa désactivation. Ceci est utile si vous devez effectuer une maintenance sur l'imprimante et que vous ne voulez pas qu'elle soit disponible pendant longtemps pour les utilisateurs.

Conseils utiles en cas de problèmes avec votre imprimante

si vous êtes en 64 bits, vous devez vérifier que vous avez les paquets:

ia32-libs ou lib32stdc ++

essayez de vous ajouter au groupe admin, dans un terminal root:

Usermod  -G Nom d'utilisateur lpadmin** (remplacez le nom d'utilisateur par votre nom& # 39; utilisateur)
lpstat -t

: vous permet de savoir quelle imprimante est installée par défaut

la commande:

dpkg -l | grep Brother 

vous listerez les paquets contenant le mot brother (remplace Brother par Epson, Canon, … etc. selon le cas)
alors vous pouvez contrôler le bon fonctionnement de ces paquets avec la commande:

 spectacle apt-cache [[[[le nom de paquet]

n'oubliez pas de regarder en particulier la ligne de dépendance.

utiliser la commande

lprm
loptions

Solution pour ne pas "afficher les imprimantes partagées par d'autres systèmes":

Éditez "/etc/cups/cupsd.conf"

cupsd.conf
Navigation désactivée
#BrowseOrder permet, nie
#ParcourirLaisser tout
#BrowseRemoteProtocols CUPS dnssd
#BrowseLocalProtocols

Source: https://www.debian-fr.org/cups-cacher-dis-antes-printers-t44813.html#p450362

Pour de plus amples

Je ne peux pas trop recommander d'aller faire un tour sur ces sites:

Merci

je veux remercier captnfab,Deuchdeb et Smolsky pour aider avec le développement de cette page.
Bien sur je n'oublie pas MaTTuX_ sans qui il n'y aurait pas d'image dans Doc.
Merci également à toutes les personnes qui font ou reviennent sur le forum pour l'amélioration de cette page,
et bien sûr à vous, lecteur, mon pareil, mon frère, (comprenez qui peut, j'ai volé des temps lyriques ;-) ) qui a pris la peine de lire ce tutoriel jusqu'à la fin.

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

Commentaires

Laisser un commentaire

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