Serveur d'impression

Configuration et administration des imprimantes à l'aide des utilitaires de ligne de commande CUPS – Bien choisir son serveur d impression

Le 23 juin 2019 - 13 minutes de lecture

Configuration et administration des imprimantes à l'aide des utilitaires de ligne de commande CUPS

Cette section fournit une brève description des commandes CUPS et décrit comment
configurer et administrer vos imprimantes.

Utilitaires de ligne de commande CUPS

CUPS fournit diverses commandes pour configurer les imprimantes et les rendre accessibles
aux systèmes du réseau. En outre, CUPS prend en charge plusieurs options spécifiques à l’imprimante qui
vous permettent de contrôler la configuration de l'imprimante. Le tableau suivant répertorie les utilisations fréquemment utilisées de CUPS.
commandes.


Remarque – Certains noms de commandes CUPS sont identiques aux commandes d’impression LP traditionnelles, mais
le comportement des commandes sous la gestion de CUPS peut être différent.


Tableau 15-1 Utilitaires de ligne de commande CUPS

Annuler(1)

Annule un
demande d'impression

Cuspaccept(8)

Active la mise en file d'attente des demandes d'impression vers les destinations nommées

coupable(8)

Désactive le nommé
imprimantes ou cours

cupsenable(8)

Active les imprimantes ou les classes nommées

cupsreject(8)

Rejette la mise en file d'attente des demandes d'impression
aux destinations nommées

lp(1)

Soumettre une demande d'impression

lpadmin(8)

Configure ou change une imprimante
ou configuration de classe

lpc(8)

Offre un contrôle limité sur les files d'attente d'impression et de classe CUPS

lpinfo(8)

Spectacles disponibles
périphériques ou pilotes connus du serveur CUPS

lpmove(8)

Déplace un travail spécifié ou
tous les emplois vers une nouvelle destination

loptions(1)

Affiche ou définit les options de l'imprimante et les valeurs par défaut

lpq(1)

Spectacles
l'état actuel de la file d'impression

lpr(1)

Soumettre une demande d'impression

lprm(1)

Annule les travaux d'impression comportant
été mis en file d'attente pour l'impression

lpstat(1)

Affiche les informations d'état pour les files d'attente et les demandes

Comment configurer une imprimante à l'aide de lpadmin Commander

  1. Connectez l’imprimante au système, puis mettez l’appareil sous tension.
    L'imprimante.

    Consultez la documentation d'installation du fournisseur de l'imprimante pour plus d'informations sur les commutateurs matériels et le câblage.
    exigences.

  2. Devenir administrateur

    Pour plus d'informations, voir Comment obtenir des droits administratifs dans Administration Oracle Solaris: Services de sécurité

  3. Utilisez le lpadmin commande avec le -p possibilité d'ajouter une imprimante à
    TASSES.

    Seules les options les plus couramment utilisées de CUPS lpadmin les commandes sont affichées
    ici. Pour plus d’informations sur les autres options, voir la lpadmin(8) page de manuel.

    $ / usr / sbin / lpadmin -p nom de l'imprimante -E -v dispositif -m ppd
    -p

    Spécifie le nom de l'imprimante à ajouter.

    -E

    Active la destination et accepte les travaux.

    -v

    Définit le uri-appareil attribut de la file d'attente d'impression.

    -m

    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.

    Voir les exemples à la fin de cette procédure.

  4. Permettez à l’imprimante d’accepter les demandes d’impression et de les imprimer.
    $ cupsaccept nom de l'imprimante
    $ cupsenable nom de l'imprimante
  5. Vérifiez que l'imprimante est correctement configurée.
    $ lpstat -p nom de l'imprimante -l

Exemple 15-1 Ajout d'une imprimante connectée au port parallèle

Pour ajouter une imprimante HP DeskJet DeskJet qui est connecté au parallèle
port, vous tapez la commande suivante:

$ / usr / sbin / lpadmin -p DeskJet -E -v parallèle: / dev / lp1 -m deskjet.ppd
deskjet.ppd

