Man page - cupsd.conf(5)

Packages contains this manual

Available languages:

en fr pt de

Manual

cupsd.conf

NOM
DESCRIPTION
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.