logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:reseau:cups [09/07/2015 18:32]
milou [CUPS : serveur d'impression et impression en réseau]
doc:reseau:cups [31/05/2023 18:36] (Version actuelle)
lagrenouille [CUPS : serveur d'impression et impression en réseau]
Ligne 1: Ligne 1:
 ====== CUPS : serveur d'​impression et impression en réseau ====== ====== CUPS : serveur d'​impression et impression en réseau ======
  
-  * Objet : administrer ​son imprimante avec cups +  * Objet : Administrer ​son imprimante avec CUPS 
-  * Niveau requis : {{tag>​débutant}}  ​{{tag>​avisé}} +  * Niveau requis : {{tag>​débutant ​avisé}}   
-  * Commentaires : //Contexte ​d'utilisation du sujet du tuto. //+  * Commentaires : //Installation et utilisation du système ​d'impression CUPS.//
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
-  * Suivi : {{tag>en-chantier ​à-tester}}  +  * Suivi : {{tag>​à-placer}}  
-    * Création par [[user>​sylvain]] 09/09/2013+    * Création par [[user>​sylvain]] ​le 09/09/2013
     * Testé par <...> le <...>     * Testé par <...> le <...>
 +    * Partie consacrée à print-task-server déclarée obsolète par [[user>​--gilles--]] le 02/09/2021
   * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=7369 |C'est ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))   * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=7369 |C'est ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
 ===== Introduction ===== ===== Introduction =====
  
-**C.U.P.S**, pour //Common Unix Printing System//, est comme son nom l'​indique un gestionnaire ​d'​impression open source ​crée par Apple.inc pour osX et autres ​Unix-like. Il est utilisé par défaut par Debian pour gérer l'impressionPour ce faire, Cups utilise le protocole d'​impression ​internet ​(ipp) pour gérer ​les imprimantes ​en local ou en réseau. +**CUPS**, pour //Common Unix Printing System//, est selon le site officiel, « le système ​d'​impression open source ​basé sur les standards et développé ​par Apple Inc. pour macOS et autres ​systèmes d'exploitation de type UNIXCUPS utilise le protocole d'​impression ​Internet ​(IPP, //Internet Printing Protocol//) pour prendre en charge l'​impression sur les imprimantes ​locales et en réseau. ​»
- +
-La dernière version à la date de l’écriture de ces lignes est cups 1.7rc1 (juillet 2013)+
  
 +<note tip>Une des grandes nouveautés de Debian **10**, est l'​impression sans pilote avec CUPS 2.2.10.((Lire à ce sujet, [[https://​www.debian.org/​releases/​buster/​amd64/​release-notes/​ch-whats-new.fr.html#​driverless-printing|2.2.8. Imprimer sans pilote avec CUPS 2.2.10]]. //Notes de publication pour Debian 10 %%(« Buster »)%%//)) Tentez donc, dans un premier temps du moins, de n'​installer que le paquet //cups// (et ses dépendances,​ bien sûr). Notez toutefois que les commandes et paquets mentionnés sur cette page restent disponibles.</​note>​
  
 ===== Installation ===== ===== Installation =====
 +<note warning>​**Attention,​ le paquet task-print-server n'​existe plus à partir de Debian 11 !
 +//Vous pouvez toujours installer les paquets dépendances et recommandés équivalents en version Debian 11, la liste de ces paquets est ici et il y a CUPS dans la liste : [[https://​packages.debian.org/​buster/​task-print-server]] ​
 +//​**</​note>​
 +
 +<note warning>​**Ce qui suit immédiatement ne concernera que les versions inférieures à Debian 11**</​note>​
 +
 +
 +
 +Avant tout, si ce n'est déjà fait, installez **CUPS** via le méta-paquet //​task-print-server//​ :
 +
 +<code root>​apt-get update && apt-get install --install-recommends task-print-server</​code>​
 +
 +Notez que l'​installation des paquets recommandés est implicite, sur un système Debian officiel, et que de très nombreux pilotes d'​imprimantes (Epson, Gutenprint, HPLIP, etc.) seront installés en même temps que le serveur d'​impression :
 +
 +<code user>​apt-cache depends task-print-server</​code>​
 +<code config retour de la commande>​task-print-server
 +  Dépend: tasksel
 +  Dépend: cups
 +  Dépend: cups-client
 +  Dépend: cups-bsd
 +  Recommande: foomatic-db-engine
 +  Recommande: printer-driver-all
 +  Recommande: hplip
 +  Recommande: hp-ppd
 +  Recommande: openprinting-ppds</​code>​
 +<note warning>​**Fin de la partie du tuto devenue obsolète depuis Debian 11**</​note>​
 +----
 +
 +Pour savoir si votre imprimante est prise en charge « nativement » par CUPS, vous pouvez exécuter :
  
-Avant tout, si ce n'est déjà fait, installez ''​cups''​ avec le //meta-paquet task// pour impression debian :+<code user>/usr/sbin/lpinfo --make-and-model "​truc"​ -m</code>
  
-<code root>​apt-get install --install-recommends task-print-server<​/code>+Où "​truc"​ est la marque/le modèle de votre imprimante ; exemples sous Debian __9__ :
  
-Ensuite, vérifiez que votre imprimante est bien installée.+<code user>/​usr/​sbin/​lpinfo --make-and-model "​m12w"​ -m</​code>​ 
 +<code config retour de la commande>​lpinfo:​ client-error-not-found</​code>​
  
-Pour savoir si son imprimante est prise en charge nativement ​par ''​cups'',​ on peut utiliser ''​lpinfo''​.+L'imprimante ​HP LaserJet Pro M12w **n'est pas** prise en charge ​**nativement**. Hélas.
  
-''​lpinfo -m''​ liste toutes les imprimantes prises en charge par cups (longue liste !!!) +<code user>/​usr/​sbin/​lpinfo ​--make-and-model "​8210" ​-m</​code>​ 
-Un petit grep permet de s'y retrouver plus facilement. Faîtes donc  +<​code ​config retour de la commande>postscript-hp:​0/​ppd/​hplip/​HP/​hp-officejet_pro_8210-ps.ppd HP OfficeJet Pro 8210 Postscript (recommended)</​code>​ 
-<​code ​root>lpinfo ​-m | grep LaMarqueDeVotreImprimante</​code>​+Par contre, l'​imprimante HP OfficeJet Pro 8210, **est** prise en charge — //hplip// installé.
  
-Si votre imprimante n'est pas listée, ​il va falloir obtenir le pilote ​non-libre de votre imprimante en ligne.+Si votre imprimante n'est pas listée, ​cherchez un pilote ​(libre ou non) sur le site de son constructeur.
  
 Les méthodes varient d'un constructeur à l'​autre : Les méthodes varient d'un constructeur à l'​autre :
  
-  * pour Brother : http://welcome.solutions.brother.com/​bsc/​public_s/​id/​linux/en/download_prn.html +  * pour Brother : https://support.brother.com/​g/b/productsearch.aspx?​c=fr&​lang=fr&​content=dl 
-  * pour Canon : http://software.canon-europe.com/software/0028476.asp +  * pour Canon : https://www.canon.fr/support
-  * pour Epson : rajoutez le depôt : ''​deb http://​download.ebz.epson.net/​dsc/​op/stable/debianlsb3.2 main''​ à votre ''/​etc/​apt/​sources.list''​. +  * pour Epson : https://​download.ebz.epson.net/​dsc/​search/01/search/?osCode=LX 
-  * pour Hp assurez vous d'avoir le paquet ​''​hplip''​ installé sur votre machine. Si votre imprimante HP est très récente regardez peut être ici : http://​hplipopensource.com/hplip-web/index.html téléchargez les paquets correspondants à votre imprimante ​pour Debian (terminant par .deb et installez ces paquets avec ''​dpkg''​ ou ''​gdebi''​. Votre imprimante devrait être reconnue.+  * pour HP commencez par tenter l'installation du paquet //hplip// du dépôt backports (**[[doc:​materiel:​imprimante-hp|wiki dédié]]**)
  
-==== Utilisation ====+===== Utilisation ​=====
  
-Pour administrer votre imprimante avec cups vous pouvez utiliser 3 méthodes différentes :+Pour administrer votre imprimante avec CUPS vous pouvez utiliser 3 méthodes différentes :
   * via votre navigateur internet,   * via votre navigateur internet,
-  * via un frontend+  * via un frontal,
   * ou bien avec le terminal.   * ou bien avec le terminal.
  
Ligne 51: Ligne 81:
 À la fin du tuto se trouvent des astuces qui vous aideront, je l'​espère,​ si vous rencontrez des problèmes d'​impression. À la fin du tuto se trouvent des astuces qui vous aideront, je l'​espère,​ si vous rencontrez des problèmes d'​impression.
    
-=== Première méthode : avec votre navigateur internet préféré ​ ===+==== Première méthode : avec votre navigateur internet préféré ​====
  
   * Cliquez sur le lien suivant : http://​localhost:​631/​printers   * Cliquez sur le lien suivant : http://​localhost:​631/​printers
 Normalement votre imprimante apparaît. Normalement votre imprimante apparaît.
- 
  
 {{/​file-R2cfea98475cda55764299a70da0cbbc4.png?​500x1000}} {{/​file-R2cfea98475cda55764299a70da0cbbc4.png?​500x1000}}
   * En cliquant sur l'​onglet administration vous pouvez administrer votre imprimante.   * En cliquant sur l'​onglet administration vous pouvez administrer votre imprimante.
- 
  
 {{/​file-R393778e04576f86a11b4269a1e1e7dff.png?​500x1000}} {{/​file-R393778e04576f86a11b4269a1e1e7dff.png?​500x1000}}
   * Mais pour cela il va falloir vous identifier,   * Mais pour cela il va falloir vous identifier,
     * on vous demande un nom d'​utilisateur : root     * on vous demande un nom d'​utilisateur : root
-    * et un mot de passe celui de root.+    * et un mot de passe celui de root.
  
 {{/​file-R96527a8e34ceb064162d32de7ed7dda9.png?​300}} {{/​file-R96527a8e34ceb064162d32de7ed7dda9.png?​300}}
-    ​* Dans le cas d'une configuration utilisant sudo, vous tapez le nom d'​utilisateur principal et son mot de passe. +  ​* Dans le cas d'une configuration utilisant sudo, vous tapez le nom d'​utilisateur principal et son mot de passe. 
-  * Si votre imprimante n’apparaît pas , vous pouvez tenter de la rajouter manuellement en cliquant sur "ajouter ​une imprimante"​. +  * Si votre imprimante n’apparaît pas, vous pouvez tenter de la rajouter manuellement en cliquant sur "Ajouter ​une imprimante"​. 
-  * il y a aussi une aide en ligne bien pratique , en particulier la section ​man-page.+  * Il y a aussi une aide en ligne bien pratique, en particulier la section ​"Man Pages".
  
 {{/​file-R63a643dd424a640154152de4d4f5a8cf.png?​300}} {{/​file-R63a643dd424a640154152de4d4f5a8cf.png?​300}}
    
-=== Seconde méthode : avec le frontend gtklp ===+==== Seconde méthode ​(1) : avec le frontal GtkLP ====
  
-  * Installez le paquet ​''​gtklp''​+  * Installez le paquet ​//gtklp// :
 <code root>​apt-get install gtklp</​code>​ <code root>​apt-get install gtklp</​code>​
  
-C'est un frontend ​de cups pour gnome qui est seulement accessible à partir du terminal.+GtkLP est un frontal ​de CUPS pour GNOME qui est seulement accessible à partir du terminal.
  
   * Une fois installé, lancez-le en écrivant simplement dans votre terminal :   * Une fois installé, lancez-le en écrivant simplement dans votre terminal :
-<​code ​bash>​gtklp</​code>​+<​code ​user>​gtklp</​code>​
 Vous pouvez dès à présent gérer vos paramètres d'​impression. Vous pouvez dès à présent gérer vos paramètres d'​impression.
  
Ligne 88: Ligne 116:
 {{/​file-R5538f5f51446f32987c4dea21f1f87f8.png?​300}} {{/​file-R5538f5f51446f32987c4dea21f1f87f8.png?​300}}
  
- +Cette méthode permet une gestion poussée de CUPS tout en restant très simple d'​utilisation :-P
-Cette méthode permet une gestion poussée de cups tout en restant très simple d'​utilisation :-P +
   ​   ​
-=== Seconde méthode : avec le frontend ​system-config-printer ===+==== Seconde méthode ​(2) : avec le frontal ​system-config-printer ​====
  
-Ce frontend ​est livré avec Debian dès l'​installation,​ selon votre gestionnaire graphique les chemins d'​accès sont différents. +Ce frontal ​est livré avec Debian dès l'​installation,​ selon votre gestionnaire graphique les chemins d'​accès sont différents. 
-    * pour y accéder depuis votre terminal entrez la commande suivante : +    * Pour y accéder depuis votre terminal entrez la commande suivante : 
-<​code ​bash>​system-config-printer</​code>​ +<​code ​user>​system-config-printer</​code>​ 
-    * pour gérer votre imprimante faites un petit tour dans les paramètres :+    * Pour gérer votre imprimante faites un petit tour dans les paramètres :
 {{/​file-R9e654b3bf416d0649bba2095e33b7c34.png?​300}} {{/​file-R9e654b3bf416d0649bba2095e33b7c34.png?​300}}
-    * et n'​oubliez pas de visiter l'aide en cas de soucis:+    * Et n'​oubliez pas de visiter l'aide en cas de soucis :
 {{/​file-Rc99aee8920844db0560e8ae5c78078fd.png?​300}} {{/​file-Rc99aee8920844db0560e8ae5c78078fd.png?​300}}
  
-=== Troisième méthode : en ligne de commande ===+==== Troisième méthode : en ligne de commande ​====
  
-L'​administration uniquement en ligne de commande (pour les barbus !LOL)+L'​administration uniquement en ligne de commande (pour les barbus ! LOL)
  
-Toutes les informations qui suivent sont prises sur le site [[http://​doc.gnu-darwin.org/​fr/​sam.html#​2_7]]. Nhésitez pas à y aller ça vaut le détour.+Toutes les informations qui suivent 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.
  
 En voici un petit résumé ;-) : En voici un petit résumé ;-) :
  
-  * Pour connaître ladresse de votre imprimante (obligatoire pour ajouter une imprimante) utilisez la commande suivante en tant que super-utilisateur :+Pour connaître l'adresse de votre imprimante (obligatoire pour ajouter une imprimante) utilisez la commande suivante en tant que super-utilisateur :
 <code root>​lpinfo -v</​code>​ <code root>​lpinfo -v</​code>​
  
 Pour installer une imprimante, exécutez la commande ''​lpadmin''​ avec l'​option ''​-p''​ :  Pour installer une imprimante, exécutez la commande ''​lpadmin''​ avec l'​option ''​-p''​ : 
  
-<​code>​/usr/sbin/lpadmin -p imprimante -E -v périphérique -m ppd </​code>​+<​code ​root>lpadmin -p imprimante -E -v périphérique -m ppd</​code>​
  
 Une série d'​exemples pour comprendre :\\ Une série d'​exemples pour comprendre :\\
-Pour une imprimante HP DeskJet connectée au port parallèle, la commande serait:+Pour une imprimante HP DeskJet connectée au port parallèle, la commande serait :
  
 +<code root>​lpadmin -p DeskJet -E -v parallel:/​dev/​lp1 -m deskjet.ppd</​code>​
  
-<​code>/​usr/​sbin/​lpadmin -p DeskJet -E -v parallel:/​dev/​lp1 -m deskjet.ppd </​code>​ +De la même manière, une imprimante HP LaserJet utilisant une interface réseau de type JetDirect à l'​adresse IP 11.22.33.44 serait ajoutée avec la commande :
- +
-De la même manière, une imprimante HP LaserJet utilisant une interface réseau de type JetDirect à l'​adresse IP 11.22.33.44 serait ajoutée avec la commande: +
- +
-<​code>/​usr/​sbin/​lpadmin -p LaserJet -E -v socket://​11.22.33.44 -m laserjet.ppd </​code>​ +
  
 +<code root>​lpadmin -p LaserJet -E -v socket://​11.22.33.44 -m laserjet.ppd</​code>​
  
 Maintenant que l'​imprimante est installée, passons à l'​administration proprement dite : Maintenant que l'​imprimante est installée, passons à l'​administration proprement dite :
  
-La commande ''​lpadmin''​ vous permet d'​effectuer la plupart des tâches d'​administration d'​imprimantes depuis la ligne de commande.\\ +La commande ''​lpadmin''​ vous permet d'​effectuer la plupart des tâches d'​administration d'​imprimantes depuis la ligne de commande.
- +
-Vous trouverez lpadmin dans le répertoire /​usr/​bin . +
  
 +Vous trouverez ''​lpadmin''​ dans le répertoire /​usr/​sbin.
  
 === Ajouter et modifier des imprimantes === === Ajouter et modifier des imprimantes ===
Ligne 141: Ligne 162:
 Exécutez la commande ''​lpadmin''​ avec l'​option ''​-p''​ pour ajouter ou modifier une imprimante. Exécutez la commande ''​lpadmin''​ avec l'​option ''​-p''​ pour ajouter ou modifier une imprimante.
  
 +<code root>​lpadmin -p imprimante options</​code>​
  
-<​code>/​usr/​sbin/​lpadmin -p imprimante options </​code>​ +Les arguments options peuvent être n'​importe lesquels parmi :
- +
- +
-Les arguments options peuvent être n'​importe lesquels parmi: +
  
 ''​-c classe''​\\ ''​-c classe''​\\
- +Ajoute l'​imprimante nommée à la classe d'imprimantes classe. Si la classe d'​imprimantes n'​existe pas alors elle est créée.
-Ajoute l'​imprimante nommée à la classe d'imprimantes classe . Si la classe d'​imprimantes n'​existe pas alors elle est créée.\\+
  
 ''​-i interface''​\\ ''​-i interface''​\\
- +Copie le script pour l'​interface vers l'​imprimante. Les scripts d'​interface sont utilisés par les pilotes d'​imprimantes System V. Étant donné que tous les filtres sont désactivés lorsque les scripts d'​interface sont employés, les scripts ne devraient normalement jamais être utilisés à moins qu'il n'y ait aucun autre pilote pour l'​imprimante.
-Copie le script pour l'​interface vers l'​imprimante. Les scripts d'​interface sont utilisés par les pilotes d'​imprimantes System V. Étant donné que tous les filtres sont désactivés lorsque les scripts d'​interface sont employés, les scripts ne devraient normalement jamais être utilisés à moins qu'il n'y ait aucun autre pilote pour l'​imprimante.\\+
  
 ''​-m modèle''​\\ ''​-m modèle''​\\
-Indique ​une pilote d'​imprimante standard qui est généralement un fichier PPD. Une liste de tous les modèles disponibles peut être affichée au moyen de l'​option -m.\\+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 au moyen de l'​option -m ​de la commande ''​lpinfo''​ (cf. [[#​installation|supra]]).
    
 ''​-r classe''​\\ ''​-r classe''​\\
-Retire l'​imprimante spécifiée de la classe d'imprimantes classe . Si la classe qui en résulte est vide, elle est supprimée.\\+Retire l'​imprimante spécifiée de la classe d'imprimantes classe. Si la classe qui en résulte est vide, elle est supprimée.
  
 ''​-v uri-périphérique''​\\ ''​-v uri-périphérique''​\\
-Indique le périphérique à employer pour dialoguer avec l'​imprimante. Si un travail d'​impression est actuellement en cours d'​édition sur l'​imprimante spécifiée,​ il est relancé et envoyé au nouveau périphérique.\\+Indique le périphérique à employer pour dialoguer avec l'​imprimante. Si un travail d'​impression est actuellement en cours d'​édition sur l'​imprimante spécifiée,​ il est relancé et envoyé au nouveau périphérique.
  
 ''​-D info''​\\ ''​-D info''​\\
-Fournit une description textuelle de l'​imprimante,​ par exemple "​Imprimante personnelle de Marcel"​.\\+Fournit une description textuelle de l'​imprimante,​ par exemple "​Imprimante personnelle de Marcel"​.
  
 ''​-E''​\\ ''​-E''​\\
-Active l'​imprimante et accepte les travaux d'​impression. Cette option équivaut à exécuter les commandes enable(1) et accept(8).\\+Active l'​imprimante et accepte les travaux d'​impression. Cette option équivaut à exécuter les commandes enable(1) et accept(8).
  
 ''​-L emplacement''​\\ ''​-L emplacement''​\\
-Fournit une description textuelle de l'​emplacement de l'​imprimante,​ par exemple "Salle informatique n°5".\\+Fournit une description textuelle de l'​emplacement de l'​imprimante,​ par exemple "Salle informatique n°5".
  
 ''​-P fichier-ppd''​\\ ''​-P fichier-ppd''​\\
-Indique un fichier PPD local pour le pilote d'​imprimante.\\ +Indique un fichier PPD local pour le pilote d'​imprimante.
- +
- +
  
 === Supprimer des imprimantes === === Supprimer des imprimantes ===
  
-Exécutez la commande lpadmin avec ​l'​option -x pour ​supprimer une imprimante:\\ +Exécutez la commande ''​lpadmin''​ avec ​l'​option ''​-x''​ pour ​supprimer une imprimante :
- +
-<​code>/​usr/​sbin/​lpadmin -x printer </​code>​+
  
 +<code root>​lpadmin -x imprimante</​code>​
  
 === Choisir l'​imprimante implicite === === Choisir l'​imprimante implicite ===
  
 +Exécutez la commande ''​lpadmin''​ avec l'​option ''​-d''​ pour définir l'​imprimante standard :
  
-Exécutez la commande lpadmin avec l'​option -d pour définir l'​imprimante standard: +<​code ​root>lpadmin -d imprimante</​code>​
- +
- +
-<​code>​/usr/sbin/lpadmin -d printer ​</​code>​ +
- +
-L'​imprimante standard peut-être outrepassée par l'​utilisateur au moyen de la commande ''​lpoptions(1)''​.\\+
  
 +L'​imprimante standard peut-être outrepassée par l'​utilisateur au moyen de la commande ''​lpoptions''​.
  
 === Démarrer et arrêter des imprimantes === === Démarrer et arrêter des imprimantes ===
  
-Les commandes enable et disable démarrent ​et arrêtent les files d'​impression,​ avec les syntaxes respectives suivantes : +Les commandes ''​cupsenable''​ et ''​cupsdisable''​ démarrent ​et arrêtent les files d'​impression,​ avec les syntaxes respectives suivantes :
- +
-<​code>​ +
-/​usr/​bin/​enable imrimante +
-/​usr/​bin/​disable imprimante </​code>​ +
- +
-<​note>​  Utilisateurs du shell BASH attention ! 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 effectivement utiliser la commande enable de CUPS vous devez faire précéder son nom du chemin d'​accès complet :​ /​usr/​bin/​enable.</​note>​ +
- +
-Les imprimantes qui sont désactivées peuvent toujours accepter les travaux d'​impression mais n'en imprimeront effectivement aucun tant qu'​elle ne seront pas réactivées. Cela est utile si une imprimante fonctionne mal et que vous avez besoin de corriger le problème (bourrage). Tout travail d'​impression mis en file d'​attente est imprimé dès que la l'​imprimante est réactivée.\\+
  
 +<code root>​cupsenable imprimante</​code>​
 +<code root>​cupsdisable imprimante</​code>​
  
 +Les imprimantes qui sont désactivées peuvent toujours accepter les travaux d'​impression mais n'en imprimeront effectivement aucun tant qu'​elles ne seront pas réactivées. Cela est utile si une imprimante fonctionne mal et que vous avez besoin de corriger le problème (bourrage). Tout travail d'​impression mis en file d'​attente est imprimé dès que la l'​imprimante est réactivée.
  
 === Accepter et rejeter les travaux d'​impression === === Accepter et rejeter les travaux d'​impression ===
  
-Les commandes accept et reject permettent ​respectivement d'​indiquer à une imprimante qu'​elle doit accepter ou rejeter les nouveaux travaux d'​impression:​+Les commandes ''​cupsaccept''​ et ''​cupsreject''​ permettent ​respectivement d'​indiquer à une imprimante qu'​elle doit accepter ou rejeter les nouveaux travaux d'​impression :
  
-<​code>​ +<​code ​root>cupsaccept imprimante<​/code> 
-/usr/​sbin/​accept imprimante +<code root>​cupsreject ​imprimante</​code>​
-/​usr/​sbin/​reject ​imprimante </​code>​+
  
-Comme indiqué ci-dessus, une imprimante peut être configurée pour ne plus accepter de nouveaux travaux d'​impression. Une imprimante peut aussi rejeter les nouveaux travaux d'​impression bien qu'​elle soit en train de terminer le traitement de ceux qui ont été mis en file d'​attente avant que celle-ci soit désactivée. Ceci est utile si vous avez besoin d'​effectuer des opérations de maintenance sur l'​imprimante et que vous ne voulez pas qu'​elle soit disponible pour les utilisateurs ​pendante ​une longue période.+Comme indiqué ci-dessus, une imprimante peut être configurée pour ne plus accepter de nouveaux travaux d'​impression. Une imprimante peut aussi rejeter les nouveaux travaux d'​impression bien qu'​elle soit en train de terminer le traitement de ceux qui ont été mis en file d'​attente avant que celle-ci soit désactivée. Ceci est utile si vous avez besoin d'​effectuer des opérations de maintenance sur l'​imprimante et que vous ne voulez pas qu'​elle soit disponible pour les utilisateurs ​pendant ​une longue période.
  
 +===== Petites astuces utiles en cas de problèmes avec votre imprimante =====
  
 +  * Les pilotes sont généralement conçus pour fonctionner avec un système 32 bits, si vous êtes en 64 bits vous devez contrôler que vous avez bien les paquets : //​ia32-libs//​ ou //​lib32stdc++6//​ (FIXME)
  
 +  * Si vous ne pouvez pas accéder à la configuration de votre imprimante, essayez de vous ajouter au groupe administrateur,​ dans un terminal root :
  
-==== Petites astuces utiles en cas de problèmes avec votre imprimante ====+<code root>#​remplacez username par votre nom d'​utilisateur 
 +adduser username lpadmin</​code>​
  
-  * les pilotes sont généralement conçus pour fonctionner avec un système 32 bits +  * Si vous avez plusieurs imprimantes installées ​:
-si vous êtes en 64 bits vous devez contrôler que vous ayez bien les paquets ​:+
  
-''​ia32-libs''​ ou ''​lib32stdc++''​+<code user>​lpstat ​-t</​code>​ 
 +permet de savoir quelle imprimante est installée par défaut.
  
-  * Si vous ne pouvez pas accéder au configuration de votre imprimante \\ +  * Si vous voulez obtenir des infos sur le pilote que vous avez vous-même installé (par ex. pilotes Brother), la commande :
-essayer de vous ajouter au groupe administrateur\\+
  
 +<code user>​dpkg -l | grep Brother</​code>​
  
-<code bash>​sudo usermod -a -G lpadmin username** ​(remplacez ​ ​username ​par votre nom d'​utilisateur</​code>​+vous listera les paquets contenant le mot "​Brother" ​(remplacez ​Brother ​par Epson, Canon, etc. selon le cas), ensuite vous pouvez contrôler le bon fonctionnement de ces paquets avec la commande :
  
-  * si vous avez plusieurs imprimantes installées :+<code user>​apt-cache show paquet</​code>​ 
 +pensez à regarder en particulier la ligne concernant les dépendances.
  
 +  * Pour vider la liste des impressions en attente, utilisez la commande :
  
-<​code ​bash>lpstat -t</​code>​: permet de savoir quelle imprimante est installée par defaut\\+<​code ​user>lprm</​code>​
  
-  * si vous voulez obtenir des infos sur le pilote que vous avez vous même installé par ex. pilotes brother +  * Pour avoir la liste des options de votre imprimante ​:
-la commande:+
  
-<​code ​bash>dpkg -l | grep Brother ​</​code>​+<​code ​user>lpoptions ​-l</​code>​
  
-vous listera les paquets contenants le mot brother (remplacez Brother par Epson,​Canon,​...etc. selon le cas ) +===== Pour aller plus loin =====
-ensuite vous pouvez contrôler le bon fonctionnement de ces paquets avec la commande: +
- +
-<code bash> apt-cache show [le nom du paquet]</​code>​ +
-pensez à regarder en particulier la ligne concernant les dépendances .\\ +
- +
-  * Pour vider la liste des impression en attente  +
-utilisez la commande <code bash>​lprm</​code>​ +
- +
-  * pour avoir  la liste des options de votre imprimante : +
-<code bash>​lpoptions -l</​code>​ +
- +
- +
-  * 10/09/2013 - Debian Sid - cups 1.6.3-1 ​=> Plus d'​option "​Afficher les imprimantes partagées par d'​autres systèmes"​ +
-Solution pour ne pas "​Afficher les imprimantes partagées par d'​autres systèmes"​ : +
- +
-Modifier "/​etc/​cups/​cupsd.conf"​ +
-<​code>​ +
-Browsing Off +
-#​BrowseOrder allow,​deny +
-#​BrowseAllow all +
-#​BrowseRemoteProtocols CUPS dnssd +
-#​BrowseLocalProtocols +
-</​code>​ +
-Source : [[https://​www.debian-fr.org/​cups-cacher-les-imprimantes-distantes-t44813.html#​p450362]] +
- +
- +
-==== Pour aller plus loin  ====+
  
 Je ne saurais trop vous conseiller d'​aller faire un petit tour sur ces sites : Je ne saurais trop vous conseiller d'​aller faire un petit tour sur ces sites :
-    ​* [[http://​doc.gnu-darwin.org/​fr/​sam.html#2_7]] +  ​Manuel de l'​administrateur (v1.1.14, 2002) : [[http://​doc.gnu-darwin.org/​fr/​sam.html|HTML]] / [[http://​doc.gnu-darwin.org/​fr/​sam.pdf|PDF]] 
-    * [[http://www.linux-foundation.org/en/OpenPrinting|linux-foundation.org]] +  Manuel de l'​utilisateur (v1.1.14, 2002) : [[http://doc.gnu-darwin.org/fr/sum.html|HTML]] / [[http://​doc.gnu-darwin.org/​fr/​sum.pdf|PDF]] 
-    * [[http://​www.cups.org/​documentation.php]] +  * [[https://​www.cups.org/​documentation.html|Documentation - CUPS.org]] (en anglais) 
-    * [[http://​localhost:​631/​help/​]]+  * [[http://​localhost:​631/​help|Aide en ligne]] (machine locale, en anglais) 
 +  * [[https://​www.openprinting.org/​printers|Printer List | OpenPrinting - The Linux Foundation]] (anglais)
  
-==== Remerciements ​ ====+===== Remerciements ​=====
    
-je tiens à remercier **captnfab**,​**deuchdeb** et **smolsky** pour l'aide apportée à l'​élaboration de cette page.\\ +Je tiens à remercier **captnfab**,​ **deuchdeb** et **smolski** pour l'aide apportée à l'​élaboration de cette page.\\ 
-Bien sur je n'​oublie pas **MaTTuX_** sans qui il n'y aurait pas d'image dans la Doc.\\ +Bien sûr je n'​oublie pas **MaTTuX_** sans qui il n'y aurait pas d'images ​dans la doc.\\ 
-Merci aussi à toute les personnes qui on fait ou feront un retour sur le forum pour l'​amélioration de ladite page,\\ +Merci aussi à toutes ​les personnes qui ont fait ou feront un retour sur le forum pour l'​amélioration de ladite page, et bien sûr à toi, lecteur, mon semblable, mon frère (comprenne qui pourra, j'ai des envolées lyriques ​des fois ;-))qui aura pris la peine de lire ce tuto jusqu'​au bout.
-et bien sûr à toi, Lecteur, mon semblable, mon frère ​,(comprenne qui pourra , j'ai des envolés lyrique ​des fois  ;-) )qui aura pris la peine de lire ce Tuto jusqu'​au bout. +
- +
- +
- +
- +
  
doc/reseau/cups.1436459567.txt.gz · Dernière modification: 09/07/2015 18:32 par milou

Pied de page des forums

Propulsé par FluxBB