Fichier PPD pour les pilotes HP DeskJet inclus avec CUPS

Exemple 15-2 Ajout d'une imprimante utilisant un fichier PPD

Pour ajouter une imprimante HP LaserJet LaserJet en utilisant une interface réseau JetDirect
avec l'adresse IP 10.1.1.1, vous tapez la commande suivante:

$ / usr / sbin / lpadmin -p LaserJet -E -v socket: //10.1.1.1 -m laserjet.ppd
laserjet.ppd

Fichier PPD pour les pilotes HP LaserJet inclus avec CUPS

Exemple 15-3 Ajout d'une imprimante connectée au port série

Pour ajouter une imprimante matricielle connectée au port série
port, vous tapez la commande suivante:

$/ usr / sbin / lpadmin -p DotMatrix -E -m epson9.ppd  -v série: / dev / ttyS0? Baud = 9600 + taille = 8 + parité = aucune + flux = souple

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ôle de flux, supprimez le + débit = doux attribut.

Définition d'une imprimante par défaut

Vous pouvez spécifier l’imprimante par défaut de l’une des manières suivantes:

  • En mettant le LPDEST ou IMPRIMANTE variable d'environnement.

    le LPDEST La variable d’environnement détermine la destination de l’imprimante. Si la LPDEST la variable n'est pas définie, la IMPRIMANTE la variable est utilisée. le IMPRIMANTE variable détermine le périphérique de sortie ou la destination. Si les deux LPDEST et IMPRIMANTE les variables ne sont pas définies, un périphérique non spécifié est utilisé. Pour obtenir des instructions sur la configuration d'une imprimante par défaut en spécifiant les variables d'environnement, voir Procédure de définition d'une imprimante par défaut sur la ligne de commande.

  • En utilisant le nouveau loptions commander.

    Utilisez cette commande pour afficher ou définir les options et les paramètres par défaut de l’imprimante. Pour obtenir 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, voir la loptions(1) page de manuel.

La commande print recherche l’imprimante par défaut dans l’ordre suivant:

  1. Le nom de l’imprimante défini par le lp commande avec le -ré option

  2. La valeur de la LPDEST variable d'environnement

  3. La valeur de la IMPRIMANTE variable d'environnement

Pour obtenir des instructions sur la configuration des imprimantes à l’aide de l’interface du navigateur Web CUPS,
reportez-vous à la section Configuration et administration des imprimantes à l'aide de l'interface du navigateur Web CUPS.

Comment définir une imprimante par défaut sur la ligne de commande

L'imprimante par défaut peut être une imprimante locale ou une imprimante distante.

  1. Devenir administrateur sur le système sur lequel vous souhaitez définir une valeur par défaut
    imprimante.
  2. Définissez l'imprimante par défaut du système à l'aide de l'une des méthodes suivantes:
    • En spécifiant le IMPRIMANTE variable:
      $ export IMPRIMANTE =nom de l'imprimante

      nom de l'imprimante spécifie le nom de l'imprimante à attribuer en tant que
      imprimante par défaut du système. Si vous ne spécifiez pas nom de l'imprimante, le système est réglé
      sans imprimante par défaut.


      Remarque – Lorsque vous utilisez le lp commande avec le -ré option, l'imprimante de destination, qui
      peut ne pas être l'imprimante par défaut, est spécifié. Si la -ré l'option est
      non précisé, le impression commande recherche des informations sur l’imprimante dans le
      IMPRIMANTE variable d'environnement.


    • En spécifiant le LPDEST variable:
      $ export LPDEST =nom de l'imprimante

      nom de l'imprimante spécifie le nom de l'imprimante à attribuer en tant que
      imprimante par défaut du système. Si vous ne spécifiez pas nom de l'imprimante, le système est réglé
      sans imprimante par défaut.


      Remarque – Si les deux LPDEST et le IMPRIMANTE les variables d'environnement sont définies, LPDEST prend
      priorité.


    • En utilisant le loptions commander:
      $ lpoptions -d nom de l'imprimante
      -ré

      Spécifie l'imprimante de destination.

      nom de l'imprimante

      Spécifie le nom de l'imprimante affectée en tant qu'imprimante par défaut du système. Si vous ne spécifiez pas nom de l'imprimante, le système est configuré sans imprimante par défaut.

      Pour plus d'informations, voir la loptions(1) page de manuel.

  3. Vérifiez l'imprimante par défaut du système.
    $ lpstat -d
  4. Pour imprimer sur l’imprimante par défaut, tapez la commande suivante:
    $ lp nom de fichier

