FUNIX

Mettez un manchot dans votre PC



Présentation du système d'impression

Gestion d'impression



Présentation

Introduction

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).

Commandes utiles

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

Installation sur une station en local

  • 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.

Installation d'une imprimante en remote

  • 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.
[Retour page d'accueil FUNIX]
[Retour haut de la page]