La structure du service d’impression
pour Solaris 2.x
Démarrage du service : /etc/init.d/lp
start
Arrêt du service :
/etc/init.d/lp stop
/usr/bin/ |
les commandes utilisateur |
|
type |
nom |
description |
fichier |
lp |
Envoie un fichier ou flux à l’impression |
fichier |
lpstat |
Affiche l’état du service d’impression |
fichier |
cancel |
annule une requête d’impression |
fichier |
disable |
met une imprimante en hors ligne |
fichier |
enable |
met une imprimante en ligne |
|
/usr/sbin/ |
Les commandes de l’administrateur |
|
type |
nom |
description |
fichier |
lpadmin |
Configuration des imprimantes |
fichier |
lpfilter |
Configuration des filtres |
fichier |
lpforms |
Configuration des gabarits |
fichier |
lpmove |
Déplacement d’une requête vers une autre imprimante |
fichier |
lpusers |
priorité d’impression |
fichier |
lpshut |
arrête du service impression |
fichier |
reject |
interdit la mise en file d’attente |
fichier |
accept |
autorise la mise en file d’attente |
|
|
|
|
/usr/lib/lp/ |
démons, fichiers binaire, filtres, scripts d’interface |
|
type |
nom |
description |
répertoire |
bin |
les fichiers qui génère les alertes, gestion des files
d’attente, les filtres |
démon |
lpsched |
lanceur du service d’impression |
répertoire |
model |
les interfaces |
répertoire |
postscript |
filtre postscript, accompagné par des programmes se trouvant dans
/etc/lp/fd |
|
/etc/lp/ |
fichiers de configuration du service d’impression |
|
type |
nom |
description |
répertoire |
classes |
classes d’impression |
répertoire |
fd |
filtres existants |
fichier |
filter.table |
table des filtres d’impression |
répertoire |
forms |
fichiers des gabarit ( vide au départ ) |
répertoire |
interfaces |
fichiers d’interfaces des imprimants |
lien vers /var/lp/logs |
logs |
fichiers journaux |
lien vers /usr/lib/lp/model |
model |
programme d’interface standard |
répertoire |
printers |
ce trouve un répertoire pour chaque imprimante |
répertoire |
pwheels |
fichiers pour les roues ou les cartouches d’impression |
|
/usr/share/lp/ |
base de données du service d’impression |
/var/spool/lp/ |
les répertoires de spool et lien |
|
type |
nom |
description |
fichier |
SCHEDLOCK |
fichier verrou pour le scheduler |
répertoire |
requests |
contient un répertoire pour chaque imprimante. Les requêtes en
attentent d’impression si trouvent. |
répertoire |
system |
fichier d’état pour le système |
répertoire |
tmp |
tant que l’impression n’est pas terminer toutes les requêtes de
toutes les imprimantes configurée se trouvent dans ce répertoire
ainsi que les journaux des modifications apportées a ces dernières. |
lien |
temp |
vers /var/spool/lp/tmp/ |
lien |
model |
vers /usr/lib/lp/models |
lien |
logs |
vers /var/lp/logs |
lien |
bin |
vers /usr/lib/lp/bin/ |
lien |
admins |
vers /etc/lp/ |
|
Codification dans le fichier journal des requêtes :
/var/spool/lp/tmp/"nom-de-l’imprimante"/"numero-requete"
ou /var/spool/lp/resquest/"nom-de-l’imprimante"/"numero-requete"
Lettre |
description |
= |
contient le numéro de la requête, l’UID et le GID de
l’utilisateur, la taille du fichier avant filtrage et l’heure de la requête. |
C |
nombre de copies |
D |
l’imprimante ou classe de destination ou le mot "any" |
F |
nom du fichier a imprimer |
f |
nom du model utilisé |
H |
types de gestion : resume, hold ou immediate |
N |
type d’alerte : M pour mail, W pour message sur le terminal |
O |
options liées à l’imprimantes |
P |
priorité de la requête |
p |
liste des pages imprimées |
r |
l’utilisateur a positionné l’option -r de la commande lp.
Demande d’impression "raw" ( brute) |
S |
jeu de caractères, roue d’impression ou cartouche utilisée |
s |
résultat de la requête codé en hexadécimal |
T |
titre sur la page de garde |
t |
type de contenu |
U |
nom de l’utilisateur |
x |
filtre utilisé pour cette requête |
Y |
liste des modes spéciaux utilisés par les filtres
d’impression |
z |
imprimante utilisé. elle diffère de la destination si la
requete a été envoyée à une classe ou a été redirigée |
Codes du résultat de la requête dans le journal requests :
Code |
Description
|
0x0001 |
la rerquête a été suspendue pendant l’opération de
resume |
0x0002 |
filtrage en cours |
0x0004 |
filtrage terminé avec succès |
0x0008 |
requête en cours d’impression |
0x0010 |
impression terminée avec succès |
0x0020 |
la requête a été suspendue suite à une modification
faite par l’utilisateur |
0x0040 |
la requête a été annulée |
0x0080 |
la requête sera la prochaine à être imprimée |
0x0100 |
le filtrage ou l’impression s’est mal terminé |
0x0200 |
la requête est en transit vers un serveur d’impression
distant ( obsolète ) |
0x0400 |
l’utilisateur sera averti |
0x0800 |
un avertissement est en cours d’acheminement |
0x1000 |
un système distant a accepté la requete ( obsolète ) |
0x2000 |
l’administrateur a suspendu la requête |
0x4000 |
les filtres ne correspondent pas à l’imprimante |
0x8000 |
la requête est temporairement arrêtée |