Cups logs : Différence entre versions
m |
(Aucune différence)
|
Version actuelle en date du 28 août 2014 à 11:56
Cet article présente la gestion des logs de l'application Cups.
Votre avis
Nobody voted on this yet
|
|
Emplacements
Dans le cadre d'une installation standard sous Ubuntu, toutes les logs sont placées dans le répetoire /var/log/cups
. Trois types de fichiers sont mis en place.
Nom fichier | Utilisation |
---|---|
access_log | Tous les access à l'interface d'administration, comme les logs d'accès Apache. |
error_log | Toutes les erreurs lors de demandes d'impression ou autre. |
page_log | Toutes les demandes d'impression. |
Lors de l'installation de l'imprimante HP LasertJet 1018 sous Windows XP ou Windows 7, l'URL de l'imprimante est validée en envoyant une requête. Cependant celle-ci ne semble pas contenir tous les arguments attendus par le serveur Cups. Des messages d'erreur dans la log error_log
sont observés.
E [31/Dec/2013:21:44:56 +0100] Missing printer-uri, job-uri, or ppd-name attribute E [31/Dec/2013:21:44:56 +0100] [Client 14] Returning IPP client-error-bad-request for windows-ext (no URI) from 192.168.1.4 E [31/Dec/2013:22:09:38 +0100] Missing printer-uri, job-uri, or ppd-name attribute E [31/Dec/2013:22:09:38 +0100] [Client 15] Returning IPP client-error-bad-request for windows-ext (no URI) from 192.168.1.3
Mais il ne faut pas en tenir rigueur, les impressions sont bien prises en compte après la finalisation de l'installation.
Dans le fichier page_log
, i lest possible de constater toutes les demandes d'impression réalisées. Même les pages de tests demandées depuis l'interface d'administration sont loggés.
HP_LaserJet_1018 anonymous 53 [31/Dec/2013:20:49:32 +0100] 1 1 - localhost Test Page - - HP_LaserJet_1018 Etienne 54 [31/Dec/2013:21:48:02 +0100] 1 1 - 192.168.1.4 G:\Perso\Administratif\certif 2013.pdf - - HP_LaserJet_1018 etienne 55 [31/Dec/2013:22:11:50 +0100] 1 1 - 192.168.1.3 Page de test - - HP_LaserJet_1018 anonymous 56 [31/Dec/2013:23:46:19 +0100] 1 1 - localhost Test Page - -
Les informations permettent de connaître:
- l'imprimante utilisée.
- L'utilisateur connecté sur la machine appelante.
- l'adresse IP de la machine appelante.
- L'emplacement du fichier imprimé.
Configuration
La configuration de ces emplacements s'effectue dans le fichier /etc/cups/cups-file.conf
.
Argument | Fichier configuré |
---|---|
AccessLog | access_log |
ErrorLog | error_log |
PageLog | page_log |
Le contenu du fichier est:
#
#
# Sample file/directory/user/group configuration file for the CUPS scheduler.
# See "man cups-files.conf" for a complete description of this file.
#
# List of events that are considered fatal errors for the scheduler...
#FatalErrors config
# Do we call fsync() after writing configuration or status files?
SyncOnClose Yes
# Default user and group for filters/backends/helper programs; this cannot be
# any user or group that resolves to ID 0 for security reasons...
#User lp
#Group lp
# Administrator user group, used to match @SYSTEM in cupsd.conf policy rules...
SystemGroup lpadmin
# User that is substituted for unauthenticated (remote) root accesses...
#RemoteRoot remroot
# Do we allow file: device URIs other than to /dev/null?
#FileDevice No
# Permissions for configuration and log files...
#ConfigFilePerm 0640
#LogFilePerm 00640
# Location of the file logging all access to the scheduler; may be the name
# "syslog". If not an absolute path, the value of ServerRoot is used as the
# root directory. Also see the "AccessLogLevel" directive in cupsd.conf.
AccessLog /var/log/cups/access_log
# Location of cache files used by the scheduler...
#CacheDir /var/cache/cups
# Location of data files used by the scheduler...
#DataDir /usr/share/cups
# Location of the static web content served by the scheduler...
#DocumentRoot /usr/share/cups/doc-root
# Location of the file logging all messages produced by the scheduler and any
# helper programs; may be the name "syslog". If not an absolute path, the value
# of ServerRoot is used as the root directory. Also see the "LogLevel"
# directive in cupsd.conf.
ErrorLog /var/log/cups/error_log
# Location of fonts used by older print filters...
#FontPath /usr/share/cups/fonts
# Location of LPD configuration
#LPDConfigFile
# Location of the file logging all pages printed by the scheduler and any
# helper programs; may be the name "syslog". If not an absolute path, the value
# of ServerRoot is used as the root directory. Also see the "PageLogFormat"
# directive in cupsd.conf.
PageLog /var/log/cups/page_log
# Location of the file listing all of the local printers...
#Printcap /var/run/cups/printcap
# Format of the Printcap file...
#PrintcapFormat bsd
#PrintcapFormat plist
#PrintcapFormat solaris
# Location of all spool files...
#RequestRoot /var/spool/cups
# Location of helper programs...
#ServerBin /usr/lib/cups
# SSL/TLS certificate for the scheduler...
#ServerCertificate ssl/server.crt
# SSL/TLS private key for the scheduler...
#ServerKey ssl/server.key
# Location of other configuration files...
#ServerRoot /etc/cups
# Location of Samba configuration file...
#SMBConfigFile
# Location of scheduler state files...
#StateDir /var/run/cups
# Location of scheduler/helper temporary files. This directory is emptied on
# scheduler startup and cannot be one of the standard (public) temporary
# directory locations for security reasons...
#TempDir /var/spool/cups/tmp
#
#
Gestions des logs
Comme la grande majorité des logs, une configuration Logrotate est mise en place, dans le fichier /etc/logrotate.d/cups-daemon
.
Consultation
Si l'accès à la machine n'est pas disponible, il est possible de consulter les logs directement depuis l'interface de Cups, dans la section Administration
. L'utilisation de cette interface est particulièrement intuitive.
Il est alors possible de consulter les logs d'accès en cliquant sur le bouton Visualiser Access Log
.
Il est alors possible de consulter les logs d'erreurs en cliquant sur le bouton Visualiser Error Log
.
Il est alors possible de consulter les logs de demandes d'impression en cliquant sur le bouton Visualiser Page Log
.