Impression sous Linux



Documents pareils
Table des matières Hakim Benameurlaine 1

Services d impression, Partie 2 : CUPS

Configuration de l imprimante sous Gnu/Linux

Description : Les candidats doivent être capables de conserver l'heure système et synchroniser l'horloge via le protocole NTP

108. Services système de base

Département R&T, GRENOBLE TCP / IP

Chapitre 8 Comment configurer l impression TCP/IP sous Unix

Journée Josy/PLUME. Outils logiciels libres utiles à tout ASR CUPS. Maurice Libes. Centre d'océanologie de Marseille UMS 2196 CNRS

Les Imprimantes EOLE 2.3. Documentation sous licence Creative Commons by-nc-sa - EOLE (http ://eole.orion.education.fr) révisé : Janvier 2014

Serveur d impression CUPS

DAEMON D IMPRESSION LPR. avril 2004

WINDOWS NT 2000: Travaux Pratiques. -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 ver 1.0

Attribution dynamique des adresses IP

FICHE TECHNIQUE. Linux Tutoriel. Installer une imprimante multifonction HP PSC 1315 sous Linux. TUTORIEL Starinux Imprimante multifonction HP PSC 1315

Configuration et gestion de l'impression dans Oracle Solaris 11.1

GUIDE D'INSTALLATION DU LOGICIEL

Service FTP. Stéphane Gill. Introduction 2

Table des matières Hakim Benameurlaine 1

Xerox EX Print Server Powered by Fiery pour la Xerox Color J75 Press. Impression

Pilote KIP certifié pour AutoCAD. Guide de l utilisateur État de l imprimante KIP

Tutorial Terminal Server sous

Les serveurs WEBUne introduction

Guide du partage d'imprimante entre les systèmes Debian GNU/Linux et Microsoft Windows

Instructions relatives à l installation et à la suppression des pilotes d imprimante PostScript et PCL sous Windows, version 8

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

Manuel d'impression réseau

Project :Omega Tutoriel

Installation d un hébergement Web à domicile

CYBERGATE -TP-APACHE_2.DOC

Canon Mobile Printing Premiers pas

Manuel d'installation du logiciel

N de modèle DP-C262/C322

Les différentes méthodes pour se connecter

Commandes Linux. Gestion des fichiers et des répertoires. Gestion des droits. Gestion des imprimantes. Formation Use-IT

But de cette présentation

CONTROLEUR D'IMPRESSION FIERY

WorkCentre 7425/7428/7435 System Administrator Guide English Français Español Português

Réaliser un inventaire Documentation utilisateur

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

Atelier Migration. Mohamadi ZONGO Formateur assistant Kassim ASSIROU Atelier Migration.

Guide d'installation du logiciel

Canon Mobile Printing FAQs

Gestion et impression

Partages de fichiers SAMBA et d imprimantes CUPS entre deux réseaux internes.

Il est courant de souhaiter conserver à

INSTALLATION APACHE POUR WINDOWS (XP OU 2000)

Vade mecum installation et configuration d une machine virtuelle V5.1.0

Configuration de SquidGuard sous Fedora Core 4-1 / 6 -

Installation d'un TSE (Terminal Serveur Edition)

Manuel d Administration

9 - Installation RDS sur 2008R2 SOMMAIRE. Chapitre 1 Mise en place RDS sous Windows 2008 R2 2

Aide-Mémoire unix. 9 février 2009

Logiciel (Système d impression directe)

Sauvegarder la base de données de Drupal avec le module Backup and Migrate

Manuel utilisateur Manuel du logiciel

Fiery E100 Color Server. Impression

Manuel utilisateur Manuel du logiciel

Petit guide d'installation de l'option de connexion réseau

Guide d utilisation commandes des pièces de rechange Rev.1.0.3

Module 7 : Configuration du serveur WEB Apache

Mac OS X Server. Administration du service d impression Pour la version 10.4 ou ultérieure

Installer un domaine DNS

Guide d installation de OroTimesheet 7

Serveur d'impression multi-protocole Guide de l'utilisateur en réseau

MULTIFONCTION NUMERIQUE COULEUR

ndv access point : Utilisation

Asset Management Software Client Module. Manuel d utilisation

I. Présentation du serveur Samba

IP Remote Controller

WebSpy Analyzer Giga 2.1 Guide de démarrage

VM Card. Manuel des paramètres des fonctions étendues pour le Web. Manuel utilisateur

Architecture existante (principale)

NetBak Replicator 4.0 Manuel de l utilisateur Version 1.0

Symantec Backup Exec Remote Media Agent for Linux Servers

Sauvegardes par Internet avec Rsync

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Guide d'utilisation du Serveur USB

Manuel d'installation de GESLAB Client Lourd

Serveur Subversion Debian GNU/Linux

GUIDE DE L UTILISATEUR

Résolution de nom avec Bind

Installer une imprimante réseau.

JetClouding Installation

AVANT PROPOS. Merci d avoir choisi WATCHDOC!

CZ Print Job Tracker 9.0 (French) Guide d'utilisation

Imprimantes et partage réseau sous Samba avec authentification Active Directory

GUIDE DE L'ADMINISTRATEUR SYSTÈME. Xerox Phaser Xerox WorkCentre Guide de l'administrateur système

D-Link DPR-1020 Serveur multifonctions USB 2.0. Manual. Rév. 01 (novembre 2008)

Guide d installation JMap 5.0

Comment configurer Kubuntu

Institut Universitaire de Technologie

Déclaration des postes SIP 67xxi

Guide administrateur AMSP

OpenOffice.org 1.1 Suite Bureautique

Installation des outils OCS et GLPI

Manuel de déploiement sous Windows & Linux

titre : CENTOS_CUPS_install&config Système : CentOs 5.7 Technologie : Cups Auteur : Charles-Alban BENEZECH

Installation et configuration d un serveur SAMBA sous linux Red Hat

NOUVELLES FONCTIONNALITÉS DE MYQ 4.4

Guide du pilote PCL. Pilote PCL5c/PCL5e Ver 6.60 Pilote PCL6 Ver 4.60 FRA

Transcription:

Stéphane Gill Stephane.Gill@CollegeAhuntsic.qc.ca Table des matières Introduction 2 Gestion de la file d attente d impression 2 Impression d un fichier 2 Contenu de la file d attente d impression 3 lprm, annuler une tâche d impression 4 lpc, contrôler le programme lpd 4 Impression depuis une application 5 Paramétrage d un service d impression lpd 5 Installation 5 Impression locale 6 Impression distante 6 /etc/printcap 7 Démarrage 8 Paramétrage d un service d impression CUPS 8 Ajout d une imprimante locale 10 Création d un serveur d impression 10 Références 11 Document écrit par Stéphane Gill Copyright 2004 Stéphane Gill Ce document est soumis à la licence GNU FDL. Permission vous est donnée de distribuer et/ou, modifier des copies de ce document tant que cette note apparaît clairement.

Introduction Parmi les différentes fonctionnalités qui doivent être offerte par un système informatique Linux, l impression est celle qui nécessite la plus grande attention. Un tel système n est pas une simple application gérant le périphérique d impression mais plutôt une application client/serveur complexe. Un système d impression doit gérer les demandes d impression provenant aussi bien des utilisateurs locaux que des utilisateurs distants. Il existe deux systèmes d impression généralement utilisés sous Linux : lpd, le système BSD de l université de Californie; CUPS, «Common UNIX printing System». Historiquement, les imprimantes UNIX supportaient un langage commun, le PostScript. Avec a prolifération des imprimantes bon marché, de nombreux constructeurs ont abandonné le PostScript au profit de leur propre langage. Le problème qui se pose maintenant est de transformé le PostScript en un langage compréhensible pour l imprimante. Cette opération s effectue à l aide de filtre. Les paquetages de filtre les plus connus sont : APS Filter; Magic Filter. Pour obtenir de l information sur les imprimantes supporter sous Linux et les filtres disponibles, il est possible de consulter le site Web LinuxPrinting.org. Dans ce document, les commandes permettant d imprimer et de gérer la file d attente d impression sont d abord présenté. Par la suite, l installation et le paramétrage d un serveur d impression lpd et CUPS sont présentés. Gestion de la file d attente d impression Impression d un fichier Pour soumettre un travail d impression directement depuis la ligne de commande sous la forme d un fichier ou d un flux de données, la commande lpr est utilisée. Copyright 2004 Stéphane Gill Page 2

Exemple 1 : Envoyer un fichier PostScript fichier.ps à l impression. # lpr fichier.ps Exemple 2 : Imprimer la liste des fichiers contenus dans le répertoire /var/log. ls /var/log lpr La commande lpr accepte de nombreux paramètres qui permettent de contrôler son fonctionnement. Les paramètres les plus utilisés sont : Paramètre -Pimprimante -#num Spécifier l imprimante à utiliser. Description Spécifier le nombre de copie à imprimer. Exemple 3 : Imprimer le fichier /etc/lilo.conf 3 fois. lpr -#3 /etc/lilo.conf Exemple 4 : Imprimer le fichier fichier.ps en passant par la file d attente MaFile. lpr PmaFile fichier.ps Contenu de la file d attente d impression La commande lpq permet d afficher à l écran le contenu de la file d attente. Employée sans paramètres lpq affiche le contenu de la file d attente par défaut. [root@linux1 root]# lpq Printer: lp@localhost Queue: 1 printable job Server: pid 14325 active Unspooler: pid 14326 active Rank Owner/ID Class Job Files Size Time 1 root@localhost+324 A 324 rapport.html 13147 09:27:42 [root@linux1 root]# Copyright 2004 Stéphane Gill Page 3

Exemple 1 : Afficher le contenu de la file d attente d impression lp. lpq Plp lprm, annuler une tâche d impression Une autre fonctionnalité utile de tout système d impression est la possibilité d annuler une tâche qui a été préalablement envoyés dans la file d attente. Pour ce faire, la commande lprm est utilisée. Exemple 1 : Annuler tous les travaux d impression qui appartiennent à l utilisateur lprm Exemple 2 : Annuler la tâche d impression 193 qui se trouve dans la fille d attente lp. lprm Plp 193 lpc, contrôler le programme lpd Le programme lpc est utilisé pour contrôler les imprimantes gérer par lpd. lpc peut être utilisé en mode interactif ou sur la ligne de commande. Lorsque la commande lpc est utilisée sans option, elle démarre en mode interactif. Par exemple : [root@linux1 root]# lpc lpc>status Printer Printing Spooling Jobs Server Subserver Redirect lp@localhost enabled enabled 0 none none lpc>quit [root@linux1 root]# En mode interactif lpc accepte de nombreuse commande, en voici la liste : Commande disable option down option enable option Description Empêche l'entrée de tout nouveau travail d'impression Désactive toute impression sur l'imprimante Autorise de nouveaux travaux à intégrer la file d'impression Copyright 2004 Stéphane Gill Page 4

quit (ou exit) restart option status option up option Quitte lpc Relance lpd pour cette imprimante Imprime l'état de l'imprimante Autorise tout et lance un nouveau lpd Exemple 1 : Affiche l état des imprimantes. lpc status Impression depuis une application La plupart des applications graphiques proposent un menu d impression semblable à celui de la figure suivante. Malgré, l interface graphique ces applications utilise habituellement la commande lpr qu il faut parfois paramétrer. Figure 1 :Menu d'impression d'openoffice Paramétrage d un service d impression lpd Installation Le système d impression Unix comprend les 5 programmes suivants : Copyright 2004 Stéphane Gill Page 5

/usr/bin/lpr /usr/bin/lpq /usr/bin/lprm /usrésbin/lpc /usr/sbin/lpd Sous RedHat 9 ces programmes sont disponible dans le paquetage xyz.rpm. Impression locale L impression locale permet aux distributeurs d envoyer des travaux d impression à une imprimante directement connecter à l ordinateur. lpr lpd Impression distante L impression distante permet de soumettre des travaux d impression depuis un ordinateur, à un autre ordinateur sur le réseau, sur laquelle est connectée une imprimante. lpd lpd lpr Copyright 2004 Stéphane Gill Page 6

/etc/printcap Le fichier /etc/printcap est la base de la configuration de lpd. lpd utilise ce fichier à chaque fois qu un travail d impression est soumis. /etc/printcap est composé de plusieurs ligne, chaque lignes définissent une file d attente d impression. Voici la liste des symboles utilisés : Symbole Description \ La ligne courante se poursuit sur la ligne suivante. : Chaque assignation de variable est séparée par un deux points. = Assignation d une chaîne de caractères. # Assignation d une valeur entière. Ce symbole sépare le nom de la file d attente de ces alias. Voici un exemple de fichier /etc/printcap pour une imprimante connectée sur le port parallèle. lp ljet:\ :sd=/var/spool/lpd/lp:\ :mx#0:\ :sh:\ :lp=/dev/lp0:\ :if=/var/spool/lpd/lp/filter:\ :lf=/var/spool/lpd/lp/log:\ :af=/var/spool/lpd/lp/acct: La première ligne de l exemple précédent défini le nom de la file d attente d impression ainsi que le nom des alias. Les variables utilisées sont décrites dans le tableau suivant. Symbole sd mx sh Description Définit le répertoire de spool, c'est-à-dire l'emplacement sur le système de fichiers où seront stockés les travaux en attente pour la file d'impressions. Définit la taille maximale des fichiers. 0 nous permet de définit une taille illimitée. Booléen permettant de désactiver l'impression d'une entête. Sa seule présence suffit pour assigner une valeur vraie. Copyright 2004 Stéphane Gill Page 7

lp if lf af Indique le périphérique physique à utiliser pour l'impression. (/dev/lp0, le premier port parallèle) Donne le chemin vers le filtre à utiliser pour l'impression. Spécifie le fichier dans lequel il faut placer les messages d'erreur. Spécifie le fichier où stocker les informations de comptabilisation (acct). Certaines imprimantes possèdent une file d attente d impression Unix intégré. C est le cas des imprimantes HP possédant une interface JetDirect. Voici un exemple de fichier /etc/printcap permettant d utiliser une imprimante réseau avec une interface JetDirect. lp ljet:\ :lp=:\ :rm=192.168.100.10:\ :rp=text:\ :lf=/var/spool/lpd/log:\ :sd=/var/spool/lpd/ljet: Démarrage Pour démarrer le service d impression, il suffit de taper la commande : service lpd start Paramétrage d un service d impression CUPS Paramétrage d impression CUPS est disponible sur le site www Un paquetage rpm est disponible pour la plupart des distributions. Sous RedHat 9 l installation ce fait via la commande rpm suivante : rpm i qtcups-2.0-15 rpm i cups-libs-1.1.17-13 rpm i cups-1.1.17-13 Copyright 2004 Stéphane Gill Page 8

Fichier de configuration Scheduler http/1.1 server CUPS API Filtre Commande BSD Le paramétrage de CUPS se fait via une interface Web. Par défaut cette interface n est pas disponible à distance. Pour démarrer l interface d administration de CUPS démarrer un navigateur Web et taper l URL http://localhost:631/admin/. Par défaut seul root peut administrer CUPS, s il est nécessaire que d autre utilisateur administre le serveur d impression il est nécessaire de l ajouter au groupe lpadmin. Figure 2 : Interface d'administration de CUPS Copyright 2004 Stéphane Gill Page 9

Ajout d une imprimante locale Pour ajouter une imprimante il suffit de cliquer «ajouter une imprimante» et de répondre aux questions de l assistant. 1. Donnez un nom (sans espace) à votre imprimante (et éventuellement un emplacement et une description) ; 2. sélectionnez le périphérique d'accès à l'imprimante : si c'est une imprimante sur port parallèle, sélectionnez Parallel port #1, si c'est une imprimante sur port USB, sélectionnez USB printer #1 ; 3. sélectionnez la marque de votre imprimante ; 4. Sélectionner le modèle de votre imprimante : si le nom exact n'apparaît pas, rappelezvous du nom du driver qui était recommandé par LinuxPrinting.org. Sur votre poste de travail RedHat les filtres seront stocker dans le répertoire /usr/local/share/cups/model (ou /usr/share/cups/model). Il est aussi possible d ajouter une imprimante à l aide de la commande lpadmin. Voici un exemple : lpadmin p printer E v parrallel:/dev/lp1 m deskjet.ppd Création d un serveur d impression Maintenant que l impression locale est disponible, il est facile de transformer l ordinateur en serveur d impression. Pour ce faire éditer le fichier /etc/cups/cupsd.conf. Modifier le contenu du paragraphe Location pour autoriser les autres ordinateurs du réseau à utiliser le serveur CUPS. Par exemple, autorisé les ordinateurs du réseau 192.168.100.0 à utiliser le serveur d impression. <Location /> Order Deny,Allow Deny From All Allow From 192.168.100.0/255.255.255.0 </Location> Ne pas oublier de redémarre le serveur CUPS à l aide de la commande : service cupsd restart Copyright 2004 Stéphane Gill Page 10

Il est aussi nécessaire de configurer tous les postes client susceptibles d utiliser le serveur d impression. Pour ce faire modifier le fichier /etc/cups/client.conf en ajoutant l adresse IP du serveur à la ligne suivante : ServerName 192.168.0.42 Références Jeffrey Dean, «LPI Linux Certification in a Nutshell, A Desktop Quick Reference», O Reilly, 2001. Denis Bodor, «L impression sous Linux», http://www.docmaster.org/articles/linux/linux124.html, 2002. Copyright 2004 Stéphane Gill Page 11