La gestion des imprimantes HPUX

vendredi 17 avril 2009
par  Jerome ROBERT
popularité : 3%

La gestion des imprimantes

 

A. Synoptique

 

lpsched est un processus activ‰ au d‰marrage. Il gˆre les requŠtes
d’impressions.

 

B. Les commandes de base

 

Les commandes d’administration du gestionnaire
d’impression sont dans les répertoires :

- /usr/bin

- /usr/sbin

- /usr/lib/lp.

 

L’administrateur pourra créer des liens
symboliques
des commandes vers le répertoire /opt/att/bin par
exemple et
ajouter ce chemin en début de la variable PATH.

 

lpsched

lance le spoule

lpshut

arrête le spoule

lpadmin

modifie les descriptions d’imprimantes

accept

accepte les requêtes pour une file
d’attente
donnée

reject

rejˆte les requêtes pour une file d’attente
donnée

enable

active une imprimante

disable

désactive une imprimante

lp

met une requête dans une file d’attente
d’impression

lpstat

donne l’état du spoule

lpmove

change une requête de file d’attente
d’impression

cancel

supprime un élément d’une file
d’attente
d’impression

lpusers

gère les priorités des files
d’attente

lpfilter

filtre l’élément avant impression

lpforms

adjoint une forme € une imprimante

lpsystem

permet d’associer au spoule local une imprimante
distante

 

C. Déclarer une file d’impression

Déclarer une file d’impression ou d’attente
sous le
nom compta sur la voie /dev/term/05 correspondant € une
imprimante utilisant le modèle standard :

 

vérifier que le spoule est actif
 : lpstat -r

 

configurer la file d’impression compta
 : lpadmin
 p compta -v /dev/term/05 -m laserjet4

-p compta

nom de la file d’impression

-v /dev/term/05 

chemin en absolu du fichier spécial
représentant le port d’impression

-m laserjet4

nom du modèle utilisé dans
/usr/lib/lp/model

 

le résultat de cette commande est de :

- créer le répertoire /var/spool/lp/admins/lp/printers/compta
et dans celui-ci, en particulier, le fichier configuration et
le fichier users.allow qui contient la liste de utilisateurs
autorisés

- copier le fichier /var/spool/lp/model/standard
dans
le fichier var/spool/lp/admins/lp/interfaces/compta qui
servira pour l’impression.

- accepter et valider la file d’impression compta
 :

  • accept compta

  • enable compta

 

Pour que la file d’impression compta
devienne
celle par défaut, il faut ajouter :

lpadmin -d compta

cette commande crée le fichier /var/spool/lp/admins/lp/default.

 

Divers :

lpstat -t

Vérifier l’état du spoule
 : 

lpstat -p compta -l

Vérifier l’état de la file
d’impression compta
 : 

lp nom_de_fichier

Lancer la première requête sur la
file
d’impression compta :

cette commande génère la
requête compta-54
et crée :

  • le fichier /var/spool/lp/requests/salle1/54-0

  • dans le répertoire /var/spool/lp/tmp/salle1
    les fichiers 54 et 54-0.

 

D. Commandes divers

1. la commande lp

 

Demande d’impression de fichiers :

lp [ options ] nom_de_fichier
...
| -

[ -d destination ]

imprimante ou classe € utiliser

[ -H hold ]

requête maintenue sans impression

[ -H immediate ] 

requête maintenue après une
impression

[ -n copies ]

nombre de copies

[ -o nobanner ]

sans bannière

[ -o nofilebreak ]

 sans saut de page entre les fichiers

[ -q priorité ] 

modification de la priorité ( de 0 € 39
)

[ -s ] 

sans message d’avertissement

[ -t titre ]

 modification du titre de la page de
bannière

 

Modification d’une requête d’impression
déj€ émise :

lp -i no_de_requête options
[
 H resume ]
relance d’une requête maintenue en file
d’attente [autres
options ci-dessus
]

 

