Ignorer les liens de navigation | |
Quitter l'aperu | |
Configuration et gestion de l'impression dans Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Français) |
1. Configuration et administration d'imprimantes à l'aide de CUPS (présentation)
2. Configuration d'imprimantes à l'aide de CUPS (tâches)
Configuration de l'environnement d'impression afin qu'il fonctionne avec CUPS
Configuration de l'environnement d'impression
Configuration de l'environnement d'impression en vue d'une mise à niveau
Configuration d'imprimantes à l'aide des utilitaires de ligne de commande CUPS (liste des tâches)
Configuration et administration d'imprimantes à l'aide des utilitaires de ligne de commande CUPS
Utilitaires de ligne de commande CUPS
Configuration d'une imprimante à l'aide de la commande lpadmin
Définition d'une imprimante par défaut
Définition d'une imprimante par défaut sur la ligne de commande
Impression vers une imprimante spécifiée
Vérification de l'état des imprimantes
Impression d'un fichier vers l'imprimante par défaut
Suppression d'une imprimante et de l'accès à l'imprimante
Configuration d'imprimantes réseau à l'aide de commandes CUPS
Ajout d'une imprimante réseau sur un sous-réseau distinct à l'aide des commandes CUPS
Etablissement de la liste des périphériques et pilotes disponibles
Configuration et administration d'imprimantes via l'interface de navigateur Web CUPS
Configuration requise pour utiliser l'interface de navigateur Web CUPS
Dépannage de problèmes liés à l'accès à l'interface de navigateur Web CUPS
Tâches d'administration de l'impression
A propos de l'onglet Administration
A propos de l'onglet Printers (Imprimantes)
A propos de l'interface utilisateur graphique du gestionnaire d'impression CUPS
Démarrage du gestionnaire d'impression CUPS
Configuration d'imprimantes à l'aide du gestionnaire d'impression CUPS (liste des tâches)
Configuration d'imprimantes à l'aide du gestionnaire d'impression CUPS
Configuration du serveur local
Configuration d'un serveur distant
Configuration de CUPS pour permettre l'administration de files d'attente d'impression distantes
Sélection d'un périphérique d'impression
Configuration d'une nouvelle imprimante locale
3. Administration d'imprimantes à l'aide du gestionnaire d'impression CUPS (tâches)
Cette section fournit une brève description des commandes CUPS et explique comment configurer et administrer des imprimantes.
CUPS fournit différentes commandes permettant de définir la configuration des imprimantes et de les rendre accessibles aux systèmes sur le réseau. En outre, CUPS prend en charge plusieurs options propres aux imprimantes qui vous permettent de contrôler la configuration des imprimantes. Le tableau suivant répertorie les commandes CUPS fréquemment utilisées.
Remarque - Certains noms de commandes CUPS sont identiques à ceux des commandes d'impression LP héritées, mais le comportement des commandes peut varier dans la gestion CUPS.
Tableau 2-1 Utilitaires de ligne de commande CUPS
|
Consultez la documentation d'installation du fournisseur de l'imprimante pour plus d'informations sur les commutateurs et le câblage requis du matériel.
Pour plus d'informations, reportez-vous à la section How to Use Your Assigned Administrative Rights du manuel Oracle Solaris 11.1 Administration: Security Services.
Seules les options les plus fréquemment utilisées de la commande lpadmin de CUPS figurent ici. Pour plus d'informations sur les autres options, reportez-vous à la page de manuel lpadmin(8).
$ /usr/sbin/lpadmin -p printer-name -E -v device -P full path to ppd file
Spécifie le nom de l'imprimante à ajouter.
Autorise la destination et accepte les tâches.
Définit l'attribut device-uri de la file d'attente d'impression.
Spécifie un fichier PPD (Postscript Printer Description) à utiliser avec l'imprimante. Vous trouverez ci-dessous les emplacements standard des fichiers PPD :
/usr/share/cups/model/foomatic-db-ppds/ manufacturer name
/usr/share/cups/model/SUNWhplip
/usr/share/ppd/SUNWhpijs/HP
Voir les exemples à la fin de cette procédure.
$ cupsaccept printer-name $ cupsenable printer-name
$ lpstat -l -p printer-name
Exemple 2-1 Ajout d'une imprimante utilisant un fichier PPD
Cet exemple illustre comment ajouter une imprimante HP LaserJet à l'aide d'une interface réseau JetDirect dont l'adresse IP est 10.1.1.1.
$ /usr/sbin/lpadmin -p LaserJet -E -v socket://10.1.1.1 \ -P /usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4515-ps.ppd.gz
Une fois qu'une imprimante est configurée, une copie du fichier PPD est placée dans le répertoire /etc/cups/ppd et renommée queue-name.ppd. Pour rechercher le chemin d'accès à cette copie du fichier PPD, tapez la commande suivante :
# lpstat -l -p queue-name
Exemple 2-2 Ajout d'une imprimante connectée au port parallèle
Cet exemple illustre comment ajouter une imprimante HP DeskJet connectée au port parallèle. Cet exemple part du principe que le fichier PPD est stocké dans le répertoire /usr/share/cups/model.
$ /usr/sbin/lpadmin -p DeskJet -E -v parallel:/dev/lp1 -m drv:///sample.drv/deskjet.ppd
Définit un fichier PPD pour l'imprimante
Fichier PPD pour les pilotes HP DeskJet inclus avec CUPS
Exemple 2-3 Ajout d'une imprimante connectée au port série
Cet exemple illustre comment ajouter une imprimante matricielle connectée au port série. Cet exemple part du principe que le fichier PPD est stocké dans le répertoire /usr/share/cups/model.
$/usr/sbin/lpadmin -p DotMatrix -E -m epson9.ppd \ -v serial:/dev/ttyS0?baud=9600+size=8+parity=none+flow=soft
Spécifiez le port série, le débit en bauds, le nombre de bits, la parité et le contrôle de flux. Si vous n'avez pas besoin de contrôler le flux, supprimez l'attribut +flow=soft .
Vous pouvez spécifier l'imprimante par défaut de l'une des manières suivantes :
En définissant la variable d'environnement LPDEST ou PRINTER.
La variable d'environnement LPDEST détermine la destination de l'imprimante. Si la variable LPDEST n'est pas définie, la variable PRINTER est utilisée. La variable PRINTER détermine le périphérique de sortie ou de destination. Pour obtenir des instructions sur la configuration d'une imprimante par défaut en spécifiant les variables d'environnement, reportez-vous à la section Définition d'une imprimante par défaut sur la ligne de commande.
En utilisant la nouvelle commande lpoptions.
Utilisez cette commande pour afficher ou définir les options d'imprimante et les valeurs par défaut. Pour consulter des instructions sur la configuration d'une imprimante par défaut à l'aide des commandes CUPS, reportez-vous à la section Définition d'une imprimante par défaut sur la ligne de commande. Pour plus d'informations, reportez-vous à la page de manuel lpoptions(1).
En utilisant la commande lpadmin.
La commande d'impression recherche l'imprimante par défaut dans l'ordre suivant :
nom de l'imprimante tel que défini par la commande lp avec l'option -d ;
valeur de la variable d'environnement LPDEST ;
valeur de la variable d'environnement PRINTER.
Nom de l'imprimante, tel que défini par la commande lpoptions
Nom de l'imprimante, tel que défini par la commande lpadmin
Pour des instructions sur l'utilisation des imprimantes à l'aide de l'interface de navigateur Web de CUPS, reportez-vous à la section Configuration et administration d'imprimantes via l'interface de navigateur Web CUPS .
L'imprimante par défaut peut être une imprimante locale ou distante.
$ export PRINTER=printer-name
où printer-name représente le nom de l'imprimante à désigner comme imprimante par défaut de l'utilisateur.
Remarque - Lors de l'exécution de la commande lp avec l'option -d, l'imprimante de destination (qui peut être différente de l'imprimante par défaut) est spécifiée. Si l'option -d n'est pas spécifiée, la commande print recherche les informations relatives à l'imprimante dans la variable d'environnement PRINTER.
$ export LPDEST=printer-name
où printer-name représente le nom de l'imprimante à désigner comme imprimante par défaut.
Remarque - Si les deux variables d'environnement LPDEST et PRINTER sont définies, LPDEST est prioritaire.
$ lpoptions -d printer-name
Spécifie l'imprimante de destination.
Spécifie le nom de l'imprimante désignée comme imprimante par défaut de l'utilisateur.
Pour plus d'informations, reportez-vous à la page de manuel lpoptions (1).
$ lpstat -d
$ lp filename
Exemple 2-4 Définition d'une imprimante par défaut en spécifiant la variable PRINTER
L'exemple suivant illustre comment désigner l'imprimante luna comme imprimante par défaut à l'aide de la variable PRINTER.
$ export PRINTER=luna $ lpstat -d system default destination: luna
Exemple 2-5 Définition d'une imprimante par défaut en spécifiant la variable LPDEST
L'exemple suivant illustre comment désigner l'imprimante luna comme imprimante par défaut en spécifiant la variable LPDEST.
$ export LPDEST=luna $ lpstat -d system default destination: luna
Exemple 2-6 Définition d'une imprimante par défaut à l'aide de la commande lpoptions
L'exemple suivant illustre comment désigner l'imprimante luna comme imprimante par défaut. L'imprimante luna est utilisée comme imprimante par défaut si la variable d'environnement LPDEST ou PRINTER n'est pas définie.
$ lpoptions -d luna $ lpstat -d system default destination: luna
La commande lpoptions crée un fichier ~/.cups/lpoptions incluant une entrée pour l'imprimante par défaut luna dans le fichier. Par défaut, toutes les tâches d'impression sont désormais dirigées vers l'imprimante luna. Pour un utilisateur root, la commande lpoptions crée un fichier /etc/cups/lpoptions.
Exemple 2-7 Définition d'une imprimante par défaut à l'aide de la commande lpadmin
L'exemple suivant illustre comment désigner l'imprimante luna comme imprimante par défaut à l'aide de la commande lpadmin.
$ lpadmin -d luna $ lpstat -d system default destination: luna
$ lpstat -p printer-name
$ lp -d destination-printer filename
Spécifie l'imprimante de destination.
Spécifie le nom de l'imprimante que vous êtes en train d'affecter en tant qu'imprimante de destination.
Spécifie le nom du fichier à imprimer.
Remarque - Vous pouvez également exécuter la commande lpr avec l'option -P pour envoyer une demande d'impression à une imprimante particulière. Pour plus d'informations, reportez-vous à la page de manuel lpr(1).
Exemple 2-8 Impression vers une imprimante spécifiée à l'aide de la commande lp
L'exemple suivant illustre comment désigner l'imprimante luna en tant qu'imprimante de destination.
$ lp -d luna abc.ps request id is luna-1 (1 file(s)) $ lpstat -d system default destination: saturn
L'option -d de la commande lp est prioritaire sur les paramètres de l'imprimante par défaut.
Notez que dans cet exemple, l'imprimante par défaut est saturn.
La commande Ipstat affiche des informations sur les imprimantes et les tâches accessibles.
Seules les options les plus fréquemment utilisées sont présentés ici. Pour plus d'informations sur les autres options, reportez-vous à la page de manuel lpstat(1).
$ lpstat [-d] [-l] [-p] printer-name [-t]
Affiche l'imprimante par défaut.
Affiche l'état (actif ou inactif) d'une imprimante ainsi que le moment où l'imprimante a été activée ou désactivée.
Vous pouvez spécifier plusieurs noms d'imprimante à l'aide de cette commande. Utilisez un espace ou une virgule pour séparer les noms d'imprimante. Si vous utilisez des espaces, placez la liste des noms d'imprimante entre guillemets. Si vous ne spécifiez pas printer-name, l'état de toutes les imprimantes s'affiche.
Indique les caractéristiques des imprimantes et des tâches.
Affiche les informations d'état relatives à CUPS, notamment l'état de toutes les imprimantes, et indique par exemple si les imprimantes sont actives et si elles acceptent des demandes d'impression.
Exemple 2-9 Affichage de l'état des imprimantes
Pour afficher l'état de l'imprimante luna :
$ lpstat -p luna printer luna is idle. enabled since Jul 12 11:17 2011. available.
Pour afficher l'imprimante par défaut du système :
$ lpstat -d system default destination: luna
Pour afficher la description des imprimantes asteroid et luna :
$ lpstat -p "asteroid, luna" -D printer asteroid faulted. enabled since Jan 5 11:35 2011. available. unable to print: paper misfeed jam Description: Printer by break room printer luna is idle. enabled since Jan 5 11:36 2011. available. Description: Printer by server room.
Pour afficher les caractéristiques de l'imprimante luna :
$ lpstat -l -p luna printer luna is idle. enabled since September 29, 2011 05:20:57 PM BST Form mounted: Content types: any Printer types: unknown Description: luna Alerts: none Location: Connection: direct On fault: no alert After fault: continue Users allowed: (all) Forms allowed: (none) Banner required Charset sets: (none) Default pitch: Default page size: Default port settings:
$ lpstat -p printer-name
$ lp filename
$ lpr filename
Remarque - Seules les commandes de base sont affichées dans cette procédure. Pour plus d'informations sur les autres options, reportez-vous aux pages de manuel lp(1) et lpr(1).
$ lpoptions -x printer-name
Indique le nom de l'imprimante à supprimer.
Supprime l'imprimante spécifiée.
Remarque - L'option -x supprime uniquement les options par défaut d'une imprimante et d'une instance données. La file d'attente d'impression d'origine demeure jusqu'à ce qu'elle soit supprimée à l'aide de la commande lpadmin.
$ cupsreject printer-name
Cette étape permet d'éviter que de nouvelles demandes n'entrent dans la file d'attente de l'imprimante pendant la suppression de l'imprimante.
$ cupsdisable printer-name
$ lpadmin -x printer-name
$ lpstat -l -p printer-name
La sortie de la commande affiche un message indiquant que l'imprimante n'existe pas.
$ lpstat -l -p printer-name
La sortie de la commande affiche un message indiquant que l'imprimante n'existe pas.
Exemple 2-10 Suppression d'une imprimante
L'exemple ci-dessous illustre comment supprimer l'imprimante luna du client d'impression terra et du serveur d'impression jupiter.
terra# lpoptions -x luna terra# lpstat -l -p luna jupiter# lpadmin -x luna jupiter# lpstat -l -p luna lpstat: Invalid destination name in list "luna"!
Une imprimante réseau désigne un périphérique matériel d'impression directement connecté à un réseau. Une imprimante réseau possède un nom système et une adresse IP propres.
CUPS détecte automatiquement les imprimantes identifiées dans le même sous-réseau. L'administrateur système doit ajouter manuellement les imprimantes réseau qui ne se trouvent pas dans le même sous-réseau. Vous pouvez configurer une imprimante réseau à l'aide de la commande lpadmin.
Consultez la documentation d'installation du fournisseur de l'imprimante pour plus d'informations sur les commutateurs et le câblage requis du matériel.
# ping ip-address-of-network-printer
# lpinfo --make-and-model printer manufacturer name
Par exemple, pour répertorier les imprimantes Xerox :
# lpinfo --make-and-model Xerox -m
Pour plus d'informations, reportez-vous à la section Etablissement de la liste des périphériques et pilotes disponibles.
# lpadmin -p printer-name -E -v socket://ip-address-of-network-printer \ -m printer-make-and-model
Spécifie le nom de l'imprimante à ajouter.
Autorise la destination et accepte les tâches.
Définit l'attribut device-uri de la file d'attente d'impression.
Définit le fichier PPD de l'imprimante à partir du répertoire du modèle ou à l'aide de l'une des interfaces de pilote.
Pour plus d'informations, reportez-vous à la page de manuel lpadmin(8).
# lpstat -l -p printer-name
Exemple 2-11 Ajout d'une imprimante réseau qui se trouve sur un autre sous-réseau
L'exemple suivant illustre comment ajouter l'imprimante Xerox luna qui se trouve sur un autre sous-réseau avec l'adresse IP 10.178.236.21.
# ping 10.178.236.21 10.178.236.21 is alive # lpinfo --make-and-model Xerox -m foomatic:Xerox-2700_XES-xes.ppd Xerox 2700 XES Foomatic/xes foomatic:Xerox-3700_XES-xes.ppd Xerox 3700 XES Foomatic/xes foomatic:Xerox-4045_XES-xes.ppd Xerox 4045 XES Foomatic/xes foomatic:Xerox-Phaser_5500DN-Postscript.ppd Xerox Phaser 5500DN Foomatic/Postscript\ gutenprint.5.2://xerox-able_1406/expert # lpadmin -p luna -E -v socket://10.178.236.21 \ -m foomatic:Xerox-Phaser_5500DN-Postscript.ppd # lpstat -l -p luna printer luna is idle. enabled since June 25, 2012 12:13:05 PM IST printer luna is idle. enabled since September 29, 2011 05:20:57 PM BST Form mounted: Content types: any Printer types: unknown Description: luna Alerts: none Location: Connection: direct On fault: no alert After fault: continue Users allowed: (all) Forms allowed: (none) Banner required Charset sets: (none) Default pitch: Default page size: Default port settings:
La commande lpinfo répertorie les périphériques et pilotes disponibles connus sur le serveur CUPS.
# lpinfo -m
# lpinfo -v
Exemple 2-12 Etablissement de la liste des pilotes disponibles
Pour répertorier toutes les imprimantes Xerox :
# lpinfo --make-and-model Xerox -m foomatic:Xerox-2700_XES-xes.ppd Xerox 2700 XES Foomatic/xes foomatic:Xerox-3700_XES-xes.ppd Xerox 3700 XES Foomatic/xes foomatic:Xerox-4045_XES-xes.ppd Xerox 4045 XES Foomatic/xes gutenprint.5.2://xerox-able_1406/expert Xerox Able 1406 - CUPS+Gutenprint v5.2.4 gutenprint.5.2://xerox-able_1406/simple Xerox Able 1406 - CUPS+Gutenprint v5.2.4 Simplified