La gestion des imprimantes HPUX
par
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 |
reject |
rejˆte les requêtes pour une file d’attente |
enable |
active une imprimante |
disable |
désactive une imprimante |
lp |
met une requête dans une file d’attente |
lpstat |
donne l’état du spoule |
lpmove |
change une requête de file d’attente |
cancel |
supprime un élément d’une file |
lpusers |
gère les priorités des files |
lpfilter |
filtre l’élément avant impression |
lpforms |
adjoint une forme € une imprimante |
lpsystem |
permet d’associer au spoule local une imprimante |
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
|
-m laserjet4 |
nom du modèle utilisé dans |
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 |
lp nom_de_fichier |
Lancer la première requête sur la cette commande génère la
|
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 |
[ -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 |
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 |
[ -m modèle | -i interface ] |
modèle | interface |
[ -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 |
lpadmin -d nom_impr_ou_classe |
Définition d’une destination |
lpadmin -pnom_impr_locale
-v/dev/null
-mrmodel
-ocmrcmodel (modèle dans
-osmrsmodel (modèle dans
-ormnom_serveur
-orpnom_impr_distance |
Définition d’une file d’impression
|
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 ] |
visualisation de la destination par |
[ -l ] |
verbeux |
[ -o imprs,classes,nos_req ] |
visualisation de l’état des |
[ -p imprimantes ] |
visualisation des imprimantes valides |
[ -R ] |
visualisation du rang de la requête |
[ -r ] |
visualisation de l’état du |
[ -t ] |
visualisation de l’état du |
[ -u utilisateurs ] |
visualisation de l’état des |
[ -v imprimantes ] |
visualisation des |
( 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 |
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
| -W ] fin de l’impression de la
[ -r raison ] texte de |
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 |
/var/spool/lp/system/pstatus
|
Indique l’état (enable/disable) |
/var/spool/lp/tmp/nom_du_système/.SEQF
|
Contient le numéro de la prochaine |
/var/spool/lp/tmp/nom_du_système/n
|
Drapeau indiquant que l’état n |
/var/spool/lp/tmp/nom_du_système/n-0
|
Contient les informations concernant |
/var/spool/lp/requests/nom_du_système/n-0
|
Contient les informations concernant |
/etc/lp/Systems
|
Contient les informations concernant les |
/etc/lp/default
|
Contient le nom de l’imprimante par |
/etc/lp/interfaces/nom_imprimante
|
Contient la procédure d’impression de
|
/etc/lp/logs |
Répertoire contenant les fichiers |
/etc/lp/printers/nom_imprimante
|
Répertoire contenant diverses
|
Commentaires Forum fermé