Pour connaŽtre certaines options, lire le fichier
/etc/lp/interface/compta (ex : no banner) :

lp -o nb fichier

 

 2. la commande lpadmin

Ajout d’une file d’impression :

lpadmin -p nom_impr

 nom de la file d’impression 

-s système[!nom_impr]nom du système ! nom de la file d’impr. distant(e) | -v périphérique

 nom du fichier spécial

[ -c classe | -r classe ]

ajout | suppression d’une file d’impr. dans
une classe

[ -m modèle | -i interface ]

 modèle | interface
utilisé

[ -u allow :liste_util. utilisateurs autorisés | deny :liste_util. ]

 utilisateurs interdits

[ -o nobanner ] 

sans bannière

 

lpadmin -x nom_impr_ou_classe

Effacement d’une file d’impression ou d’une
classe :

lpadmin -d nom_impr_ou_classe

Définition d’une destination
d’impression par
défaut :

lpadmin -pnom_impr_locale

-v/dev/null

-mrmodel

-ocmrcmodel (modèle dans
/usr/lib/lp/cmodel)

-osmrsmodel (modèle dans
/usr/lib/lp/smodel)

-ormnom_serveur

-orpnom_impr_distance

Définition d’une file d’impression
distante :

 

   

 

3. <font color="#800080">La commande lpstat

Visualisation de l’état du spoule :<font
face="CG Times" size="4"> lpstat [
options ]
[
nos_de_requête ]

[ -a imprs,classes ] 

visualisation de l’état
d’acceptation

[ -d ]

 visualisation de la destination par
défaut

[ -l ]

 verbeux

[ -o imprs,classes,nos_req ]

 visualisation de l’état des
requêtes

[ -p imprimantes ]

 visualisation des imprimantes valides

[ -R ]

 visualisation du rang de la requête

[ -r ]

 visualisation de l’état du
démon

[ -t ] 

visualisation de l’état du
spoule en
totalité

[ -u utilisateurs ]

 visualisation de l’état des
requêtes de
l’utilisateur

[ -v imprimantes ]

 visualisation des
périphériques utilisés par
les imprimantes

( all est valide avec les options :
-a,
 o
, -p, -u, -v )

 

 

4. <font color="#800080">Les commandes accept/reject

Ces commandes permettent au spoule d’accepter/de
refuser
l’arrivée des requêtes d’impression sur une
file d’attente.

accept nom_impr

Acceptation d’une file d’attente :

reject [ option ] nom_impr

[ -r raison ] texte de
la raison du rejet.

Refus d’une file d’attente :

 

5. <font color="#800080">Les commandes enable/disable

Ces commandes permettent au spoule de
valider/d’invalider
la sortie d’une file d’attente vers une
imprimante physique.

enable nom_impr

Validation de la sortie d’une file d’attente

disable [ options ] nom_impr

[ -c suppression de la requête
en
cours et invalidation de la file d’attente

| -W ] fin de l’impression de la
requête en cours et invalidation de la file d’attente

[ -r raison ] texte de
la raison de l’invalidation

Invalidation de la sortie d’une file d’attente

 

6. <font color="#800080">Manipuler les requêtes

cancel compta Supprimer la requête en cours d’impression de la file d’attente compta

cancel compta-54

Supprimer la requête compta-54 en attente d’impression 

lpmove compta-55 paye

Déplacer la requête compta-55 vers la file d’attente paye

 

Avant de refuser l’arrivée de
requêtes dans la
file d’attente compta, il faut traiter les requêtes qui
sont en
attente ou en cours d’impression :

lpmove compta paye

 

déplacer toutes les requêtes de compta vers la file d’attente paye

reject -r "Maintenance mensuelle" compta

lpstat -a

refuser toutes les arrivées de requêtes

disable -W -r "Changement papier" compta

