Gestion d'impression
Présentation
L'ajout, la suppression et la modification d'une imprimante
(ou traceur) en local ou en remote se fait par 'sam' (l'installation
d'une imprimante, ou d'un traceur, en réseau se fait par
JetAdmin).
Les commandes utiles sont :
/usr/sbin/lpstat -t
qui permet d'éditer les imprimantes connues du système
ainsi
que les requêtes d'impression en cours ou en attente.
/usr/sbin/cancel num_requete
qui permet d'annuler une requête pendante éditée
par la
commande lpstat.
/usr/bin/enable nom-d'imprimante
Cette commande active une imprimante, si une commande lpstat
précédente a montré qu'elle était
désactivée (disabled).
Les
répertoires du système de gestion d'impression
Le système de gestion des imprimantes et traceurs utilise les
répertoires suivants:
- /var/spool/lp: Répertoire parent du dispositif. Toutes les
informations relatives à la configuration des
périphériques et aux files d'attente d'impression sont
stockées à ce niveau.
- /usr/lib/lp/model: Programmes d'interface fournis avec le
système. Ce répertoire contient les scripts modèle
en shell correspondant à des types spécifiques
d'imprimantes. Il est possible de les modifier, vous pouvez par exemple
modifier la ligne banner ="yes" pour lire banner=""
pour ne pas avoir une page de garde avant chaque impression.
- /etc/lp/interface: Programmes d'interface utilisés sur
votre système et comportant des scripts provenant du
répertoire précédent susceptibles d'être
adaptés à des imprimantes particulières. Si vous
interfacez une imprimante pour laquelle il n'existe pas de fichier
modèle, vous risquez d'avoir à écrire un programme
à cet effet.
- /var/spool/lp/request: Files d'attente de destination. C'est
là que toutes les requêtes d'impression sont mises en
attente. Ce répertoire comporte un sous répertoire pour
chaque imprimante connectée.
- /usr/sbin: contient les commandes d'administration et de
contrôle des imprimantes que seuls les utilisateurs root ou lp
peuvent exécuter
- /etc/lp/member: contient la liste de toutes les imprimantes,
à raison d'un fichier par imprimante.
Installation d'une
imprimante
- Loguez vous Root (su).
- Connectez l'imprimante au port parallèle de la station de
travail.
- Lancez l'utilitaire d'administration SAM, choisissez la
première ligne Printers and Plotters puis LP spooler
et enfin Printers and Plotters
- Dans le menu choissisez l'option Actions puis Add
Local Printer/Plotter et Add Parallel Printer/Plotter. Une
fenêtre apparaît qui vous indique que l'interface
parallèle est bien en place, cliquez sur OK.
- Une nouvelle fenêtre de dialogue apparaît, dans le
premier champ Printer Name entrez le champ que vous voulez
donner à votre imprimante.
- Cliquez sur le bouton Printer Model/Interface déroulez
la liste qui s'affiche et sélectionnez le modèle de votre
imprimante et cliquez sur OK, c'est terminé cliquez sur OK.
Exemples de modèles:
- DeskJet Standard HP model script pour une HP500 (500, 510
ou 520)
- LaserJet Standard HP model script pour une LaserJet4 ou
LaserJet5
- QuietJet Standard HP model script pour une QuietJet
- postscript Standard HP model script pour une imprimante
Postscript
- A la question Do you want to add Printer ...
répondez oui si vous voulez voir votre imprimante dans la
bannière CDE. Répondez OK à la
dernière boite de dialogue qui s'affiche.
Votre imprimante est maintenant disponible. Vous pouvez sortir
de SAM.
- Loguez vous Root (su).
- Connectez l'imprimante au port parallèle de la station de
travail.
- Lancez l'utilitaire d'administration SAM, choisissez la
première ligne Printers and Plotters puis LP spooler
et enfin Printers and Plotters
- Dans le menu choisissez l'option Actions puis Add
Remote Printer/Plotter.
- Une fenêtre de dialogue apparaît.
- Dans le premier champ Printer Name inscrivez le nom de
votre imprimante.
- Dans le deuxième champ Remote System Name indiquez
le nom de la machine distante où est connectée
physiquement l'imprimante.
- Dans le troisième champ Remote Printer Name
indiquez le nom de l'imprimante sur la machine distante (exemple
QuietJet_isere)
- Cochez obligatoirement le toggle bouton Remote Printer is on
a BSD system
- Cochez le toggle bouton Allow Anyone to Cancel a Request pour
permettre à un utilisateur quelconque d'interrompre une
impression.
- Cliquez sur OK, c'est terminé.
Modification
du fichier modèle
Allez dans le répertoire /etc/lp/interface si votre
imprimante s'appelle LaserPost, éditez le fichier LaserPost,
déroulez le fichier à un moment vous trouverez les lignes
suivantes:
banner="yes" #set to banner="" to not
automatically print banner page
#banner="" #set to banner="yes" to
automatically print banner page
Modifiez les lignes pour lire:
#banner="yes" #set to banner="" to not
automatically print banner page
banner="" #set to banner="yes" to
automatically print banner page
[Retour haut de la page]
Installation
d'une imprimante en réseau
Installation de
l'utilitaire JetAdmin
Pour pouvoir connecter un traceur ou une imprimante qui se
trouve en réseau, vous devez utilisé JetAdmin qui n'est
pas
livré en standard sur les machines HP. Pour vérifier que
vous
l'avez, faites:
ll /opt/hpnp/admin/jetadmin
Si l'exécutable est présent vous pouvez sauter les
lignes
suivantes et passez au paragraphe suivant, sinon vous devez
l'installer. L'utilitaire JetAdmin vous est fourni sur une bande
DAT au format swinstall. Reportez vous au paragraphe swinstall
pour plus de détails.
Ajout d'un
traceur en réseau avec JetAdmin
- En tant que root lancez l'utilitaire /opt/hpnp/admin/jetadmin.
- Sélectionnez l'option 1 configuration du menu
principal de l'utilitaire. Le menu Configuration apparaît.
- Sélectionnez l'option 3 Add printer to local spooler.
- Le système vous demande: Enter the network printer
name: le nom du traceur correspond au nom indiqué dans /etc/hosts
(exemple hc2c1).
- Jetadmin vous propose alors une liste d'une dizaine de
paramètres de configuration. Vous n'avez que les deux premiers
paramètres à modifier.
- lp destination name lp destination name correspond au nom
de la file d'attente d'impression utilisée avec l'option -d de
la commande lp. Par défaut si le nom de votre traceur est hc2c1,
le système attribue comme nom à la file d'attente
hc2c1_1, vous pouvez changer le nom en l'appelant hc2c1.
- Model Script: Choisissez celui qui correspond à
votre traceur ou à votre imprimante.
- laissez les autres paramètres avec leur valeur par
défaut.