Translation(s): العربية - Ελληνικά - English - Français - Italiano - Polski - Русский - 简体中文


L'impression avec Debian (CUPS)

Mots-clés : Linux Printing, Debian, cups, le logiciel HP Linux Imaging, Installer, Ajouter, changer d'imprimante, serveur d'impression.

Common UNIX Printing System (ou CUPS ) est un système d'impression qui peut remplacer lpd et d'autres systèmes plus anciens. Les paquets Debian CUPS forment sur Debian un système d'impression simple et puissant et relativement facile à utiliser. (http://www.cups.org/)

Installation

aptitude update
aptitude install cups cups-client

/etc/init.d/cups start

Ajouter une imprimante

http://localhost:631/

sudo usermod -a -G lpadmin toto

aptitude install lynx-cur

ou

aptitude install elinks

 elinks http://localhost:631/

SystemPrinting/HomeCups.png

Exemple, une imprimante Kyocera

elinks http://localhost:631/

Name: kyocera9520
Location: Back Room
Description: High output printer

LPD/LPR Host Printer

socket://hostname:9100

Etat de l'imprimante

lpstat -r

lpstat -d

lpq

Créer un fichier PDF à la place d'une impression

Vous pouvez ne pas avoir d'imprimante mais avoir besoin d'un document prêt à être imprimer, dans ce cas vous pouvez imprimer dans un fichier PDF.

Vous devez d'abord installer le paquet cups-pdf avec la commande suivante :

aptitude install cups-pdf

Quand c'est fait, allez dans le menu de paramétrage des imprimantes pour Gnome :

Système--> Administration --> Impression

Cela vous donnera la liste des imprimantes installées et vous verrez l'icone Ajouter une imprimante. Suivre les étapes suivantes :

Sélectionner  "Imprimante locale" puis "imprimante détectée--> imprimante PDF".
Fabricants --> Generic,
Modèles --> postscript color printer rev4,
Pilotes --> Standard
Appliquer

Un dossier PDF va se créer dans votre répertoire /home.

Administration de CUPS

http://localhost:631/

Pas de pilotes d'impression

La plupart des imprimantes communes devraient avoir leur pilote dans le système CUPS. Pour des modèles nouveaux ou plus commerciaux, vous devez consulter le site du fabricant. Il s'agira de trouver le fichier PPD correspondant à votre modèle d'imprimante. Le fichier PPD contient des informations sur l'imprimante. Pour une info complète sur les imprimantes, leurs pilotes et les fichiers PPD voir http://www.linuxprinting.org

Brother

Canon (PPD)

Pour une imprimante multifonction (copieur/imprimante/scanner) telle que l'Imagerunner 5065

  1. Télécharger les fichiers PPD : http://downloads.canon.com/cpr/software/imagerunner/PPD_v241.exe

  2. Démarrez-le avec Wine. Cela dézippera le PPD dans un répertoire temp. Trouvez votre imprimante et utilisez le pilote QX PPD.

HP

Installez le paquet hplip. Pour les imprimantes récentes, il peut être nécessaire de télécharger et d'installer hplip directement à partir du site web du projet. Pour savoir si votre imprimante est supportée : HPLIP supported printers. Cette page vous indiquera la version d'hplip à installer. Installez l'imprimante en exécutant hp-setup dans un terminal (voir ci-dessous).

Kyoceramita (PPD)

Informations issues de Lucasmanual.com Printing Section

Autre façon de configurer

system-config-printer (officiellement 'printconf')

system-config-printer est un utilitaire de gestion des imprimantes qui est d'abord apparu dans Fedora puis dans Debian et Ubuntu. L'objectif de cet utilitaire est de configurer un serveur CUPS (souvent sur la machine locale) en mode graphique avec l'API CUPS. L'utilitaire est écrit en Python, utilisant pygtk pour la partie graphique et quelques bindings Python (pycups) pour l'API CUPS.

La méthode pour configurer les imprimantes est très proche de celle utilisée avec l'interface web de CUPS, mais printconf présente l'avantage d'être une application native plutôt qu'une page web.

Configuration d'une imprimante HP avec 'hp-setup'

hp-setup est un utilitaire inclus dans le paquet hplip développé par le projet HP Linux Imaging & Printing qui permet d'installer des imprimantes USB, parallèles ou réseau, y compris les Tout-en-un. Les imprimantes réseaux sont automatiquement détectées avec mDNS (alias Bonjour sur les Mac). L'installation d'une imprimante avec hp-setup permet ensuite de se servir des utilitaires hp pour vérifier les niveaux d'encre ou de toner et effectuer des opérations d'entretien. Exécutez la commande 'hp-check -r' pour résoudre les problèmes d'impression ou de scan. On peut aussi l'utiliser en mode graphique dans le menu système.

Partage d'imprimantes

Utilisation de CUPS comme serveur d'impression pour machines Windows

Vous pouvez configurer CUPS pour autoriser les machines Windows à imprimer sur un serveur CUPS en utilisant une adresse http.

