Man page - cupsd.conf(5)
Packages contains this manual
Available languages:
en fr pt deManual
cupsd.conf
NOMDESCRIPTION
DIRECTIVES PRINCIPALES
NOMS DES MĂTHODES HTTP
NOMS DâOPĂRATIONS IPP
CHEMINS DâACCĂS
DIRECTIVES VALABLES DANS LES SECTIONS CHEMINS ET LIMITES
DIRECTIVES VALABLES Ă LâINTĂRIEUR DES SECTIONS DE POLITIQUE
DIRECTIVES OBSOLĂTES
NOTES
CONFORMITĂ
EXEMPLES
VOIR AUSSI
COPYRIGHT
NOM
cupsd.conf - Fichier de configuration du serveur CUPS.
DESCRIPTION
Le fichier cupsd.conf configure lâordonnanceur de CUPS, cupsd (8). Il est habituellement situĂ© dans le rĂ©pertoire /etc/cups . Chaque ligne de ce fichier est soit une directive de configuration, une ligne vide ou un commentaire. Les directives de configuration consistent classiquement en un nom suivi de zĂ©ro ou plusieurs valeurs sĂ©parĂ©es par des espaces. Les noms des directives de configuration et les valeurs ne sont pas sensibles Ă la casse. Les lignes de commentaires dĂ©butent par le caractĂšre « # ».
DIRECTIVES PRINCIPALES
Les directives
principales suivantes sont comprises par
cupsd
(8)Â :
AccessLogLevel
config
AccessLogLevel
actions
AccessLogLevel
all
Indiquer le niveau de journalisation pour le fichier AccessLog . Le niveau « config » Ă©crit dans le journal lorsque des imprimantes et des classes sont ajoutĂ©es, supprimĂ©es ou modifiĂ©es, et lors dâun accĂšs ou mise Ă jour de fichiers de configuration. Le niveau « actions » Ă©crit dans le journal lorsque des travaux dâimpression sont demandĂ©s, mis en attente, terminĂ©s, modifiĂ©s ou annulĂ©s, et quelque soit lâĂ©tat de « config ». Le niveau « all » Ă©crit dans le journal toutes les requĂȘtes. Le niveau de journalisation par dĂ©faut est « actions ».
AutoPurgeJobs
Yes
AutoPurgeJobs
No
DĂ©finir sâil faut purger automatiquement lâhistorique des travaux lorsque les donnĂ©es ne sont plus nĂ©cessaires pour lâapplication des quotas. Par dĂ©faut, « No »
BrowseDNSSDSubTypes _subtype[,...]
Indiquer une liste de sous-types Ă publier pour chaque imprimante partagĂ©e. Par exemple, « BrowseDNSSDSubTypes _cups,_print » indiquera aux clients rĂ©seau que le partage CUPS et IPP Everywhere seront gĂ©rĂ©s. La valeur par dĂ©faut est « _cups » qui est nĂ©cessaire pour que le partage dâimprimante fonctionne entre les systĂšmes utilisant CUPS.
BrowseLocalProtocols
all
BrowseLocalProtocols
dnssd
BrowseLocalProtocols
none
Indiquer quels protocoles utiliser pour le partage des imprimantes locales. « dnssd » par défaut sur les systÚmes qui prennent en charge « Bonjour » et « none » autrement.
BrowseWebIF
Yes
BrowseWebIF
No
Indiquer si lâinterface web de CUPS est annoncĂ©e. Par dĂ©faut « No ».
Browsing
Yes
Browsing
No
Définir si les imprimantes partagées sont annoncées. Par défaut « No ».
DefaultAuthType Basic
DĂ©finir le type dâidentification Ă utiliser par dĂ©faut. Par dĂ©faut « Basic ».
DefaultEncryption
Never
DefaultEncryption
IfRequested
DefaultEncryption
Required
Indiquer si le chiffrement doit ĂȘtre utilisĂ© pour les requĂȘtes authentifiĂ©es.Par dĂ©faut, « Required ».
DefaultLanguage locale
Définir la langue par défaut à utiliser pour les textes et le site web. Par défaut, « en ».
DefaultPaperSize
Auto
DefaultPaperSize
None
DefaultPaperSize
nom_format
Indiquer la taille de papier par dĂ©faut pour les nouvelles files dâimpression. « Auto » utilise une valeur par dĂ©faut selon la localisation, alors que « None » indique quâil nây a pas de taille de papier par dĂ©faut.Les noms de taille spĂ©cifiques sont couramment « Letter » ou « A4 ». Par dĂ©faut « Auto ». Remarque : la taille par dĂ©faut doit ĂȘtre un nom de taille issue du fichier PPD et pas un nom de taille de mĂ©dia auto-descriptif du Printer Working Group.
DefaultPolicy nom_politique
Indiquer la politique dâaccĂšs par dĂ©faut. Par dĂ©faut, « default ».
DefaultShared
Yes
DefaultShared
No
Indiquer si les imprimantes locales sont partagées par défaut. Par défaut, « Yes »
DirtyCleanInterval secondes
Indiquer le dĂ©lai pour mettre Ă jour les fichiers de configuration et dâĂ©tat. Une valeur de 0 fait que la mise Ă jour se fera dĂšs que possible, gĂ©nĂ©ralement en quelques millisecondes. Par dĂ©faut, 30 .
DNSSDHostName hostname.example.com
DĂ©finir le nom de domaine pleinement qualifiĂ© du serveur qui est utilisĂ© pour lâĂ©change de Bonjour. Par dĂ©faut, câest classiquement le nom dâhĂŽte « .local » du serveur.
ErrorPolicy abort-job
Indiquer quâune tĂąche dâimpression ayant Ă©chouĂ© sera supprimĂ©e Ă moins dâindication contraire pour lâimprimante.
ErrorPolicy retry-current-job
Indiquer quâune tĂąche dâimpression ayant Ă©chouĂ© sera recommencĂ©e immĂ©diatement Ă moins dâindication contraire pour lâimprimante.
ErrorPolicy retry-job
Indiquer quâune tĂąche dâimpression ayant Ă©chouĂ© sera recommencĂ©e plus tard Ă moins dâindication contraire pour lâimprimante.
ErrorPolicy stop-printer
Indiquer quâune tĂąche dâimpression ayant Ă©chouĂ©e stoppera lâimprimante Ă moins dâune indication contraire pour lâimprimante. Par dĂ©faut, câest la politique dâerreur « stop-printer ».
FilterLimit limite
Indiquer le coĂ»t maximal des filtres exĂ©cutĂ©s simultanĂ©ment, qui peuvent ĂȘtre utilisĂ©s pour minimiser les problĂšmes de ressources disque, mĂ©moire et CPU. Une limite de 0 dĂ©sactive la limitation de filtres. Une impression moyenne avec une imprimante non PostScript nĂ©cessite une limite de filtres dâenviron 200 . Une imprimante PostScript en nĂ©cessite Ă peu prĂšs la moitié (100). RĂ©gler la limite sous ces seuils limitera la facultĂ© de lâordonnanceur dâimprimer un travail unique Ă tout instant. Par dĂ©faut, la limite vaut 0 .
FilterNice priorité
DĂ©finir la prioritĂ© dâordonnancement (voir nice (8)) des filtres exĂ©cutĂ©s pour une impression. La valeur « nice » varie de 0 , la prioritĂ© la plus haute, Ă 19 , la prioritĂ© la plus basse. Par dĂ©faut 0 .
HostNameLookups
On
HostNameLookups
Off
HostNameLookups
Double
Effectuer des recherches inverses sur les clients connectĂ©s. Le rĂ©glage « Double » oblige cupsd (8) Ă vĂ©rifier que le nom dâhĂŽte obtenu Ă partir de lâadresse corresponde Ă une des adresses renvoyĂ©es pour ce nom dâhĂŽte. Les recherches doubles Ă©vitent que les clients avec des adresses non enregistrĂ©es ne se connectent au serveur. Par dĂ©faut, « Off » pour Ă©viter des problĂšmes de performance de serveur lors de recherche doubles. Ne rĂ©glez cette option à « On » ou « Double » quâen cas dâabsolue nĂ©cessitĂ©.
IdleExitTimeout secondes
Indiquer la durĂ©e dâattente avant lâextinction suite Ă lâinactivitĂ©. La valeur par dĂ©faut est 60 secondes. REMARQUE : uniquement applicable si cupsd (8) est exĂ©cutĂ© Ă la demande (par exemple, avec -l ).
JobKillDelay secondes
Indiquer le nombre de secondes Ă attendre avant de tuer les filtres et les processus dâarriĂšre-plan associĂ©s Ă une tĂąche suspendue ou annulĂ©e. Par dĂ©faut 30 .
JobRetryInterval secondes
Indiquer le dĂ©lai en seconde avant une nouvelle tentative pour effectuer les travaux. Cela est habituellement utilisĂ© dans les files dâattente de fax, mais peut ĂȘtre utilisĂ© pour les files dâimpression normales dont la politique dâerreur est « retry-job » ou « retry-current-job ». Par dĂ©faut, 30 .
JobRetryLimit nombre
Indiquer le nombre dâessais faits pour les travaux. Cela est habituellement utilisĂ© dans les files dâattente de fax, mais peut ĂȘtre utilisĂ© pour les files dâimpression normales dont la politique dâerreur est « retry-job » ou « retry-current-job ». Par dĂ©faut, 5 .
KeepAlive
Yes
KeepAlive
No
DĂ©finir sâil faut prendre en charge les connexions keep-alive HTTP. Par dĂ©faut, « Yes ».
<Limit opération ... > ... </Limit>
Indiquer les opĂ©rations IPP limitĂ©es dans une section Politique. Les noms dâopĂ©ration sont listĂ©s ci-dessous dans la section « NOMS OPĂRATIONS IPP ».
<Limit
methodes
...
>
...
</Limit>
<LimitExcept
methodes
...
>
...
</LimitExcept>
Indiquer les mĂ©thodes HTTP limitĂ©es dans une section Location. Les noms de mĂ©thode sont listĂ©s ci-dessous dans la section « NOMS MĂTHODES HTTP ».
LimitRequestBody taille
Indiquer la taille maximale des fichiers dâimpression, des requĂȘtes IPP et des donnĂ©es de type HTML. Par dĂ©faut, 0 qui supprime la vĂ©rification de limite.
Listen
adresse_ipv4
:
port
Listen
[
adresse_ipv6
]
:
port
Listen *:
port
Listen
/chemin/vers/socket/domaine
Ăcouter les adresse et port indiquĂ©s, ou le chemin vers le socket de domaine pour des connexions. Plusieurs directives Listen peuvent ĂȘtre fournies pour Ă©couter plusieurs adresses. La directive Listen est similaire Ă la directive Port, mais permet de limiter lâaccĂšs Ă des interfaces ou rĂ©seaux particuliers. Remarque : « Listen *: port » et « Port port » Ă©coutent effectivement toutes les adresses IP, aussi il nâest pas possible de les combiner avec des directives Listen pour des adresses explicites IPv4 ou IPv6 sur le mĂȘme port.
<Emplacement /chemin > ... </Emplacement>
DĂ©finir les contrĂŽles dâaccĂšs pour un emplacement donnĂ©. Les chemins sont documentĂ©s dans la section « CHEMINS DâACCĂS »
LogDebugHistory nombre
Indiquer le nombre de messages de dĂ©bogage retenus pour ĂȘtre journalisĂ©s lorsquâune erreur se produit lors dâune tĂąche dâimpression. Les messages de dĂ©bogage sont journalisĂ©s en fonction du rĂ©glage LogLevel.
LogLevel
none
LogLevel
emerg
LogLevel
alert
LogLevel
crit
LogLevel
error
LogLevel
warn
LogLevel
notice
LogLevel
info
LogLevel
debug
LogLevel
debug2
Indiquer le niveau de journalisation pour le fichier ErrorLog . La valeur « none » arrĂȘte toute journalisation, tandis que « debug » journalise tout. Par dĂ©faut, « warn ».
LogTimeFormat
standard
LogTimeFormat
usecs
Indiquer le format de date et heure dans les fichiers de journalisation. Par défaut, la valeur est « standard » et les secondes complÚtes sont notées, tandis que si égale à « usecs » les microsecondes sont notées.
MaxClients nombre
DĂ©finir le nombre maximal de clients simultanĂ©s autorisĂ©s par lâordonnanceur. Par dĂ©faut, 100
MaxClientsPerHost nombre
DĂ©finir le nombre maximal de clients simultanĂ©s autorisĂ©s provenant de la mĂȘme adresse. Par dĂ©faut câest la valeur de MaxClients.
MaxCopies nombre
DĂ©finir le nombre maximal de copies quâun utilisateur peut effectuer pour un travail dâimpression. Par dĂ©faut, 9999 .
MaxHoldTime secondes
Indiquer la durĂ©e maximale pendant laquelle une tĂąche peut rester en Ă©tat « indĂ©fini » avant dâĂȘtre annulĂ©e. Par dĂ©faut 0 , qui dĂ©sactive lâannulation des tĂąches suspendues.
MaxJobs nombre
Indiquer le nombre maximal de travaux simultanés autorisés. Définir à 0 pour un nombre illimité de travaux. Par défaut, 500 .
MaxJobsPerPrinter nombre
Définir le nombre maximal de travaux simultanés autorisés par imprimante. Par défaut, 0 , qui autorise MaxJobs par imprimante.
MaxJobsPerUser nombre
Définir le nombre maximal de travaux simultanés autorisés par utilisateur. Par défaut, 0 , qui autorise MaxJobs par utilisateur.
MaxJobTime secondes
Indiquer le temps maximal quâune tĂąche peut prendre pour imprimer avant dâĂȘtre annulĂ©e. Indiquer 0 pour dĂ©sactiver lâannulation de tĂąches bloquĂ©es. La valeur par dĂ©faut est de 10 800 secondes (3 heures).
MaxLogSize taille
Définir la taille maximale des fichiers de journaux avant archivage. La valeur 0 désactive cet archivage. Par défaut, 1048576 (1MB).
MaxSubscriptions nombre
Indiquer le nombre maximal dâabonnements Ă des Ă©vĂšnements simultanĂ©s. DĂ©finir Ă 0 pour un nombre illimitĂ© dâabonnements. Par dĂ©faut, 500 .
MaxSubscriptionsPerJob nombre
DĂ©finir le nombre maximal dâabonnements dâĂ©vĂšnements simultanĂ©s autorisĂ©s par tĂąche. Par dĂ©faut, 0 , qui autorise MaxSubscriptions abonnements par tĂąche.
MaxSubscriptionsPerPrinter nombre
DĂ©finir le nombre maximal dâabonnements Ă des Ă©vĂšnements simultanĂ©s autorisĂ©s par imprimante. Par dĂ©faut, 0 , qui autorise MaxSubscriptions abonnements par imprimante.
MaxSubscriptionsPerUser nombre
DĂ©finir le nombre maximal dâabonnements Ă des Ă©vĂšnements simultanĂ©s autorisĂ©s par utilisateur. Par dĂ©faut, 0 , qui autorise MaxSubscriptions abonnements par utilisateur.
MultipleOperationTimeout secondes
Indiquer le temps maximal Ă allouer entre les fichiers dans une tĂąche dâimpression de fichiers multiples. Par dĂ©faut, 900 (15 minutes).
<Policy nom > ... </Policy>
DĂ©finir les contrĂŽles dâaccĂšs pour la politique donnĂ©e.
Port nombre
Ăcouter sur le numĂ©ro de port indiquĂ© pour des connexions.
PreserveJobFiles
Yes
PreserveJobFiles
No
PreserveJobFiles
secondes
Indiquer si les fichiers des travaux (documents) doivent ĂȘtre prĂ©servĂ©s aprĂšs lâimpression. Si une valeur numĂ©rique est indiquĂ©e, les fichiers des travaux seront conservĂ©s durant le nombre de secondes indiquĂ© aprĂšs lâimpression. Par dĂ©faut, 86400 (conservation durant un jour).
PreserveJobHistory
Yes
PreserveJobHistory
No
PreserveJobHistory
secondes
Indiquer si lâhistorique des travaux est conservĂ© aprĂšs lâexĂ©cution dâun travail. Si une valeur numĂ©rique est indiquĂ©e, les fichiers des travaux seront conservĂ©s durant le nombre de secondes indiquĂ© aprĂšs lâimpression. Si « Yes », lâhistorique est conservĂ© jusquâĂ atteindre la limite MaxJobs. Par dĂ©faut, « Yes ».
ReadyPaperSizes nom_format[,...]
Indiquer une liste de tailles possibles de papier qui sont signalées comme « ready » (chargées). La liste réelle ne contient que les tailles que chaque imprimante accepte. Par défaut, cela est « Letter,Legal,Tabloid,4x6,Env10 » quand la taille par défaut est « Letter » et « A3,A4,A5,A6,EnvDL » autrement. Remarque : ces tailles doivent utiliser des noms de tailles issus du fichier PPD et non les noms auto-descriptifs du PWG.
ReloadTimeout secondes
DĂ©finir le temps maximal Ă attendre pour la fin dâun travail avant de redĂ©marrer lâordonnanceur. Par dĂ©faut, 30 .
ServerAdmin adresse_courriel
DĂ©finir lâadresse Ă©lectronique de lâadministrateur du serveur. Par dĂ©faut, « root@ServerName ».
ServerAlias
nom_hĂŽte
[...
nom_hĂŽte
]
ServerAlias *
La directive ServerAlias est utilisĂ©e pour la validation des en-tĂȘtes HTTP de lâhĂŽte lorsque les clients se connectent Ă lâordonnanceur Ă partir dâinterfaces externes. Lâutilisation du caractĂšre spĂ©cial « * » peut conduire Ă des attaques par rebouclage, mĂȘme derriĂšre un pare-feu. Si la recherche automatique de nom alternatif ne fonctionne pas, lâĂ©tablissement dâune liste de chaque nom alternatif avec une directive ServerAlias est recommandĂ©e de prĂ©fĂ©rence Ă lâutilisation de « * ».
ServerName nom_hĂŽte
DĂ©finir le nom dâhĂŽte complet du serveur. Par dĂ©faut, la valeur indiquĂ©e par la commande hostname (1) est utilisĂ©e.
ServerTokens
None
ServerTokens
ProductOnly
ServerTokens
Major
ServerTokens
Minor
ServerTokens
Minimal
ServerTokens
OS
ServerTokens
Full
Indiquer lâinformation Ă inclure dans lâen-tĂȘte du serveur pour les rĂ©ponses HTTP. « None » dĂ©sactive lâen-tĂȘte, « ProductOnly » renvoie « CUPS », « Major » renvoie « CUPS/major IPP/2», « Minor » renvoie « CUPS/major.minor IPP/2.1 », « Minimal » renvoie « CUPS/major.minor.patch IPP/2.1 », « OS » renvoie « CUPS/major.minor.path (nom et version du systĂšme dâexploitation) IPP/2.1 », « Full » renvoie « CUPS/major.minor.path (nom et version du systĂšme dâexploitation; architecture) IPP/2.1 ». Par dĂ©faut, « Minimal ».
SSLListen
adresse_ipv4
:
port
SSListen
adresse_ipv6
:
port
SSListen *:
port
Ăcouter Ă lâadresse et au port indiquĂ©s pour les connexions sĂ©curisĂ©es.
SSLOptions
[
AllowDH
] [
AllowRC4
] [
AllowSSL3
]
[
DenyCBC
] [
DenyTLS1.0
]
[
MaxTLS1.0
] [
MaxTLS1.1
] [
MaxTLS1.2
]
[
MaxTLS1.3
] [
MinTLS1.0
] [
MinTLS1.1
]
[
MinTLS1.2
] [
MinTLS1.3
]
SSLOptions
None
DĂ©finir les options de chiffrement (seulement dans /etc/cups/client.conf ). Par dĂ©faut, CUPS prend en charge le chiffrement avec TLS versions 1.0 ou postĂ©rieures en utilisant les suites de chiffrement fiables. La sĂ©curitĂ© est diminuĂ©e lorsque des options Allow sont utilisĂ©es. La sĂ©curitĂ© est amĂ©liorĂ©e lorsque des options Deny sont utilisĂ©es. Lâoption AllowDH autorise les suites de chiffrement utilisant la nĂ©gociation de clefs stricte Diffie-Hellman (non prise en charge sur les systĂšmes utilisant GNU TLS). Lâoption AllowRC4 autorise les suites de chiffrement RC4 128 bits qui sont nĂ©cessaires pour quelques clients anciens. Lâoption AllowSSL3 autorise SSL version 3.0 nĂ©cessaire pour certains anciens clients qui ne prennent pas en charge TLS version 1.0. Lâoption DenyCBC dĂ©sactive toutes les suites de chiffrement CBC. Lâoption DenyTLS1.0 dĂ©sactive la prise en charge de TLS version 1.0 â cela oblige la version minimale du protocole Ă TLS version 1.1. Les options MinTLS dĂ©finissent la version minimale de TLS Ă prendre en charge. Les options MaxTLS dĂ©finissent la version maximale de TLS Ă prendre en charge. Tous les systĂšmes dâexploitation ne gĂšrent pas TLS version 1.3 actuellement.
SSLPort port
Ăcouter sur le port indiquĂ© pour les connexions sĂ©curisĂ©es.
StrictConformance
Yes
StrictConformance
No
Indiquer si lâordonnanceur exige que les clients adhĂšrent strictement aux spĂ©cifications IPP. La valeur par dĂ©faut est « Non ».
Timeout secondes
DĂ©finir le dĂ©lai dâattente des requĂȘtes HTTP. Par dĂ©faut, 900 (15 minutes).
WebInterface
yes
WebInterface
no
Indiquer si lâinterface web est activĂ©e. Par dĂ©faut, « No ».
NOMS DES MĂTHODES HTTP
Les méthodes suivantes sont reconnues par cupsd (8) :
|
GET |
TĂ©lĂ©chargement par un client dâicĂŽnes ou dâautres ressources de lâimprimante et accession Ă lâinterface web de CUPS. |
||
|
HEAD |
Obtention par un client du type, taille et modifications de la date des ressources. |
OPTIONS
Ătablissement par un client dâune connexion sĂ©curisĂ©e (SSL ou TLS).
|
POST |
Soumission par un client dâune requĂȘte IPP et dâun formulaire HTML Ă partir de lâinterface web de CUPS. |
||
|
PUT |
Téléversement par un client de fichiers de configuration. |
NOMS DâOPĂRATIONS IPP
Les
opérations IPP suivantes sont reconnues par
cupsd
(8)Â :
CUPS-Accept-Jobs
Permettre Ă lâimprimante dâaccepter de nouveaux travaux dâimpression.
CUPS-Add-Modify-Class
Ajouter ou modifier une classe dâimprimantes.
CUPS-Add-Modify-Printer
Ajouter ou modifier une imprimante.
CUPS-Authenticate-Job
Valider un travail mis en attente pour authentification.
CUPS-Delete-Class
Supprimer une classe dâimprimantes.
CUPS-Delete-Printer
Supprimer une imprimante.
CUPS-Get-Classes
Obtenir une liste de classes dâimprimantes.
CUPS-Get-Default
Obtenir lâimprimante ou la classe dâimprimantes par dĂ©faut du serveur.
CUPS-Get-Devices
Obtenir la liste des périphériques disponibles à ce moment.
CUPS-Get-Document
Obtenir un fichier de document Ă imprimer.
CUPS-Get-PPD
Obtenir un fichier PPD.
CUPS-Get-PPDs
Obtenir la liste des fichiers installés.
CUPS-Get-Printers
Obtenir la liste des imprimantes.
CUPS-Move-Job
Déplacer un travail.
CUPS-Reject-Jobs
EmpĂȘcher une imprimante dâaccepter de nouveaux travaux.
CUPS-Set-Default
DĂ©finir lâimprimante ou la classe dâimprimantes par dĂ©faut du serveur.
Cancel-Job
Annuler un travail.
Cancel-Jobs
Annuler un ou plusieurs travaux.
Cancel-My-Jobs
Annuler un ou plusieurs travaux dâun utilisateur.
Cancel-Subscription
Annuler un abonnement.
Close-Job
ArrĂȘter un travail attendant plus de documents.
Create-Job
Créer un nouveau travail sans document.
Create-Job-Subscriptions
Créer un abonnement pour les évÚnements concernant les travaux.
Create-Printer-Subscriptions
Créer un abonnement pour les évÚnements concernant les imprimantes.
Get-Job-Attributes
Obtenir des informations concernant un travail.
Get-Jobs
Obtenir la liste des travaux.
Get-Notifications
Obtenir la liste des notifications dâĂ©vĂšnement pour un abonnement.
Get-Printer-Attributes
Obtenir des informations sur une imprimante ou une classe.
Get-Subscription-Attributes
Obtenir des informations Ă propos dâun abonnement.
Get-Subscriptions
Obtenir une liste dâabonnements.
Hold-Job
Suspendre lâimpression dâun travail.
Hold-New-Jobs
Suspendre lâimpression de tous les nouveaux travaux.
Pause-Printer
ArrĂȘter le dĂ©roulement des travaux pour une imprimante ou une classe.
Pause-Printer-After-Current-Job
ArrĂȘter le dĂ©roulement des travaux pour une imprimante ou une classe aprĂšs le travail en cours.
Print-Job
Créer un nouveau travail avec un document unique.
Purge-Jobs
Annuler un ou plusieurs travaux et supprimer lâhistorique des travaux.
Release-Held-New-Jobs
Autoriser des travaux précédemment suspendus.
Release-Job
Autoriser lâimpression dâun travail.
Renew-Subscription
Renouveler un abonnement.
Restart-Job
Réimprimer un travail si possible.
Send-Document
Ajouter un document au travail.
Set-Job-Attributes
Modifier lâinformation sur le travail.
Set-Printer-Attributes
Modifier lâinformation sur une imprimante ou une classe dâimprimantes.
Validate-Job
Valider les options pour un nouveau travail.
CHEMINS DâACCĂS
Les chemins suivants sont couramment utilisés lors de la configuration de cupsd (8) :
|
/ |
Chemin pour toutes les opérations « get » (get-printers, get-jobs, etc.) |
/admin
Chemin pour toutes les opĂ©rations dâadministration (add-printer, delete-printer, start-printer, etc.)
/admin/conf
Chemin pour accéder aux fichiers de configuration de CUPS (cupsd.conf, client.conf, etc.)
/admin/log
Chemin pour accéder aux fichiers de journal de CUPS (access_log, error_log, page_log).
/classes
Chemin pour toutes les classes dâimprimantes.
/classes/nom
Ressource pour la classe dâimprimantes nommĂ©e.
/jobs
Chemin pour tous les travaux (hold-job, release-job, etc.)
/jobs/id
Chemin pour le travail indiqué.
/printers
Chemin pour toutes les imprimantes.
/printers/nom
Chemin pour lâimprimante nommĂ©e.
/printers/nom.png
Chemin du fichier de lâicĂŽne pour lâimprimante donnĂ©e.
/printers/nom.ppd
Chemin du fichier PPD pour lâimprimante donnĂ©e.
DIRECTIVES VALABLES DANS LES SECTIONS CHEMINS ET LIMITES
Les directives
suivantes peuvent ĂȘtre utilisĂ©es dans les
sections Chemins et Limites dans le fichier
cupsd.conf
:
Allow
all
Allow
none
Allow
hĂŽte.domaine.com
Allow *.
domaine.com
Allow
adresse_ipv4
Allow
adresse_ipv4
/
masque_sous_réseau
Allow
adresse_ipv4
/
mm
Allow [
adresse_ipv6
]
Allow [
address_ipv6
]/
mm
Allow @IF(
nom
)
Allow @LOCAL
Autoriser lâaccĂšs Ă partir des hĂŽtes, domaines, adresses ou interfaces citĂ©s. La forme @IF(nom) utilise les sous-rĂ©seaux en cours configurĂ©s pour lâinterface citĂ©e. La forme @LOCAL utilise les sous-rĂ©seaux en cours configurĂ©s pour toutes les interfaces qui ne sont pas « point-to-point », par exemple, les interfaces Ethernet et Wi-Fi sont utilisĂ©es, mais pas les interfaces DSL et VPN. La directive Order contrĂŽle si les lignes Allow sont Ă©valuĂ©es avant ou aprĂšs les lignes Deny.
AuthType
None
AuthType
Basic
AuthType
Digest
Indiquer le type dâauthentification demandĂ©. La valeur « Default » correspond Ă la valeur DefaultAuthType.
Deny
all
Deny
none
Deny
hĂŽte.domaine.com
Deny *.
domaine.com
Deny
adresse_ipv4
Deny
adresse_ipv4
/
masque_réseau
Deny
adresse_ipv4
/
mm
Deny [
adresse_ipv6
]
Deny
[
adresse_ipv6
]
/
mm
Deny @IF(
nom
)
Deny @LOCAL
Interdire lâaccĂšs Ă partir des hĂŽtes, domaines, adresses ou interfaces citĂ©s. La forme @IF(nom) utilise les sous-rĂ©seaux en cours configurĂ©s pour lâinterface citĂ©e. La forme @LOCAL utilise les sous-rĂ©seaux en cours configurĂ©s pour toutes les interfaces qui ne sont pas « point-to-point », par exemple, les interfaces Ethernet et Wi-Fi sont utilisĂ©es, mais pas les interfaces DSL et VPN. La directive Order contrĂŽle si les lignes Deny sont Ă©valuĂ©es avant ou aprĂšs les lignes Allow.
Encryption
IfRequested
Encryption
Never
Encryption
Required
Définir le niveau de chiffrement nécessaire pour un emplacement donné. Par défaut, « IfRequested ».
Order allow,deny
Indiquer que lâaccĂšs est refusĂ© par dĂ©faut. Les lignes Allow sont dâabord examinĂ©es, suivies par celles « Deny » pour savoir si un client peut accĂ©der Ă une ressource particuliĂšre.
Order deny,allow
Indiquer que lâaccĂšs est autorisĂ© par dĂ©faut. Les lignes Deny sont dâabord examinĂ©es, suivies par celles Allow pour savoir si un client peut accĂ©der Ă une ressource particuliĂšre.
Require group groupe [ groupe ...]
Indiquer quâun utilisateur authentifiĂ© doit ĂȘtre membre dâun des groupes indiquĂ©s.
Require user { identifiant | @ groupe } ...
Indiquer quâun utilisateur authentifiĂ© doit correspondre Ă un des utilisateurs ou ĂȘtre membre dâun des groupes. Le nom de groupe « @SYSTEM » correspond Ă la liste des groupes dĂ©finis dans la directive « SystemGroup » du fichier cups-files.conf . Le nom de groupe « @OWNER » correspond au propriĂ©taire de la ressource, par exemple la personne demandant un travail. REMARQUE : le superutilisateur nâest nullement spĂ©cial et les mĂȘmes droits doivent lui ĂȘtre accordĂ©s comme pour nâimporte quel autre compte dâutilisateur.
Require valid-user
Indiquer que tout utilisateur authentifié est autorisé.
Satisfy all
Indiquer que toutes les conditions Allow, AuthType, Deny, Order, et Require doivent ĂȘtre satisfaites pour permettre lâaccĂšs.
Satisfy any
Indiquer que tout client peut accĂ©der Ă une ressource si les conditions dâauthentification (AuthType/Require) ou dâadresse (Allow/Deny/Order) sont satisfaites. Par exemple, cela peut ĂȘtre utilisĂ© pour demander lâauthentification seulement pour les accĂšs distants.
DIRECTIVES VALABLES Ă LâINTĂRIEUR DES SECTIONS DE POLITIQUE
Les directives
suivantes peuvent ĂȘtre utilisĂ©es dans les
sections Politique dans le fichier
cupsd.conf
:
JobPrivateAccess
all
JobPrivateAccess
défault
JobPrivateAccess
{
identifiant
|
@
groupe
|
@ACL
|
@OWNER
|
@SYSTEM
}
...
Indiquer une liste dâaccĂšs pour les valeurs privĂ©es dâune tĂąche. La liste dâaccĂšs par dĂ©faut est « @OWNER @SYSTEM ». « @ACL » est dĂ©fini selon les valeurs requesting-user-allowed ou requesting-user-denied de lâimprimante. « @OWNER » dĂ©signe le propriĂ©taire du travail. « @SYSTEM » dĂ©signe les groupes listĂ©s dans la directive SystemGroup dans le fichier cups-files.conf .
JobPrivateValues
all
JobPrivateValues
défault
JobPrivateValues
none
JobPrivateValues
nom_attribut
[ ...
nom_attribut
]
Indiquer la liste des valeurs des tĂąches Ă rendre privĂ©es. Les valeurs par dĂ©faut sont « nom de la tĂąche », « nom dâhĂŽte de la machine ayant créé la tĂąche », et « nom dâutilisateur ayant créé la tĂąche » et « tĂ©lĂ©phone ».
SubscriptionPrivateAccess
all
SubscriptionPrivateAccess
default
SubscriptionPrivateAccess
{
identifiant
|
@
groupe
|
@ACL
|
@OWNER
|
@SYSTEM
}
...
Indiquer une liste dâaccĂšs pour les valeurs privĂ©es dâun abonnement. La liste dâaccĂšs « par dĂ©faut » est « @OWNER @SYSTEM ». « @ACL » dĂ©signe les valeurs requesting-user-allowed ou requesting-user-denied de lâimprimante. « @OWNER » dĂ©signe le propriĂ©taire du travail. « @SYSTEM » dĂ©signe les groupes listĂ©s dans la directive SystemGroup dans le fichier cups-files.conf .
SubscriptionPrivateValues
all
SubscriptionPrivateValues
default
SubscriptionPrivateValues
none
SubscriptionPrivateValues
nom_attribut
[ ...
nom_attribut
]
Indiquer la liste des valeurs des abonnements à rendre privés. Les valeurs par défaut sont « notify-events », « notify-pull-method », « notify-recipient-uri », « notify-subscriber-user-name » et « notify-user-data ».
DIRECTIVES OBSOLĂTES
Les directives
suivantes sont obsolÚtes et seront supprimées
dans une future version de CUPSÂ :
AuthType
Negotiate
Indiquer quâune identification Kerberos est nĂ©cessaire.
Classification banniĂšre
Indiquer la classification de sĂ©curitĂ© du serveur. Tout nom de banniĂšre valable peut ĂȘtre utilisĂ©, y compris « classified », « confidential », « secret », « topsecret » et « unclassified », ou la banniĂšre peut ĂȘtre omise pour dĂ©sactiver les fonctions de sĂ©curitĂ© dâimpression. Par dĂ©faut, aucune banniĂšre de classification.
ClassifyOverride
Yes
ClassifyOverride
No
DĂ©finir si les utilisateurs sont autorisĂ©s Ă modifier la classification (page de couverture) de leurs travaux dâimpression personnels en utilisant lâoption « job-sheets ». Par dĂ©faut « No ».
DefaultAuthType Negotiate
Indiquer quâune identification Kerberos est nĂ©cessaire par dĂ©faut.
GSSServiceName nom
Indiquer le nom de service lors de lâutilisation de lâauthentification Kerberos. Le nom du service par dĂ©faut est « http ».
PageLogFormat format_chaĂźne
Indiquer le format des lignes de PageLog. Les suites commençant par le caractĂšre pour cent (%) sont remplacĂ©es par lâinformation correspondante, tandis que tous les autres caractĂšres sont copiĂ©s littĂ©ralement. Les suites avec pour cent suivantes sont reconnues :
« %%
» insÚre un seul caractÚre pour cent.
« %{name} » insÚre la valeur
indiquĂ©e de lâattribut IPP.
« %C » insÚre le nombre de copies pour la
page en cours.
« %P » insÚre le numéro de page en
cours.
« %T » insÚre les date et heure du moment
dans le format de journal habituel.
« %j » insĂšre lâidentifiant du
travail.
« %p » insÚre le nom de
lâimprimante.
« %u » insĂšre lâidentifiant.
Par dĂ©faut, câest une chaĂźne vide dĂ©sactivant la journalisation. La chaĂźne « %p %u %j %T %P %C %{job-billing} %{job-originating-host-name} %{job-name} %{media} %{sides} » crĂ©e une journalisation de page avec les champs standards. Utilisez « %{job-impressions-completed} » pour insĂ©rer le nombre de pages (faces) imprimĂ©es ou « %{job-media-sheets-completed} » pour insĂ©rer le nombre de feuilles imprimĂ©es.
NOTES
Les directives de configuration des fichiers, des rĂ©pertoires et des utilisateurs, qui Ă©taient jusquâalors autorisĂ©es dans le fichier cupsd.conf , sont maintenant stockĂ©es dans le fichier de cups-files.conf (5) afin de prĂ©venir certains types dâattaque visant une augmentation de privilĂšges.
Lâordonnanceur DOIT ĂȘtre redĂ©marrĂ© aprĂšs des modifications dans le fichier de cupsd.conf . Avec Linux cela est fait typiquement en utilisant la commande systemctl (8) tandis quâavec macOS la commande launchctl (8) est utilisĂ©e.
Le nom de la macro @LOCAL peut porter à confusion puisque le systÚme exécutant cupsd appartient souvent à un ensemble différent de sous-réseaux de celui de ses clients.
CONFORMITĂ
Le format de fichier cupsd.conf est basé sur celui du fichier de configuration du serveur HTTP Apache.
EXEMPLES
Tout journaliser dans un fichier de taille maximale de 32 Mo :
AccessLogLevel
all
LogLevel debug2
MaxLogSize 32m
Demander lâauthentification pour accĂ©der au rĂ©seau 10⊠depuis lâextĂ©rieur :
<Location
/>
Order allow,deny
Allow from 10./8
AuthType Basic
Require valid-user
Satisfy any
</Location>
VOIR AUSSI
classes.conf (5), cups-files.conf (5), cupsd (8), mime.convs (5), mime.types (5), printers.conf (5), subscriptions.conf (5), aide en ligne de CUPS <URL: http://localhost:631/help >
COPYRIGHT
Copyright © 2020-2024 by OpenPrinting.