| Accueil |
| News |
| Système |
| Logiciels d'Exploitation |
| Divers |
| Liens |
| Nous contacter |
| Rechercher |
| [AIX] Gérer les impressions |
|
| Écrit par Prod-Info | |
| 15-05-2007 | |
|
Informations natives en AIX 4.3 mais probablement toujours d'actualité en AIX 5.x
1) Le fichier qconfig3835A: nom de la file d’attente device = dev1,dev2,dev3,dev4 périphériques associés à la file d’attente dev1: backend = /usr/lpp/psf/bin/ainbe 3835A programme post-processeur dev2: backend = /usr/lpp/psf/bin/ainbe 3835A dev3: backend = /usr/lpp/psf/bin/ainbe 3835A dev4: backend = /usr/lpp/psf/bin/ainbe 3835A imp: device = hp@imp hp@imp: file = /var/spool/lpd/pio/@local/dev/hp@imp#hpJetDirect#9100 header = never trailer = never access = both backend = /usr/lib/lpd/pio/etc/piojetd imp 9100 […] XU007488: nom de la file d'attente device = @XU007488 up = TRUE file d'attente activée (FALSE pour désactivée) host = XU007488 système où l'imprimante est physiquement connectée s_statfilter = /usr/lib/lpd/aixshort filtre de la définition de la file d'attente l_statfilter = /usr/lib/lpd/aixlong " " " " " rq = lpt1 nom de la file d'attente du système xu007488 @XU007488: backend = /usr/lib/lpd/rembak post-processeur de l'impression à distance Dans cet exemple, les réquêtes de la file d’attente XU007DC4 sont envoyées vers la file d’attente lpt1 du système XU007DC4. La requête part donc de la XU vers le serveur pour revenir sur l’imprimante locale, connectée à la XU ; en ce sens, c’est une impression distante. 2) Les différents états d’une file d’attentePour afficher l’état des files d’attente, exécuter la commande : # lpstatVoici les différents états possibles :
C’est l’état initial lors de la création d’une file d’attente.
Vous pouvez passer par smit pour libérer le job : smit spooler / manage print job / hold/release job, etc.
Attendre la fin de l’impression ou “tuer” le process qui utilise le port d’impression.
Vérifier l’imprimante et les connexions. S’il s’agit d’une imprimante série, vérifier le contrôle de flux. A la fin du “time out”, la file d’attente passe à l’état DOWN.
Le “time out” permet, par exemple, de remettre du papier dans l’imprimante, lorsque celle-ci le demande, sans que la file d’attente passe à l’état “DOWN”. Le “time out” doit être ajusté lors d’impressions sur des réseaux “chargés”. Par convention, on essaye de lui appliquer une durée au moins égale au temps maximum d’impression d’un job. Le “time out” peut être ajusté, en fonction du type d’attachement de l’imprimante, de la façon suivante : Imprimante LOCALE Imprimante RESEAU Configuration HpJetdirect
/var/spool/lpd/stat/s.queue.device_name Pour restaurer ce fichier, arrêter et relancer qdaemon. 3) Dépannage
Imprimante SERIE Imprimante RESEAU
Vérifier qu’il n’y a pas d’imprimante “dummy” dans le fichier “/etc/qconfig”. Si tel était le cas, effacer les lignes correspondantes puis arrêter et relancer le démon “qdaemon”. Imprimante LOCALE Imprimante RESEAU
Arrêter et relancer la file d’attente par les commandes “disable/enable”. Annuler les demandes d’impression en cours et les relancer. L’annulation se fera par la commande : # cancel job_number _ En dernier recours, vider les files d’attente. Pour cela, passer les commandes : # stopsrc -g spooler # rm /var/spool/lpd/qdir/* # rm /var/spool/lpd/stat/* # rm /var/spool/lpd/* (il ne doit rester que les trois répertoires) # rm /var/spool/qdaemon/* # rm /etc/qconfig. bin # startsrc -g spooler En plus, on peut aussi effacer tous les messages d’erreur des imprimantes : rm /var/spool/lpd/pio/@local/msg*
“/, /tmp, /var/spool, /var/spool/qdaemon, /etc/hosts,/etc/qconfig, ...” sur les commandes “enq, qprt, lpd, lp, ...”. ex : #ls -l /usr/sbin/qdaemon -rwxr-xr-x 1 root printq 67972 Mar 17 1998 /usr/sbin/qdaemon #ls -al /etc/qconfig -rw-rw-r-- 1 root printq 7785 Jan 10 13:27 /etc/qconfig * La protection de qdaemon à changer en "-r-sr-s---", et celle de qconfig est correcte. #chmod u+xs,g+xs,o-rx qdaemon #chmod u-w qdaemon #ls -al qdaemon -r-sr-s--- 1 root printq 67972 Mar 17 1998 qdaemon #stopsrc -g spooler #startsrc -g spooler
Changer l’attribut d’initialisation et de restauration de l’imprimante virtuelle. Pour cela : choisir l’imprimante par son numéro : # lsvirprt modifier les paramètres par : j=! J=! quitter par : <entrée> Note : On ne trouvera pas ces paramètres si la file d’attente a été déclarée en “traitement standard” (pour les imprimantes en réseau).
Vérifier que les fichiers ne sont pas à 0 (zéro) sous : /var/spool/lpd/pio/@local/smit/* Si tel était le cas : copier les fichiers : de : /usr/lpp/printers.rte/inst_root/var/spool/lpd/pio/@local/smit/ dans : /var/spool/lpd/pio/@local/smit/ puis exécuter le script suivant sous “/var/spool/lpd/pio/@local/custom” : #!/bin/ksh for file in ‘ls’ do /usr/lib/lpd/pio/etc/piodigest $file done Une file d’attente existe déjà (message 0782-652) Si le message 0782-652 apparaît disant qu’une file d’attente existe déjà et que cette file d’attente n’existe plus dans la réalité, l’erreur peut être due au fait que des informations sur l’imprimante virtuelle existent encore. Pour effacer ces informations, passer la commande : # cd /var/spool/lpd/pio/@local/custom et si l’on retrouve le nom de l’imprimante dans ce répertoire : # rmvirprt -q queue_name -d device_name
Il est toutefois possible de configurer un autre type d’imprimante à condition : soit de connaître son émulation (pour cela, se référer au manuel d’utilisation ou faire une demande auprès du constructeur), soit d’utiliser une imprimante “générique” (generic printer). Il est également possible de trouver les drivers spécifiques aux imprimantes sur le sites WEB des différents constructeurs. Il faut faire très attention à bien télécharger le driver de la bonne version d’AIX. Vérifier ensuite, sous “/usr/lib/lpd/pio/predef”, que le driver possède les bons droits. 4) Quelques commandesenq –A –W : consulter la queue d’impression en format long |
|
| Dernière mise à jour : ( 23-06-2009 ) |
| < Précédent | Suivant > |
|---|