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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:reseau:cups [15/09/2013 11:15] MicP [Installation] |
doc:reseau:cups [10/07/2015 13:13] paskal [Installation] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Administrer son imprimante avec cups ====== | + | ====== 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 : //Contexte d'utilisation du sujet du tuto. // | ||
- | * Débutant, à savoir : [[manuel: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>à-tester}} |
- | * Création par **sylvain** 09/09/2013 | + | * Création par [[user>sylvain]] le 09/09/2013 |
* Testé par <...> le <...> | * Testé par <...> le <...> | ||
- | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=7369]]((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** //Comon 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'impression. Pour ce faire, Cups utilise le protocole d'impression internet (ipp) pour gérer les imprimantes en local ou en réseau. | + | **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'impression. Pour ce faire, Cups utilise le protocole d'impression internet (ipp) pour gérer les imprimantes en local ou en réseau. |
- | La dernière version à la date de l’écriture de ces lignes est cups 1,7rc1 (juillet 2013) | + | La dernière version à la date de l’écriture de ces lignes est cups 1.7rc1 (juillet 2013) |
===== Installation ===== | ===== Installation ===== | ||
+ | |||
Avant tout, si ce n'est déjà fait, installez ''cups'' avec le //meta-paquet task// pour impression debian : | Avant tout, si ce n'est déjà fait, installez ''cups'' avec le //meta-paquet task// pour impression debian : | ||
- | <code bash>apt-get install --install-recommends task-print-server</code> | + | <code root>apt-get update && apt-get install --install-recommends task-print-server</code> |
Ensuite, vérifiez que votre imprimante est bien installée. | Ensuite, vérifiez que votre imprimante est bien installée. | ||
Ligne 28: | Ligne 29: | ||
''lpinfo -m'' liste toutes les imprimantes prises en charge par cups (longue liste !!!) | ''lpinfo -m'' liste toutes les imprimantes prises en charge par cups (longue liste !!!) | ||
Un petit grep permet de s'y retrouver plus facilement. Faîtes donc | Un petit grep permet de s'y retrouver plus facilement. Faîtes donc | ||
- | <code bash>lpinfo -m | grep LaMarqueDeVotreImprimante</code> | + | <code root>lpinfo -m | grep LaMarqueDeVotreImprimante</code> |
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, il va falloir obtenir le pilote non-libre de votre imprimante en ligne. | ||
Ligne 47: | Ligne 48: | ||
Cette page a pour but de présenter les 3 méthodes. | Cette page a pour but de présenter les 3 méthodes. | ||
+ | |||
À 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 | ||
Ligne 55: | Ligne 57: | ||
- | {{http://images.debian-facile.org/file-R2cfea98475cda55764299a70da0cbbc4.png?300}} | + | {{/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. | ||
- | {{http://images.debian-facile.org/file-R393778e04576f86a11b4269a1e1e7dff.png?300}} | + | {{/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. | ||
- | {{http://images.debian-facile.org/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-page. | ||
- | {{http://images.debian-facile.org/file-R63a643dd424a640154152de4d4f5a8cf.png?300}} | ||
- | |||
- | ==== Seconde méthode : avec le frontend gtklp ==== | + | {{/file-R63a643dd424a640154152de4d4f5a8cf.png?300}} |
+ | |||
+ | === Seconde méthode : avec le frontend gtklp === | ||
* Installez le paquet ''gtklp'' | * Installez le paquet ''gtklp'' | ||
- | <code bash>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. | C'est un frontend 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. | ||
- | {{http://images.debian-facile.org/file-R6920f5a8fca8c2ee63bc8f09a18f4530.png?300}} | + | {{/file-R6920f5a8fca8c2ee63bc8f09a18f4530.png?300}} |
- | {{http://images.debian-facile.org/file-R92542b04657542a58733b5cc37147051.png?300}} | + | {{/file-R92542b04657542a58733b5cc37147051.png?300}} |
- | {{http://images.debian-facile.org/file-R5538f5f51446f32987c4dea21f1f87f8.png?300}} | + | {{/file-R5538f5f51446f32987c4dea21f1f87f8.png?300}} |
Ligne 89: | Ligne 92: | ||
| | ||
- | ==== Seconde méthode : avec le frontend system-config-printer === | + | === Seconde méthode : avec le frontend 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 frontend 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 : | ||
- | {{http://images.debian-facile.org/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: | ||
- | {{http://images.debian-facile.org/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) | ||
Ligne 108: | Ligne 111: | ||
* Pour connaître l’adresse 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 bash>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'' : | ||
Ligne 118: | Ligne 121: | ||
- | <code>/usr/sbin/lpadmin -p DeskJet -E -v parallel:/dev/lp1 -m deskjet.ppd </code> | + | <code root>/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>/usr/sbin/lpadmin -p LaserJet -E -v socket://11.22.33.44 -m laserjet.ppd </code> |
Ligne 181: | Ligne 184: | ||
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>/usr/sbin/lpadmin -x printer </code> |
Ligne 190: | Ligne 193: | ||
- | <code>/usr/sbin/lpadmin -d printer </code> | + | <code root>/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(1)''.\\ | ||
Ligne 203: | Ligne 206: | ||
/usr/bin/disable imprimante </code> | /usr/bin/disable imprimante </code> | ||
- | <note> Note du traducteur : 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> | + | <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.\\ | 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.\\ | ||
Ligne 229: | Ligne 232: | ||
''ia32-libs'' ou ''lib32stdc++'' | ''ia32-libs'' ou ''lib32stdc++'' | ||
- | -si vous ne pouvez pas accéder au configuration de votre imprimante \\ | + | * Si vous ne pouvez pas accéder au configuration de votre imprimante \\ |
- | essayer de vous ajouter au groupe administrateur\\ | + | essayer de vous ajouter au groupe administrateur, dans un terminal root :\\ |
- | <code>sudo usermod -a -G lpadmin username** (remplacez username par votre nom d'utilisateur</code> | + | <code bash>usermod -a -G lpadmin username** (remplacez username par votre nom d'utilisateur)</code> |
* si vous avez plusieurs imprimantes installées : | * si vous avez plusieurs imprimantes installées : | ||
- | ''lpstat -t'' : permet de savoir quelle imprimante est installée par defaut\\ | + | <code user>lpstat -t</code>: permet de savoir quelle imprimante est installée par defaut\\ |
- | - si vous voulez obtenir des infos sur le pilote que vous avez vous même installé par ex. pilotes brother | + | * si vous voulez obtenir des infos sur le pilote que vous avez vous même installé par ex. pilotes brother |
la commande: | la commande: | ||
- | <code>dpkg -l | grep Brother </code> | + | <code user>dpkg -l | grep Brother </code> |
vous listera les paquets contenants le mot brother (remplacez Brother par Epson,Canon,...etc. selon le cas ) | vous listera les paquets contenants 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: | ensuite vous pouvez contrôler le bon fonctionnement de ces paquets avec la commande: | ||
- | <code> apt-cache show [le nom du paquet]</code> | + | <code bash> apt-cache show [le nom du paquet]</code> |
pensez à regarder en particulier la ligne concernant les dépendances .\\ | pensez à regarder en particulier la ligne concernant les dépendances .\\ | ||
- | * Pour vider la liste des impression en attente | + | * Pour vider la liste des impressions en attente |
- | utilisez la commande <code bash>lprm</code> | + | utilisez la commande <code user>lprm</code> |
* pour avoir la liste des options de votre imprimante : | * pour avoir la liste des options de votre imprimante : | ||
- | <code bash>lpoptions -l</code> | + | <code user>lpoptions -l</code> |
Ligne 262: | Ligne 265: | ||
Modifier "/etc/cups/cupsd.conf" | Modifier "/etc/cups/cupsd.conf" | ||
- | <code> | + | <file config cupsd.conf> |
Browsing Off | Browsing Off | ||
#BrowseOrder allow,deny | #BrowseOrder allow,deny | ||
Ligne 268: | Ligne 271: | ||
#BrowseRemoteProtocols CUPS dnssd | #BrowseRemoteProtocols CUPS dnssd | ||
#BrowseLocalProtocols | #BrowseLocalProtocols | ||
- | </code> | + | </file> |
Source : [[https://www.debian-fr.org/cups-cacher-les-imprimantes-distantes-t44813.html#p450362]] | Source : [[https://www.debian-fr.org/cups-cacher-les-imprimantes-distantes-t44813.html#p450362]] | ||
- | |||
Ligne 283: | Ligne 285: | ||
==== 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 **smolsky** 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 sur je n'oublie pas **MaTTuX_** sans qui il n'y aurait pas d'image 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 à toute les personnes qui on fait ou feront un retour sur le forum pour l'amélioration de ladite page,\\ |