Exemple 15-4 Définition d'une imprimante par défaut en spécifiant le IMPRIMANTE Variable

L'exemple suivant montre comment configurer l'imprimante luna comme le système
imprimante par défaut en utilisant le IMPRIMANTE variable.

$ export IMPRIMANTE =luna



$ lpstat -d
destination par défaut du système: luna

Exemple 15-5 Définition d'une imprimante par défaut en spécifiant le LPDEST Variable

L'exemple suivant montre comment configurer l'imprimante luna comme le système
imprimante par défaut en spécifiant le LPDEST variable.

$ export LPDEST =luna



$ lpstat -d
destination par défaut du système: luna

Exemple 15-6 Définition d'une imprimante par défaut à l'aide de loptions Commander

L'exemple suivant montre comment configurer l'imprimante luna comme le système
imprimante par défaut. L'imprimante luna est utilisé comme imprimante par défaut du système si
la LPDEST ou la IMPRIMANTE La variable d'environnement n'est pas définie.

$ lpoptions -d luna
$ lpstat -d
destination par défaut du système: luna

le loptions commande crée un ~/.lpoptions fichier qui comprend et entrée pour le
imprimante par défaut luna dans le fichier. Par défaut, tous les travaux d'impression sont maintenant
dirigé vers le luna imprimante.

Comment imprimer sur une imprimante spécifiée

  1. (Optionnel) Vérifiez l'état de l'imprimante.
    $ lpstat -p nom de l'imprimante
  2. Indiquez le nom de l’imprimante de destination lors de l’émission du lp commander.
    $ lp -d imprimante de destination nom de fichier
    -ré

    Spécifie l'imprimante de destination.

    imprimante de destination

    Spécifie le nom de l'imprimante que vous attribuez comme imprimante de destination.

    nom de fichier

    Spécifie le nom du fichier à imprimer.


    Remarque – Vous pouvez également utiliser le lpr commande avec le -p option de
    soumettre une demande d'impression à une imprimante spécifique. Pour plus d'informations, voir la
    lpr(1) page de manuel.


Exemple 15-7 Impression sur une imprimante spécifiée à l'aide de lp Commander

L'exemple suivant montre comment configurer l'imprimante luna comme destination
imprimante.

$ lp -d luna abc.ps
l'ID de la demande est luna-1 (1 fichier (s))

$ lpstat -d
destination par défaut du système: saturn

le -ré option du lp commande a priorité sur la LPDEST et
IMPRIMANTE Variables d'environnement.

Notez que dans cet exemple, l’imprimante par défaut est Saturne.

Comment vérifier le statut des imprimantes

le lpstat Cette commande affiche des informations sur les imprimantes et les travaux accessibles.

  1. Connectez-vous à n’importe quel système du réseau.
  2. (Optionnel) Vérifiez l'état de toutes les imprimantes ou d'une imprimante spécifique.

    Seules les options les plus couramment utilisées sont présentées ici. Pour des informations sur d'autres
    options, voir le lpstat(1) page de manuel.

    $ lpstat [-d] [-p] nom de l'imprimante [-l] [-t]
    -ré

    Affiche l'imprimante par défaut du système.

    -p nom de l'imprimante

    Indique qu'une imprimante est active ou inactive et à quel moment l'imprimante a été activée ou désactivée.

    Vous pouvez spécifier plusieurs noms d'imprimante avec cette commande. Utilisez un espace ou une virgule pour séparer les noms d’imprimantes. Si vous utilisez des espaces, placez la liste des noms d'imprimantes entre guillemets. Si vous ne spécifiez pas nom de l'imprimante, l’état de toutes les imprimantes est affiché.

    -l

    Affiche les caractéristiques des imprimantes et des travaux.

    -t

    Affiche des informations sur l’état de CUPS, y compris l’état de toutes les imprimantes, indiquant par exemple si les imprimantes sont actives et acceptent les demandes d’impression.