D'abord, installez le paquet samba. A la question de l'utilisation de WINS, dites yes.

$ aptitude install samba

Puis configurez le fichier /etc/cups/cupsd.conf.

# Our private connection we listen to
Listen *:49631

# Allow machines on local network to use printers
<Location /printers>
  Order allow,deny
  Allow 192.168.0.*
  Allow 192.168.1.*
</Location>

Ce qui fait que CUPS sera à l'écoute d'un réseau local sur le port 49631. Vous pouvez choisir un autre numéro de port autre que 631. Notez que les numéros des ports dynamique ou privés, comme le spécifie l'IANA, sont compris dans l'intervalle de 49152 à 65535. En outre, cette configuration limitera aux seuls ordinateurs reliés au réseau local l'autorisation d'imprimer sur les imprimantes CUPS.

Ensuite, redémarrez le démon de CUPS

$ /etc/init.d/cups restart

Maintenant sur chaque machine Windows, sélectionner l'installation d'une imprimante réseau et choisissez si vous voulez installer une imprimante sur Internet ou sur votre réseau domestique ou de bureau. L'URL devra avoir cette forme :

http://<cups_server_hostname>:49631/printers/<printer_name>

Enfin, le pilote à installer est dans la section Generic sous le nom de MS Publisher Color Printer.

CUPS et Samba

Cette section doit être mie à jour parce qu'il est possible de configurer un serveur d'impression avec le partage d'impression de samba simplement en chargeant les pilotes.

Quand on imprime sur des imprimantes windows, dans un domaine NT utilisant SMB, l'adresse du périphérique doit être ainsi :

  smb://username:password@domain/server/printername

Cela permet à Samba de faire l'authentification avec un contrôleur de domaine pour accéder à la file d'attente de l'imprimante.

Quand on imprime sur une imprimante CUPS dans Debian, à partir d'un ordinateur qui se connecte à travers Samba, il peut être nécessaire d'installer une classe CUPS pour que cela fonctionne.

Partage d'imprimante avec un client Macintosh et Debian comme serveur

Si vous avez une imprimante sur une machine Debian et si vous voulez la partager avec un Macintosh, afin que les Mac puissent imprimer sur l'imprimante basée sur Debian, essayez ceci :

  1. Utilisez CUPS pour configurer l'imprimante sur Debian comme décrit ci-dessus. L'outil de configuration d'impression de Gnome fonctionne très bien, et la méthode qui fonctionne tous les coups est l'utilisation de l'interface web de configuration de CUPS.
  2. Sur le Mac (OS 10.4+), cliquez sur Print and Fax dans le menu Préférences du système. Cliquez sur + pour ajouter une imprimante.

  3. Regardez d'abord dans l'onglet "Default". Si le partage d'impression automagique a fonctionné et que votre Mac est correctement connecté au réseau local, alors l'imprimante Debian devrait apparaître sur la liste. Sélectionnez-la et utilisez le pilote d'impression recommandé. Les résultats sont variable, mais vous ne pouvez pas beaucoup vous tromper si vous choisissez un pilote dont le nom est le même que celui que vous utilisez avec Debian. Ainsi, par exemple, vous pouvez essayer d'utiliser les pilotes Gutenprint dans les deux cas.
  4. Si votre imprimante n’apparaît pas dans l'onglet Default, essayer de l'ajouter dans l'onglet "IP". Sélectionnez IPP comme protocole, entrez l'adresse IP complète du serveur dans le champ adresse, et dans le champ file d'attente d'impression entrez "printers/<debian-queue-name>". Entrez ce que vous voulez qui vous aide à identifier l'imprimante dans les champs Nom et Localisation et choisissez un pilote d'impression qui correspond à celui que vous utilisez pour configurer l'imprimante avec Debian. Enfin, croisez les doigts, retenez votre respiration, récitez une prière, une incantation ou faites un voeu et pressez sur le bouton Ajouter.

Comme on dit : ça dépend de votre configuration...

Impression des images

On peut obtenir des photos qui ressemblent à des photos professionnelles en utilisant du papier photo brillant de haute qualité avec une imprimante à jet d'encre, mais il faut faire attention quand on lance l'impression. Imprimer avec le programme de traitement d'image The Gimp donne d'excellents résultats. La fenêtre de dialogue varie suivant l'imprimante utilisée. Les réglages les plus importants sont ceux du type de papier, papier brillant ou le type que vous utilisez, et celui du type d'image, "photographie". La taille de l'image imprimée est aussi réglée dans la fenêtre de dialogue de l'imprimante.

Autres systèmes d'impression

Debian a plusieurs solutions pour l'impression :

Ces systèmes alternatifs sont développés par des groupes différents. Il existe cependant de nombreuses collaborations et une coordination qui trouve sa place sur la liste debian-printing.

Liens externes

Voir aussi


SystemAdministration | CategoryPrinter | CategoryFrHardware | CategoryFrSystemAdministration