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 |
Commentaires