Un aper?u de CUPS
(Common UNIX Printing System),
Version 1.1
July 10, 2000
Michael Sweet, Easy Software Products
Copyright 1998-2005, All Rights Reserved.
Traduction fran?aise - 27/06/2002 : Marian REYT-LLABRES (mrl21_pub
at
netcourrier.com).
Ce document d?crit le logiciel CUPS
TM
(Common UNIX Printing
System
TM
), un syst?me d'impression portable et extensible pour UNIX
®
.
CUPS est d?velopp? par
http://www.easysw.com
Easy Software Products
, un ?diteur logiciel
implant? ? Hollywood, Maryland qui vend des logiciels commerciaux pour UNIX depuis 1993
par le biais de plus de 40 distributeurs r?partis dans plus de 80 pays de par le monde.
Des informations suppl?mentaires sur CUPS sont disponibles sur le Web ? l'adresse "
http://www.cups.org
http://www.cups.org
".
Avant-propos
Note du traducteur :
Amies lectrices, amis lecteurs, j'ai fait le choix de
ne pas traduire
l'expression anglaise
"default"
par la
version fran?aise
habituellent utilis?e
"par d?faut"
que l'on doit, entre autres, ? la documentation d'un c?l?bre syst?me d'exploitation "ouvert ? tous vents".
En effet, l'expression "par d?faut" est normalement utilis?e en math?matiques (arrondi "par d?faut" ou "par exc?s",
personnellement je cherche encore mon "imprimante par exc?s" !)
mais elle est abusivement employ?e en informatique pour signifier "donn?e/comportement qui s'applique si l'on n'en
pr?cise pas
explicitement
la valeur/nature/teneur".
Or la langue fran?aise poss?de justement un mot pout exprimer ce concept
: "implicite" (Larousse 1998 : "Qui est contenu dans une proposition sans ?tre exprim? en termes pr?cis formels; qui est la
cons?quence n?cessaire."). Dans la mesure du possible, j'utiliserai
cet adjectif sauf dans les cas o? son emploi n'est pas suffisamment
explicite
(sic !). Je lui
pr?f?rerai alors l'expression "... de base ..." ou l'adjectif "standard".
Ce choix est totalement personnel et le fait que j'ai fait l'effort (non n?gligeable) de traduire ces lignes pour vos yeux d?licats suffit ? le justifier! Si, par malheur, ma prose vous est insupportable,
je ne vous emp?che aucunement de vous reporter ? la version originale o? vous retrouverez "default" entour? de tout le
reste... en anglais, bien s?r. Enfin, si vous avez une meilleure traduction, je suis preneur !
Malgr? les tr?s nombreuses relectures et corrections, certaines fautes de frappe, d'orthographe ou de grammaire ont pu ?chapper ? ma vigilance (ou ? celles de mes relecteurs/correcteurs). Merci de me les signaler afin de contribuer ?
l'am?lioration constante de la qualit? du pr?sent manuel.
Bonne lecture !
Historiquement, l'impression sous UNIX a toujours ?t? r?alis?e en utilisant
un des deux syst?mes d'impression - le Berkeley Line Printer Daemon ("LPD") [RFC1179]
et l'AT&T Line Printer. Ces syst?mes d'impression ont ?t? con?us dans les ann?es 70 pour
imprimer du texte sur des imprimantes matricielles ? aiguilles; les constructeurs ont
depuis ajout? divers syst?mes de pilotage sur bien d'autres types d'imprimantes.
Des rempla?ants pour ces syst?mes d'impression ont ?merg? [LPRng,
Palladin, PLP], cependant aucun d'eux n'a fondamentalement chang? les capacit?s de ces syst?mes historiques.
Au cours des derni?res ann?es, plusieurs tentatives de d?veloppement
d'une interface d'impression standard ont ?t? faites, celles-ci incluant le projet
de standard d'impression POSIX d?velopp? par l'IEEE (Institute of Electrical and Electronics
Engineers, Inc.) [IEEE-1387.4] ainsi que le protocole IPP (Internet Printing
Protocol) d?velopp? par l'IETF (Internet Engineering Task Force) par le biais du PWG
(Printer Working Group) [IETF-IPP]. Le standard d'impression POSIX d?finit un ensemble commun
d'outils en ligne de commande ainsi qu'une interface C pour l'administration des
imprimantes et des travaux d'impression, mais il a ?t? abandonn? par l'IEEE.
Le protocole IPP d?finit des extensions au protocole HTTP 1.1 (Hypertext Transport Protocol)
[RFC2616] afin de fournir le support pour un service d'impression ? distance.
IPP/1.0 a ?t? accept? par l'IETF comme une RFC (Request For Comments - Requ?te pour commentaires )
exp?rimentale en octobre 1999. Depuis lors, le PWG (Printing Working Group) a d?velopp? un jeu
de sp?cifications mises ? jour pour IPP/1.1 qui a ?t? accept? par l'IETF et attendent leur publication
en tant que proposition de standard. Contrairement au syst?me d'impression POSIX, IPP enthousiasme les
acteurs de l'industrie et est en passe de devenir la solution standard d'impression via r?seau pour tous
les syst?mes d'exploitation.
CUPS utilise le protocole IPP/1.1 pour fournir un syst?me d'impression complet et moderne
pour UNIX qui peut ?tre ?tendu pour prendre en charge d'autres imprimantes, p?riph?riques et protocoles tout
en fournissant une compatibilit? avec les applications UNIX existantes. CUPS est un logiciel libre distribu?
conform?ment aux termes de la licence GPL (General Public License).
Historique
La premi?re version de production de CUPS (bas?e sur le protocole IPP/1.0) a ?t? r?alis?e
en octobre 1999. Depuis ce jour, nous avons r?alis? diverses mises ? jour du produit original CUPS 1.0 qui
concernaient la s?curit?, la portabilit? et des corrections de bogues, mais aucune nouvelle fonctionnalit? n'a ?t?
ajout?e, ceci afin de garantir la stabilit? du code de CUPS
CUPS 1.1 est bas? sur IPP/1.1 et ajoute nombre des am?liorations fonctionnelles qui ont ?t? demand?es
par les utilsateurs. Comme pour la version 1.0, CUPS 1.1 sera suivie de mises ? jour qui r?soudront tout
probl?me d?couvert sur le logiciel, mais elles n'ajouteront aucune nouvelle fonctionnalit?.
Aper?u de l'architecture
Comme la plupart des syst?mes d'impression, CUPS est con?u autour d'un processus d'ordonnancement central qui
r?partit les travaux d'impression, ex?cute des t?ches d'administration, fournit des informations sur l'?tat des imprimantes
aux programmes locaux et distants, et informe les utilisateurs si n?cessaire. La Figure 1 montre la base de l'organisation de CUPS.
Figure 1 - Diagramme de l'architecture globale de CUPS
L'ordonnanceur (Scheduler)
L'ordonnanceur est une application serveur HTTP 1.1 qui traite les requ?tes HTTP. En plus de
traiter les demandes re?ues par le biais de requ?tes IPP POST, l'ordonnanceur agit ?galement comme un serveur
"web" totalement fonctionnel qui ouvre l'acc?s ? la documentation, ? la surveillance de l'?tat du syst?me et
? son administration.
L'ordonnanceur maintient ?galement une liste des imprimantes disponibles sur le r?seau local (LAN) et r?partit
les travaux d'impression si n?cessaire en employant les filtres ou les programmes appropri?s.
Fichiers de configuration
Les fichiers se r?partissent de la mani?re suivante :
Le fichier de configuration du serveur HTTP.
Les fichiers de d?finition des imprimantes et des classes d'imprimantes.
Les fichiers d?crivant les r?gles de conversion des types MIME.
Les fichiers PPD (PostScript Printer Description).
Le fichier de configuration du serveur HTTP est con?u dans la m?me optique que celle du fichier de configuration du serveur Apache et
d?finit toutes les r?gles de contr?le d'acc?s pour le serveur.
Les fichiers de d?finition des imprimantes et des classes d'imprimantes listent les classes d'imprimantes et les
files d'impression disponibles. Les classes d'imprimantes sont des collections d'imprimantes. Les travaux
d'impression envoy?s ? une classe sont transmis ? la premi?re imprimante disponible de la classe selon un m?thode de type "round-robin".
Les fichiers de d?finition des types MIME listent les diff?rents types MIME pris en charge (texte simple, postscript, etc...)
et des r?gles "magiques" pour d?tecter automatiquement le format d'un fichier. Ils sont utilis?s par le serveur
HTTP pour renseigner le champ
Content-Type
des requ?tes
GET
et
HEAD
, et par le
gestionnaire de requ?tes IPP pour d?terminer le type de fichier lorsqu'une requ?te
Print-Job
ou
Send-File
est re?ue avec un champ
document-format
contenant la valeur
application/octet-stream
.
Les fichiers de r?gles de conversion MIME listent les filtres disponibles. Les filtres sont utilis?s
quand un travail d'impression est soumis, de sorte qu'une application puisse envoyer un format de fichier
adapt? au syst?me d'impression qui convertit alors le document dans un format imprimable. Chaque filtre a un
co?t relatif associ?, et l'algorithme de filtrage choisit le jeu de filtres qui permettra de convertir le
fichier avec un co?t minimal.
Les fichiers PPD d?crivent les capacit?s de toutes les imprimantes, pas seulement celles de type PostScript.
Il y a un fichier PPD pour chaque imprimante. Les fichier PPD pour les imprimantes non-PostScript d?finissent des
filtres additionnels au moyen des attributs
cupsFilter
afin de prendre en charge les pilotes d'imprimantes.
L'API CUPS
L'API CUPS contient des fonctions sp?cifiques ? CUPS pour mettre en file d'attente les travaux
d'impression, r?cup?rer de l'information sur les imprimantes, acc?der aux ressources via les
protocoles HTTP et IPP, manipuler les fichiers PPD. Contrairement au reste de CUPS, l'API CUPS
est distribu?e conform?ment aux termes de la licence LGPL ainsi elle peut ?tre utilis?e par des
applications non-GPL.
Commandes de type Berkeley et System V
CUPS fournit une interface en ligne de commande de type System V et Berkeley pour soumettre des travaux
d'impression et v?rifier l'?tat des imprimantes. Les commandes
lpstat
et
lpc status
affichent aussi les imprimantes r?seau ("imprimante@serveur") lorsque l'exploration r?seau des imprimantes ("printer browsing") est activ?e.
Les commandes d'administration de type System V sont fournies pour administrer les imprimantes et les classes
d'imprimantes. L'outil d'administration d'imrpimante Berkeley
lpc
est uniquement pris en charge en mode
"lecture seule" pour v?rifier l'?tat actuel des files d'impression et de l'ordonnanceur.
Filtres
Un programme de filtrage lit les donn?es depuis l'entr?e standard ou depuis un fichier si un nom de fichier est indiqu?.
Tous les filtres doivent prendre en charge un jeu commun d'options incluant le nom d'imprimante, ne n?
d'identification du travail d'impression (ID), le nom de l'utilisateur, le nombre de copies,
et des options pour le travail d'impression. Toute sortie est envoy?e vers la sortie standard.
Des filtres sont fournis pour de nombreux formats de fichiers y compris les fichiers image et des filtres
PostScript "matriciels"
(NdT : "raster" = au sens o? le document imprim? est en fait une image g?n?r?e par une trame de points,
par exemple une imprimante ? jet d'encre est de type "matriciel" m?me si l'impression ne se fait pas au moyen
d'aiguilles venant frapper un ruban et d?poser de l'encre sur le papier, souvenirs, souvenirs...)
qui prennent
en charge les
imprimantes non-PostScript
(NdT : par opposition, le langage PostScript est un langage de description de
page de type vectoriel)
. Plusieurs filtres sont ex?cut?s
en parall?le pour produire le format de sortie d?sir?.
Le filtre PostScript "matriciel" est bas? sur le coeur du logiciel GNU Ghostscript 5.50. Au lieu
d'utiliser l'application d'arri?re-plan et les pilotes d'imprimantes Ghostscript, le filtre CUPS utilise un
pilote "matriciel" d'imprimante g?n?rique et une application d'arri?re-plan compatible CUPS pour prendre en
compte toute imprimante de type "matriciel". Ceci permet d'employer le m?me filtre de pilote d'impression
pour imprimer des donn?es de type "matriciel" provenant de n'importe quel filtre.
(NdT : je suis preneur de toute information ou tout ?claircissement qui pourrait me permettre de produire une
meilleure traduction pour les trois paragraphes pr?c?dents.)
Rendu d'image dans CUPS
La librairie de rendu d'image de CUPS fournit des fonctions pour manipuler
des images de grande taille, faire des conversions de palettes et des manipulations
sur les couleurs, dimensionner les images en vue de l'impression et administrer les flux de donn?es
pour les pages de type "matriciel". Elle est utilis?e par les filtres de fichiers image de CUPS,
et tous les pilotes d'imprimantes de type "matriciel".
Programmes d'arri?re-plan (Backends)
Un programme d'arri?re-plan est programme qui envoie des donn?es d'impression ? un p?riph?rique ou
? une connexion r?seau. Des programmes d'arri?re-plan pour port parall?le, port s?rie, USB, LPD, IPP,
et les connexions AppSocket (JetDirect)  sont fournis dans CUPS 1.1.
Les versions de SAMBA commen?ant ? partir de la version 2.0.6. incluent un programme d'arri?re-plan SMB
(
smbspool(1)
) qui peut ?tre employ? avec CUPS 1.0 ou 1.1 pour imprimer vers des
machines Windows.
Impression r?seau
Traditionnellement, l'impression r?seau a toujour ?t? l'une des choses les plus difficiles ? faire
fonctionner sous UNIX. Une des raisons est que chaque fabricant ou vendeur a ajout? ses propres extensions
au protocol LPD (le standard pr?c?dent pour l'impression r?seau), rendant l'impression inter-plateformes difficile
voire impossible.
Une autre raison est que vous devez administrer chaque imprimante r?seau sur chaque machine cliente.
Dans certains cas, vous pouvez cl?ner la configuration ? partir d'un original pour tous les autres postes, mais
m?me cette m?thode peut ?tre une perte de temps et une source d'erreur. Quelque chose de mieux est n?cessaire.
CUPS fournit l'exploration des imprimantes r?seau ("printer browsing") qui autorise les clients ?
voir et utiliser automatiquement les imprimantes de tout serveur sur le r?seau local (LAN). Cela signifie que
vous devez seulement configurer le serveur et les clients verront automatiquement les imprimantes et les classes
d'imprimantes d?finies sur celui-ci.
En plus de cela, CUPS peut automatiquement fusionner plusieurs imprimantes r?seau identiques en des
classes implicites
(NdT : le terme "implicite" est ici la traduction litt?rale du m?me mot anglais "implicit" et non celle de l'expression "default". Cf. ma note en t?te du pr?sent manuel.)
. Cela permet aux clients de soumettre des travaux d'impression ? une classe implicite et que
ceux-ci soient imprim?s sur la premi?re imprimante ou le premier serveur disponible. En plus de cela, des fonctions de
r?partition de charge et de tol?rance de panne sont activ?es en d?finissant simplement la m?me imprimante sur plusieurs serveurs!
Nouvelles fonctionnalit?s dans CUPS 1.1
CUPS 1.1 inclut de nombreuses nouvelles fonctionnalit?s et caract?ristiques:
#BACKENDS
Programmes d'arri?re-plan (Backends)
#BANNERS
Support des pages de garde (Banner Page)
#DIGEST
Authentication "Digest"
#DIRSVC
Services d'annuaires
#FHS2
Changement de stucture des r?pertoires
#DOCOS
Documentation
#DRIVERS
Pilotes
#FILTERS
Filtres
#IPP
Prise en charge IPP
#PERSISTENCE
Persistance des travaux d'impression
#LPD
Prise en charge des clients LPD
#USEROPTS
Imprimantes et options d?finies par l'utilisateur
#WEB
Interface d'administration "web"
1. Programmes d'arri?re-plan (Backends)
CUPS 1.1 impl?mente une nouvelle interface pour les programmes d'arri?re-plan afin de r?cup?rer
la liste des p?riph?riques disponibles pour les clients CUPS. Ceci permet aux interfaces d'administration
d'interroger l'ordonnanceur CUPS pour obtenir une liste des p?riph?riques disponibles, configurer automatiquement
les imprimante si les informations d'identification du p?riph?rique sont disponibles, et pr?senter une liste ?
l'utilisateur plut?t que compter sur celui-ci pour savoir quels p?riph?riques sont r?ellement disponibles sur son syst?me.
La nouvelle version  inclut un programme d'arri?re-plan pour les imprimantes USB sous
*BSD et GNU/Linux. La prise en charge USB sous Solaris 8 sera fournie dans une prochaine mise ?
jour du produit.
2. Pages de garde (Banner Page)
CUPS 1.1 inclut la prise en charge des page de garde au d?but et ? la fin d'un travail d'impression. Les
pages de garde peuvent ?tre dans n'importe quel format de fichier et prennent en charge la substitution de
variable pour le titre des travaux d'impression, les noms d'utilisateurs, etc. Des pages de garde implicites
("par d?faut") peuvent ?tre associ?es ? chaque imprimante et peuvent ?tre outrepass?es par l'utilisateur
au moyen des options sur la ligne de commande.
3. Authentification "Digest"
L'authentification "Digest" fournit une m?thode plus s?curis?e pour
acc?der au syst?me d'impression. Contrairement ? l'authentification "Basic", l'authentification "Digest"
n'envoie pas de mots de passe en clair sur le r?seau ainsi il est plus difficile d'avoir un acc?s non
autoris? ? votre syst?me.
CUPS 1.1 impl?mente l'authentification "Digest" en utilisant un fichier de mot de passe MD5 sp?cial
au lieu du fichier de mots de passe UNIX. Ce fichier est administr? au moyen de la commande
lppasswd
.
4. Services d'annuaires
CUPS 1.1 ajoute une nouvelle fonctionnalit? de service d'annuaire ("printer browsing" = exploration des
imprimantes) pour permettre d'employer plus facilement CUPS sur de grands r?seaux locaux (LAN) ou des r?seaux WAN.
Vous pouvez maintenant surveiller un serveur distant pour obtenir des informations d'impression et les relayer
sur le LAN, ainsi que limiter les informations d'impression qui sont trait?es (par exemple, cacher des serveurs,
des domaines ou des r?seaux que vous ne voulez pas voir).
5. Changement de structure de r?pertoires
CUPS 1.1 utilise d?sormais une structure de r?pertoire conforme ? la version 2.0 des recommandations FHS ("Filesystem Hierarchy Standard")
Ceci devrait rendre son int?gration dans des distributions *BSD ou GNU/Linux plus facile.
6. Documentation
La documentation de CUPS 1.1 a subi de nombreuses r?visions incluant une r??criture compl?te du guide de
l'administrateur, un nouveau guide du programmeur et un manuel de r?f?rence de l'impl?mentation du protocole IPP.
(NdT : ...et maintenant, une traduction fran?aise d'une partie celle-ci... ;o)
7. Pilotes
CUPS 1.1 inclut des pilotes pour imprimantes matricielles ? aiguilles et jet d'encre EPSON.
Comme pour les pilots HP PCL, les pilotes EPSON ne fournissent pas forc?ment la meilleure sortie possible pour
chaque imprimante mais devrait produire une qualit? suffisante pour les impressions de la vie courante.
8. Filtres
CUPS 1.1 inclut de nouveaux filtres image, PostScript, PDF et texte. Les filtres image ont
?t? mis ? jour pour prendre en charge les fichiers Windows BMP et Alias PIX.
Le filtre PostScript est maintenant bas? sur GNU/Ghostscript 5.50. Le nouveau filtre fournit des performances
bien meilleures avec les imprimantes haute r?solution et prend en charge la plupart des caract?ristiques du
langage PostScript 3.
Le nouveau filtre PDF est bas? sur l'excellent programme Xpdf de Derek Noonburg et prend en charge la mise
? l'?chelle automatique de page. Le nouveau filtre est plus rapide, plus petit, un rempla?ant plus avantageux
pour le filtre PDF GNU/Ghostscript qui ?tait utilis? dans CUPS 1.0.
Le nouveau filtre texte prend ? pr?sent en charge le texte bidirectionnel et peut encapsuler les polices
de caract?res si n?cessaire.
9. Support IPP
La partie la moins visible de CUPS est probablement le support IPP. CUPS 1.1 impl?mente toutes les op?rations
et attributs requis dans le protocole IPP/1.1 et la plupart de ceux qui sont facultatifs.Les op?rations optionnelles
Create-Job et Send-File sont maintenant impl?ment?es, permettant une meilleur compatibilit? avec les syst?mes
d'impression de type System V (un n? de travail d'impression par commande
lp
) et le support des pages
de garde.
10. Persistance des travaux d'impression
CUPS 1.1 supporte la persistance des travaux d'impression. Cela signifie que les travaux d'impression sont
pr?serv?s m?me apr?s un red?marrage du syst?me, une fonctionnalit? qui ?tait malheureusement absente de CUPS 1.0.
En plus de cela, CUPS 1.1 vous permet de conserver des informations sur un travail d'impression apr?s que le
travail ait ?t? imprim?. Le mode de base de persistance de travaux d'impression fournit un historique des travaux
(nombre de pages imprim?es, heure de soumission du travail, etc...) mais ne conserve pas les fichiers r?els du
travail d'impression. Cela peut ?tre chang? pour supprimer toute information sur les travaux d'impression apr?s
qu'ils aient ?t? imprim?s ou pour conserver les fichiers r?els des travaux d'impression de mani?re ? pouvoir
les resoumettre ult?rieurement.
11. Support de clients LPD
A la demande g?n?rale, CUPS 1.1 prend en charge les client bas?s sur LPD au moyen d'un nouveu mini d?mon qui
traite les requ?tes LPD et les transmet au serveur principal.
12. Imprimantes et options d?finies par l'utilisateur
CUPS 1.1 inclut la prise en charge d'imprimantes et d'options d?finies par l'utilisateur via une nouvelle
commande
lpoptions
. Les imprimantes d?finies par l'utilisateur sont des instances sp?ciales
d'imprimantes disponibles (par exemple "imprimante/instance" ou "imprimante@serveur/instance") qui peuvent avoir
leur propre options de base telles la taille du papier, la r?solution, et ainsi de suite.
La commande
lpoptions
peut ?galement ?tre utilis?e pour d?finir une autre file d'impression implicite.
13. Interface d'administration "web"
CUPS 1.0 fournissait une interface tr?s limit?e pour la surveillance des classes d'imprimantes, des travaux
d'impression et des imprimantes au moyen des navigateurs web. CUPS 1.1 remplace cette interface par une interface
d'administration am?lior?e qui vous permet d'ajouter, modifier, supprimer, configurer et contr?ler les classes
d'imprimantes, les travaux d'impression et les imprimantes.
Logiciels utilisant CUPS
Il s'est pass? beaucoup de choses depuis que CUPS 1.0 est sorti, et beaucoup de produits logiciels prennent en
charge CUPS. Nous avons contribu? au code de l'?quipe SAMBA pour prendre en charge CUPS, et une partie de cela
est d?j? disponible dans SAMBA 2.0.6 et 2.0.7. Avec un peu de chance, les pi?ces finales qui fournissent une
compl?te int?gration dans SAMBA seront disponibles dans la prochaine version de SAMBA.
Deux interfaces graphiques utilisant CUPS ont ?galement vu le jour. Le projet KUPS fournit une interface
pour CUPS bas?e sur KDE et peut ?tre trouv?e ? l'adresse :
http://kups.sourceforge.net
http://kups.sourceforge.net
Le projet XPP ("X Printing Panel") fournit une interface graphique de panneau d'impression pour CUPS et
peut ?tre trouv? ? l'adresse:
r
http://www.phy.uni-bayreuth.de/till/xpp
http://www.phy.uni-bayreuth.de/till/xpp/
De nombreux autres filtres, pilotes et tutoriels, etc ont ?t? rendus disponibles dans le "bazaar" CUPS ?
l'adresse:
http://www.cups.org/bazaar.cgi
http://www.cups.org/bazaar.cgi
Finalement, notre propre logiciel ESP Print Pro utilise CUPS pour fournir des pilotes pour des milliers
d'imprimantes et peut ?tre trouv? ? l'adresse:
http://www.easysw.com/printpro
http://www.easysw.com/printpro
Syst?mes d'exploitation utilisant CUPS
Un de nos buts a toujours ?t? d'amener autant de distributions UNIX et GNU/Linux que possible ? utiliser CUPS.
Debian fournit actuellement CUPS dans sa distribution stable, et beaucoup d'autres distributions projettent
d'en faire autant dans leurs prochaines versions.
R?sum?
Le syst?me CUPS fournit une interface d'impression moderne pour les applications UNIX qui est ? la fois
flexible et ergonomique. Le logiciel fournit des interfaces sur ligne de commande compatibles avec System V et Berkeley pour
assurer la compatibilit? avec les applications existantes. CUPS 1.1 ajoute de nombreuses nouvelles fonctionnalit?s
qui en font encore plus un excellent choix pour imprimer sous UNIX.
Qui contacter ?
Pour de plus amples informations, contactez-nous ?:
Attn: CUPS Information
Easy Software Products
44141 Airport View Drive Suite 204
Hollywood, Maryland 20636 USA
+1.301.373.9600
mailto:cups-info@cups.org
cups-info@cups.org
R?f?rences
IEEE-1387.4
System Administration - Part 4: Printing Interfaces (draft)
http://www.pwg.org/ipp/index.html
IETF-IPP
Internet Printing Protocol/1.1
http://www.astart.com/lprng.html
LPRng
An enhanced, extended, and portable implementation of the
Berkeley LPR print spooler functionality
Palladin
A printing system developed at the Massachussetts Institute
of Technology
http://www-usa.iona.com//hyplan/jmason/plp.html
PLP
The Portable Line Printer spooler system
http://www.ietf.org/rfc/rfc1179.txt
RFC1179
Line Printer Daemon Protocol
http://www.ietf.org/rfc/rfc2046.txt
RFC2046
Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types
http://www.ietf.org/rfc/rfc2616.txt
RFC2616
Hypertext Transfer Protocol -- HTTP/1.1
Trademarks
The Common UNIX Printing System, CUPS, and the CUPS logo are the
trademark property of Easy Software Products. All other trademarks are
the property of their respective owners.