Exemple 15-8 Affichage de l'état des imprimantes

Pour afficher l'état de l'imprimante luna:

$ lpstat -p luna
L'imprimante Luna est inactive. activé depuis le 12 juil 11:17 2011. disponible.

Pour afficher l’imprimante par défaut du système:

$ lpstat -d
destination par défaut du système: luna

Pour afficher la description des imprimantes astéroïde et luna:

$ lpstat -p "astéroïde, luna" -D
astéroïde de l'imprimante en faute. activé depuis le 5 janvier 11h35 2011. disponible.
impossible d'imprimer: bourrage papier coincé

Description: Imprimante par salle de repos
L'imprimante Luna est inactive. activé depuis le 5 janvier 11h36 2011. disponible.
Description: Imprimante par salle serveur.

Pour afficher les caractéristiques de l'imprimante luna:

$ lpstat -p luna -l
L'imprimante Luna est inactive. activé depuis le 29 septembre 2011 17:20:57 BST

Comment imprimer un fichier sur l'imprimante par défaut

  1. Connectez-vous à n’importe quel système du réseau.
  2. (Optionnel) Vérifiez l'état de l'imprimante.
    $ lpstat -p nom de l'imprimante
  3. Émettez une demande d'impression de l'une des manières suivantes:
    • En utilisant le lp commander:
      $ lp nom de fichier
    • En utilisant le lpr commander:
      $ lpr nom de fichier

    Remarque – Seules les commandes de base sont affichées dans cette procédure. Pour des informations sur le
    autres options, voir le lp(1) et le lpr(1) pages de manuel.


Comment supprimer une imprimante et supprimer l'accès à l'imprimante

  1. Devenir administrateur sur un client d’impression ayant accès à l’imprimante pour
    effacer.
  2. Sur le système qui est le client d'impression, supprimez les informations sur l'imprimante.
    $ lpoptions -x nom de l'imprimante
    nom de l'imprimante

    Spécifie le nom de l'imprimante à supprimer.

    -X

    Supprime l'imprimante spécifiée.


    Remarque – le -X option ne supprime que les options par défaut pour une imprimante spécifique et
    exemple. La file d’attente d’origine reste encore jusqu’à ce qu’elle soit supprimée à
    la lpadmin commander.


  3. Devenir administrateur
  4. Sur le système serveur d’imprimante, arrêtez d’accepter les demandes d’impression pour
    L'imprimante.

    $ cupsreject nom de l'imprimante

    Cette étape empêche toute nouvelle demande d'entrer dans la file d'attente de l'imprimante pendant que vous
    sont en train de retirer l'imprimante.

  5. Arrêtez l'imprimante.
    $ cupsdisable nom de l'imprimante
  6. Supprimer l'imprimante.
    $ lpadmin -x nom de l'imprimante
  7. Vérifiez que l’imprimante a été supprimée comme suit:
    1. Confirmez que l’imprimante a été supprimée sur le client d’impression.
      $ lpstat -p nom de l'imprimante -l

      La sortie de la commande affiche un message indiquant que l’imprimante n’existe pas.

    2. Vérifiez que l’imprimante a été supprimée sur le serveur d’impression.
      $ lpstat -p nom de l'imprimante -l

      La sortie de la commande affiche un message indiquant que l’imprimante n’existe pas.

Exemple 15-9 Suppression d'une imprimante

L'exemple suivant montre comment supprimer l'imprimante luna de l'imprimé
client terra et du serveur d'impression Jupiter.

terra # lpoptions -x luna
terra # lpstat -p luna -l
Jupiter# lpadmin -x luna
Jupiter# lpstat -p luna -l
lpstat: Nom de destination non valide dans la liste "luna"!

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.