Les Imprimantes.
Il y a trois tâches principales de gestion des imprimantes :
- L'ajout, la suppression et la modification d'imprimantes.
(Définition d'une imprimante sur le système : le périphérique)
- Gérer les travaux qui viennent d'être soumis à une file d'impression. (soumission, suppression d'une impression, priorité...)
- Modifier la manière de travailler des imprimantes.
Pour pouvoir modifier la manière de travailler des imprimantes, il faut comprendre ou connaître :
- Le processus d'impression.(Daemon et process)
- Les options disponible pour contrôler le fonctionnement des imprimantes.(paramètres et filtres d'impression)
- Les caractéristiques des imprimantes
1.1 Gestion des files d’attente.
La gestion des travaux d’impression peut se faire avec « smit » ou avec les commandes :Ø - lpstat : pour visualiser les travaux en cours et en attente
Ø - disable : pour suspendre une file d’attente
Ø - enable : pour relancer une file d’attente
Ø - cancel : pour supprimer un travail.
Ø - qcan : pour supprimer les travaux d’une file, on peut utiliser la commande « qcan -Pnom_file ».
Deux commandes simples pour suspendre ou relancer une file d’attente :
- ‘qadm –Dnom_file’ : Suspendre la file d’attente ‘nom_file’
- ‘qadm –Unom_file’ : Relancer la file d’attente ‘nom_file’
Avec smit :
Ø Se connecter sur le serveur avec un utilisateur ayant suffisament de droit pour gérer les impressions
Ø Lancer « smit print »
Ø Utiliser les options proposées pour gérer les imprimantes
Ø Se connecter sur le serveur sur lequel l’imprimante réseau est bloquée.
Ø Lancer « smit print »
Ø Choisir « gestion des files d’attente »
Ø Choisir « lancement d’une file d’attente »
Ø Choisir l’imprimante et la relancer.
Ø En cas de difficulté, supprimer tous les fichiers dans la file d’attente.
1.2 Nettoyage d’une file d’impression :
1.3 Comprendre le processus d'impression
Lorsque vous imprimez un fichier (depuis SMIT ou sur la ligne de commande), les événements suivants se produisent :
Demande d'impression (qptr, lpr ou lp)
|
|
Mise en file d'attente (enq)
|
|
Traitement du fichier (qdaemon et piobe)
|
|
Imprimante
1.1 Contrôler l'impression
Vous pouvez ajouter des informations de contrôle pour une imprimante soit :
- en les incluant directement dans le fichier à imprimer (code de soulignement par exemple).
- en les demandant par l'intermédiaire de drapeaux à la commande d'impression.
La commande qprt, reconnaît par exemple un certain nombre de drapeaux de contrôle d'impression tels que :
- impression condensée, rehaussée, double largeur, double frappe.
- Impression en couleur.
- position des marges gauche, droite, haut et bas.
- nombre de lignes par inch.
- type de flot de données.
etc ...
Il est possible de consulter ces options par "Virtual Printers" de SMIT.
1.2 Le gestionnaire de file d'attente d'AIX
Le gestionnaire de file d'attente (spooler) d'AIX n'est pas spécifiquement un spooler d'imprimante.
Il fournit une fonction générique de mise en file d'attente qui peut être utilisée pour différents types de travaux (compilation par exemple).
En fait le type de file d'attente est défini par le programme "backend"
1.3 Comprendre le backend d'impression
Les backend d'impression d'AIX sont une collection de programmes invoqués par le processus de gestion des files d'attente qdaemon pour gérer un travail d'impression. Le backend d'impression effectue les tâches suivantes :
- reçoit de qdaemon une liste de un ou plusieurs fichiers à imprimer,
- initialise l'imprimante avant l'édition,
- utilise les attributs de formatage de l'imprimante définis dans la base de données (imprimante virtuelle) qui sont éventuellement redéfinis sur la ligne de commande,
- invoque éventuellement des filtres pour convertir les données à imprimer dans un format supporté par l'imprimante (imprimante virtuelle),
- génère des hauts et ou des bas de pages (imprimante virtuelle),
- génère des copies multiples (imprimante virtuelle),
- supporte l'impression des caractères du langage national (imprimante virtuelle),
- fournit des filtres pour le formatage simple des documents ASCII,
- passe les données à imprimer au driver de l'imprimante,
- informe de l'absence de papier, de la nécessité d'une intervention et des erreurs d'impression,
- informe des erreurs détectées par les filtres,
- fournit un environnement d'impression que l'administrateur peut paramètrer pour répondre à des besoins spécifiques.
1.4 Comprendre le filtre de formatage
Un filtre de formatage offre la possibilité de formater le fichier à imprimer. Même si les données ne sont pas modifiées, le filtre de formatage peut envoyer des commandes d'initialisation à l'imprimante avant et après l'impression.
Le filtre de formatage est fait de deux composants :
- Un pilote de formatage indépendant du périphérique d'impression.
- Un outil de formatage dépendant du périphérique d'impression.
Il n'y a qu'un pilote de formatage puisque celui-ci est indépendant du périphérique, mais il y a un outil de formatage par types d'imprimantes.
1.5 Imprimantes Réelles et Virtuelles
Une imprimante réelle correspond à une imprimante physique reliée à l'ordinateur par l'intermédiaire d'un port série ou parallèle. Un imprimante réelle est ajoutée en utilisant SMIT.
Une imprimante virtuelle correspond à un ensemble d'attributs qui définissent une "vue" spécifique d'une imprimante réelle. Une imprimante virtuelle fait uniquement référence aux données de haut niveau que l'imprimante comprend (imprimante ASCII ou PostScript par exemple).
Elle ne fait référence ni à la manière dont l'imprimante est reliée à l'ordinateur (liaison série ou parallèle) ni au protocole (Xon/Xoff, dtr,etc...) utilisé pour dialoguer avec l'imprimante (Informations liées à la définition du périphérique).
Une imprimante virtuelle peut être ajoutée par l'intermédiaire de SMIT
Une imprimante virtuelle doit être définie pour chaque type de flot de données que l'imprimante peut supporter.
Plusieurs imprimantes virtuelles peuvent partager la même imprimante réelle.
Une imprimante virtuelle ne peut pas être associée à plusieurs files d'impression.
Pour consulter la liste des imprimantes virtuelles définies dans le système, utiliser SMIT.
Lorsqu'il effectue une impression, un utilisateur peut préciser quelle imprimante virtuelle utiliser pour la file d'impression utilisée en postfixant le nom de la file d'attente par : (deux points) et le nom de l'imprimante virtuelle.
Les files d'attente étant mises en place, il est désormais possible de passer des commandes d'impressions.
La gestion des files d'attentes et des impressions est assurée par un processus présent en permanence sur le système: "qdaemon".
Son rôle est de recevoir des commandes de mise en file d'attente de fichiers par la commande "enq" et d'activer pour tout fichier contenu dans chaque file d'attente le programme "backend" adéquat.
Commandes de gestion des files d'attenteslp -dIMP fichier
ou lpr -pIMP fichier Lancement d'une impression
lpstat Liste des jobs en file d'attente
disable IMP Arrêt d'une imprimante
enable IMP Activation d'une imprimante
cancel 17 Annulation du job d'impression 17
stopsrc -s qdaemon Arrêt du spooler
startsrc -s qdaemon Démarrage du spooler
1.6 Séries/parallèles.
Modifier les caractéristiques d'une imprimante parallèle.
Devices
Printer/Plotter
Printer/Plotter Devices
Change / Show Characteristics of a Printer/PlotterChoisir le type d'imprimante connectée.
Enter print queue name: -> (lp0)
1.6.1 Modifier une imprimante parallèle.
Devices
Printer/Plotter
Printer/Plotter Devices
Manage Local Printer Subsystem Virtual Printer Change / Show Characteristics of a Virtual Printer1.7 LPD
Spooler (Print Jobs) Manage Remote Printer SubsystemClient Services
1.8 Réseau(HP4SI)
Spooler(Print Jobs) Manage Local printer Subsystem Virtual Printer Add a Virtual Printer1.9 Imprimante Réseau
Procédure :Se connecter « root » sur le serveur et suivre les instructions suivantes :
· Attribuer une adresse IP à l'imprimante en utilisant son panneau de configuration
· Déclarer cette adresse dans le fichier /etc/hosts avec un nom.
· Déclaration de l’imprimante sur le serveur (exemple pour une HP LJ 4+) :
smitImpression
Ajout d'une file d'attente hpJetDirect Imprimante réseau (HP JetDirect) Hewlett-Packard hplj-4+ Hewlett-Packard LaserJet 4 Plus 2 - NE PAS faire de ce système un serveur BOOTP/TFTP Nom de la file d'attente : exemple : PCL NOM HÔTE de la carte JetDirect (celui attribué dans le fichier /etc/hosts).1.10 Imprimante Distante (Remote, compatible LPD)
Cette imprimante est déclarée sur un serveur éloignée (exemple Montgru) comme vu lors du paragraphe précédent, mais il faut la déclarer sur un autre serveur (exemple Paris) si quelqu’un sur ce dernier serveur veut imprimer sur l’imprimante distante.
Procédure :Se connecter « root » sur le serveur et suivre les instruction suivantes :
Sur le serveur local : smit
ImpressionAjout d'une file d'attenteremote Imprimante connectée à un système hôte éloignéTraitement standardNom de la file d'attente à ajouter [imp_montgru] Nom hôte du serveur éloigné [montgru] Nom de la file d'attente du serveur éloigné [laser4]
Sur le serveur éloigné, il faut donner le droit d’accès à la file d’attente :
smitImpressionGestion du serveur d'impressionAjout du droit d'accès à l'impression pour un client éloignéNom du client éloigné [paris]