NOM¶
cupsd.conf - Fichier de configuration du serveur CUPS.
DESCRIPTION¶
Le fichier
cupsd.conf configure l'ordonnanceur CUPS et est normalement
situé dans le répertoire
/etc/cups.
Note: Les
configurations d'emplacements de fichiers et de dossier, et les directives de
configuration utilisateurs, qui étaient jusqu'alors stockées dans le
fichier
cupsd.conf, sont maintenant stockées dans le fichier
cups-files.conf(5), afin de prévenir certains types d'attaques
visant l'escalade de privilèges. LP Chaque ligne du fichier est une
directive de configuration, une ligne vide ou un commentaire. Les commentaires
commencent par le symbole #. Les directives de configuration sont
intentionnellement similaires à celles utilisées par le populaire
serveur Apache, et sont décrites ci-dessous.
DIRECTIVES¶
Les directives suivantes sont comprises par
cupsd(8). Veuillez vous
reporter à l'aide en ligne pour une description plus détaillée.
- AccessLogLevel config
- AccessLogLevel actions
- AccessLogLevel all
-
Indique le niveau de journalisation pour le fichier des AccessLog.
- Allow all
- Allow none
- Allow serveur.domaine.com
- Allow *.domaine.com
- Allow adresse_ip
- Allow adresse_ip/masque_sous_réseau
- Allow adresse_ip/mm
- Allow @IF(nom)
- Allow @LOCAL
-
Permettre l'accès depuis des machines nommées ou des adresses
IP.
- AuthType None
- AuthType Basic
- AuthType BasicDigest
- AuthType Digest
- AuthType Negotiate
-
Définir le type d'identification (None, Basic, BasicDigest, Digest,
Negotiate).
- 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.
- BrowseAddress adresse_ip
- BrowseAddress @IF(nom)
- BrowseAddress @LOCAL
-
Définir une adresse où broadcaster les informations sur les
imprimantes.
- BrowseAllow all
- BrowseAllow none
- BrowseAllow serveur.domaine.com
- BrowseAllow *.domaine.com
- BrowseAllow adresse_ip
- BrowseAllow adresse_ip/masque_sous_réseau
- BrowseAllow adresse_ip/mm
- BrowseAllow @IF(nom)
- BrowseAllow @LOCAL
-
Accepter les paquets arrivant des machines ou adresses IP
indiquées.
- BrowseDeny all
- BrowseDeny none
- BrowseDeny serveur.domaine.com
- BrowseDeny *.domaine.com
- BrowseDeny adresse_ip
- BrowseDeny adresse_ip/masque_sous_réseau
- BrowseDeny addresse_ip/mm
- BrowseDeny @IF(nom)
- BrowseDeny @LOCAL
-
Refuser les paquets d'informations sur les imprimantes arrivant de machines
ou d'adresses IP données.
- BrowseInterval secondes
-
Définir l'intervalle maximum entre les envois d'information sur les
imprimantes.
- BrowseLDAPBindDN
-
Indique le nom de domaine LDAP à utiliser lors de l'ajout
d'imprimantes.
- BrowseLDAPCACertFile
-
Indique le certificat SSL de l'autorité à utiliser.
- BrowseLDAPDN
-
Indique le nom de domaine LDAP à utiliser lors de la découverte
d'imprimantes.
- BrowseLDAPPassword
-
Indique le mot de passe à utiliser pour accéder au serveur
LDAP.
- BrowseLDAPServer
-
Indique le serveur LDAP à utiliser.
- BrowseOrder allow,deny
- BrowseOrder deny,allow
-
Définir l'ordre du contrôle d'accès aux informations des
imprimantes (allow,deny ou deny,allow).
- BrowsePoll serveur-ou-adresse_ip
-
Définir un serveur à interroger régulièrement pour les
informations sur les imprimantes.
- BrowsePort port
-
Définir le port utilisé pour écouter les informations sur les
imprimantes.
- BrowseProtocols [All] [CUPS] [DNSSD] [LDAP] [SLP]
-
Définir les protocoles réseaux à utiliser pour la recherche
d'imprimantes.
- BrowseLocalProtocols [All] [CUPS] [DNSSD] [LDAP] [SLP]
-
Définir les protocoles réseaux à utiliser pour la recherche
d'imprimantes locales.
- BrowseRemoteProtocols [All] [CUPS] [DNSSD] [LDAP]
[SLP]
-
Définir les protocoles réseaux à utiliser pour la recherche
d'imprimantes distantes.
- BrowseRelay depuis_adresse vers_adresse
-
Indiquer que les informations sur les imprimantes doivent être
relayés depuis une machine ou un réseau vers un autre.
- BrowseShortNames Yes
- BrowseShortNames No
-
Définir si les imprimantes distantes utilisent les noms
abrégés (« imprimante ») ou non
(« imprimante@serveur »). Cette option est
ignorée si plus d'une imprimante distante a le même nom.
- BrowseTimeout secondes
-
Définir l'intervalle maximum de temps entre deux mises à jour
d'informations des imprimantes distantes avant que celles-ci ne soient
supprimées de la liste des imprimantes disponibles.
- BrowseWebIF Yes
- BrowseWebIF No
-
Indique si l'interface WEB de CUPS est avertie via DNS-SD.
- Browsing Yes
- Browsing No
-
Définir si la recherche des imprimantes partagées doit être
activée.
- Classification bannière
-
Définir le niveau de classification du serveur.
- ClassifyOverride Yes
- ClassifyOverride No
-
Définir si les utilisateurs sont autorisés à modifier la
classification de leurs travaux d'impression.
- DefaultAuthType Basic
- DefaultAuthType BasicDigest
- DefaultAuthType Digest
- DefaultAuthType Negotiate
-
Définir le type d'identification à utiliser par défaut.
- DefaultEncryption Never
- DefaultEncryption IfRequested
- DefaultEncryption Required
-
Indique le type de chiffrement à utiliser pour les requêtes
authentifiées.
- DefaultLanguage locale
-
Définir la langue par défaut à utiliser pour les textes et le
site web.
- DefaultPaperSize Auto
- DefaultPaperSize None
- DefaultPaperSize sizename
-
Indique la taille de papier par défaut pour les nouvelles files
d'impression. « Auto » utilise une valeur par
défaut en local, alors que « Aucun » indique
qu'il n'y a pas de taille de papier par défaut.
- DefaultPolicy nom
-
Indiquer la politique d'accès par défaut.
- DefaultShared Yes
- DefaultShared No
-
Définir si les imprimantes locales sont partagées par
défaut.
- Deny all
- Deny none
- Deny serveur.domaine.com
- Deny *.domaine.com
- Deny adresse_ip
- Deny adresse_ip/masque_sous_réseau
- Deny adresse_ip/mm
- Deny @IF(nom)
- Deny @LOCAL
-
Interdire l'accès à une machine ou à une adresse IP
donnée.
- DirtyCleanInterval secondes
-
Indique 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, typiquement en quelques millisecondes.
- Encryption IfRequested
- Encryption Never
- Encryption Required
-
Définir le niveau de chiffrement nécessaire pour un emplacement
donné.
- FilterLimit limite
-
Définir le coût maximum des filtres lancés
simultanément.
- FilterNice priorité
-
Définir la priorité (valeur « nice ») des
filtres exécutés pour une impression.
- HideImplicitMembers Yes
- HideImplicitMembers No
-
Définir s'il faut cacher ou non les membres des classes
implicites.
- HostNameLookups On
- HostNameLookups Off
- HostNameLookups Double
-
Définir s'il faut effectuer des recherches de noms à partir des
adresses des clients.
- ImplicitAnyClasses Yes
- ImplicitAnyClasses No
-
Indiquer s'il faut créer des classes implicites pour les imprimantes
locales et distantes (par exemple « UneImprimante »
pour « Imprimante »,
« Imprimante@serveur1 » et
« Imprimante@serveur2 »).
- ImplicitClasses Yes
- ImplicitClasses No
-
Indiquer s'il faut créer une classe implicite pour les imprimantes
distantes identiques.
- Include fichier
-
Inclure le fichier donné.
- JobKillDelay seconds
-
Indique 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.
- JobPrivateAccess tout
- JobPrivateAccess defaut
- JobPrivateAccess {user|@group|@ACL|@OWNER|@SYSTEM}+
-
Indique 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-name-allowed ou requesting-user-name-denied de
l'imprimante.
- JobPrivateValues tous
- JobPrivateValues defaut
- JobPrivateValues aucun
- JobPrivateValues nom-de-l'attribut-1 [ ...
nom-de-l'attribut-N ]
- Indique 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 ».
- JobRetryInterval secondes
-
Indiquer l'intervalle entre deux essais d'impression d'un travail, en
secondes.
- JobRetryLimit nombre
-
Indiquer le nombre d'essais maximum pour les travaux.
- KeepAlive Oui
- KeepAlive Non
-
Définir s'il faut utiliser HTTP-Keep-Alive.
- KeepAliveTimeout secondes
-
Définir la durée pendant laquelle les connexions sont
conservées.
- <Limit operations> ... </Limit>
-
Indiquer les opérations IPP non autorisés dans une certaine
politique.
- <Limit methodes> ... </Limit>
- <LimitExcept methodes> ... </LimitExcept>
-
Définir les méthodes HTTP interdites pour un lieu donné.
- LimitRequestBody
-
Définir la taille maximale des demandes de travaux d'impression.
- Listen adress_ip:port
- Listen *:port
- Listen /chemin/socket/domaine
-
Écouter à l'adresse et au port indiqué ou sur la socket de
domaine dont le chemin est indiqué.
- <Location /chemin> ... </Location>
-
Définir les contrôles d'accès pour un lieu donné.
- LogDebugHistory #-messages
-
Indique le nombre de messages de debogage journalisés lorsqu'une erreur
apparaît lors d'une tâche d'impression.
- LogLevel alert
- LogLevel crit
- LogLevel debug2
- LogLevel debug
- LogLevel emerg
- LogLevel error
- LogLevel info
- LogLevel none
- LogLevel notice
- LogLevel warn
-
Définir le niveau de trace pour le journal des erreurs.
- LogTimeFormat standard
- LogTimeFormat usecs
-
Indique le format de la date et du temps dans les fichiers journaux.
- MaxClients nombre
-
Définir le nombre maximum de clients simultanés.
- MaxClientsPerHost nombre
-
Définir le nombre maximum de clients simultanés provenant de la
même adresse.
- MaxCopies nombre
-
Définir le nombre maximum de copies qu'un utilisateur peut effectuer
pour un travail d'impression.
- MaxJobs nombre
-
Définir le nombre maximum de travaux simultanés.
- MaxJobsPerPrinter nombre
-
Définir le nombre maximum de travaux simultanés par
imprimante.
- MaxJobsPerUser nombre
-
Définir le nombre maximum de travaux simultanés par
utilisateur.
- MaxLogSize nombre_octets
-
Définir la taille maximale des fichiers de trace. Au-delà de cette
taille, les fichiers sont recyclés (0 pour supprimer la rotation des
fichiers).
- MaxRequestSize nombre_octets
-
Définir la taille maximale des fichiers et des requêtes à
imprimer. La taille est exprimée en octets (0 indique qu'il n'y a pas
de limite).
- MultipleOperationTimeout seconds
-
Indique le temps maximum à allouer aux différents fichiers dans
une tâche d'impression de fichiers multiples.
- Order allow,deny
- Order deny,allow
-
Définir l'ordre pour le contrôle d'accès HTTP (allow,deny ou
deny,allow).
- Format de chaîne de PageLogFormat
-
Définir le format des lignes dans les pages des journaux.
- PassEnv variable [... variable]
-
Passer les variables d'environnement indiquées aux processus fils.
- <Policy nom> ... </Policy>
-
Définir les contrôles d'accès pour la politique
donnée.
- Port nombre
-
Définir le numéro du port où écouter les requêtes
HTTP.
- PreserveJobFiles Yes
- PreserveJobFiles No
-
Définir s'il faut conserver ou non les fichiers de travail après
impression.
- PreserveJobHistory Yes
- PreserveJobHistory No
-
Définir s'il faut conserver ou non l'historique des demandes
d'impression une fois qu'elles sont terminées.
- PrintcapFormat bsd
- PrintcapFormat plist
- PrintcapFormat solaris
-
Définir le format du fichier printcap.
- ReloadTimeout secondes
-
Définir le temps maximum à attendre pour la fin d'un travail avant
de redémarrer l'ordonnanceur.
- Require group liste_groupes
- Require user liste_utilisateurs
- Require valid-user
-
Indiquer qu'une identification par utilisateur ou par groupe est
nécessaire.
- RIPCache octets
-
Définir la taille maximale de mémoire à utiliser lors de la
conversion d'images ou de fichiers PostScript en fichier bitmap pour une
imprimante.
- Satisfy all
- Satisfy any
-
Définir si toutes les limites (« all »), ou
seulement une des limites (« any ») définies pour
un lieu donné doivent être satisfaites pour permettre
l'accès.
- ServerAdmin utilisateur@domaine.com
-
Définir l'adresse électronique de l'administrateur du
serveur.
- ServerAlias nom [... nom]
- ServerAlias*
-
Indique un nom alternatif par lequel le serveur est connu. Le nom
spécial « * » autorise l'emploi de n'importe quel
nom.
- ServerName hôte-ou-adresse_ip
-
Définir le nom complet du serveur.
- ServerTokens Full
- ServerTokens Major
- ServerTokens Minimal
- ServerTokens Minor
- ServerTokens None
- ServerTokens OS
- ServerTokens ProductOnly
-
Indiquer quelles informations sont disponibles dans l'entête des
réponses du serveur HTTP.
- SetEnv variable valeur
-
Fixer les varaibles d'environnement à passer aux processus fils.
- SSLListen
-
Écouter à l'adresse et au port indiqués pour les connexions
sécurisées.
- SSLOptions Aucune
- SSLOptions NoEmptyFragments
-
Appliquer les options du protocole SSL/TLS pour les connexions
chiffrées.
- SSLPort
-
Écouter sur le port indiqué pour les connexions
sécurisées.
- SubscriptionPrivateAccess tout
- SubscriptionPrivateAccess defaut
- SubscriptionPrivateAccess
{user|@group|@ACL|@OWNER|@SYSTEM}+
-
Indique une liste d'accès pour les valeurs privées d'une
souscription. La liste d'accès « par
défaut » est « @OWNER @SYSTEM ».
« @ACL » est défini selon les valeurs
requesting-user-name-allowed ou requesting-user-name-denied de
l'imprimante.
- SubscriptionPrivateValues tout
- SubscriptionPrivateValues defaut
- SubscriptionPrivateValues aucune
- SubscriptionPrivateValues nom-attribut-1 [ ...
nom-attribut-N ]
- Indique la liste des valeurs des tâches à rendre
privées. Les valeurs par défaut sont
« default », « notify-events »,
« notify-pull-method »,
« notify-recipient-uri »,
« notify-subscriber-user-name » et
« notify-user-data ».
- Timeout secondes
-
Définir le timeout des requêtes HTTP (en secondes).
- WebInterface oui
- WebInterface non
- Indique si l'interface web est activée.
VOIR AUSSI¶
classes.conf(5),
cups-files.conf(5),
cupsd(8),
mime.convs(5),
mime.types(5),
printers.conf(5),
subscriptions.conf(5),
<URL:
http://localhost:631/help>
COPYRIGHT¶
Copyright 2007-2011 par Apple Inc.