On désire changer le type de préimprimé sur la file d’attente compta, il faut invalider momentanément cette imprimante 
lpstat -p compta ûl  

 

 

7. Manipuler les requêtes maintenues en file d’attente

lp -d compta -H hold fichier1

Créer la requête maintenue sans sortie compta-57

lp -i compta-53 -H hold

Retenir en queue, la requête compta-53 qui est déj€ dans le spoule

lp -i compta-57 -H resume

Imprimer la requête maintenue compta-57
 :

 

8. <font color="#800080">Supprimer une imprimante

La suppression effective de la file d’attente comptase
fera ainsi :

  • disable compta size="4">

  • reject compta size="4">

  • lpadmin -x compta size="4">

  • lpstat ût

 

 

9. <font color="#800080">Gestion des niveaux de priorité

Affectation d’une priorité de niveau 10
aux utilisateurs ag et jjm :

lpusers -q 10 -u "ag jjm"

lpusers -l

 

L’utilisateur jjm imprime le fichier fichier2sur
l’imprimante compta qui est disable :

lp -d compta fichier2

lpstat -R

 

L’utilisateur jjm imprime le fichier fichier3
avec un niveau de priorité 0 sur l’imprimante compta
qui
est disable :

lp -d compta -q 0 fichier3

lpstat -R

 

On désire mettre le niveau de priorité
22 € la requête compta-54 qui est en attente
d’impression :

lp -i compta-54 -q 22

lpstat -R

 

On désire mettre la requête compta-52
en tête de la file d’attente d’impression :

lp -i compta-52 -H immediate

lpstat ûR

 

 

E. Gestion du spoule :

 

lpsched active le gestionnaire d’impression
qui prend la première requête en attente et l’envoie vers
la file
d’attente appropriée.

Le fichier /var/spool/lp/SCHEDLOCK est
créé.

lpsched n’est utilisable que par le super-utilisateur.

  • lpsched

  • lpstat -r

 

lpshut désactive le gestionnaire
d’impression
sans vider les files d’attente.

Le fichier /var/spool/lp/SCHEDLOCK est
effacé.

lpshut n’est utilisable que par le super-utilisateur.

  • lpshut

  • lpstat -r

 

 

Fichier ou Répertoire

Utilité

/var/spool/lp/SCHEDLOCK

Verrou de lpsched

/var/spool/lp/model

Répertoire contenant les modèles
des
procédures d’impression

/var/spool/lp/system/pstatus

Indique l’état (enable/disable)
des
imprimantes déclarées et l’état de leur
destination (accept/reject)

/var/spool/lp/tmp/nom_du_système/.SEQF

Contient le numéro de la prochaine
requête d’impression

/var/spool/lp/tmp/nom_du_système/n

Drapeau indiquant que l’état n
est en attente d’impression

/var/spool/lp/tmp/nom_du_système/n-0

Contient les informations concernant
l’état n
qui sont utilisées par le fichier : /etc/lp/interfaces/nom_imprimante

/var/spool/lp/requests/nom_du_système/n-0

Contient les informations concernant
l’état n
 : propriétaire, destination, date et heure, ...

/etc/lp/Systems

Contient les informations concernant les
différents systèmes utilisés par le spoule

/etc/lp/default

Contient le nom de l’imprimante par
défaut

/etc/lp/interfaces/nom_imprimante

Contient la procédure d’impression de
l’imprimante nom_imprimante

/etc/lp/logs

Répertoire contenant les fichiers
d’historiques du spoule

/etc/lp/printers/nom_imprimante

Répertoire contenant diverses
informations sur l’imprimante nom_imprimante


Commentaires  Forum fermé

Navigation

Articles de la rubrique

Statistiques

Dernière mise à jour

mercredi 4 octobre 2023

Publication

273 Articles
Aucun album photo
Aucune brève
6 Sites Web
2 Auteurs

Visites

183 aujourd’hui
205 hier
864002 depuis le début
8 visiteurs actuellement connectés