serveur d'impression et impression en réseau / Wiki / Debian-easy – Bien choisir son serveur d impression
Sommaire
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
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!)
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.
Commentaires
Laisser un commentaire