« Le système d'exploitation GNU-Linux/Le serveur d'impression CUPS » : différence entre les versions

Contenu supprimé Contenu ajouté
Création : == CUPS == CUPS, Common Unix Printing Tool, est un serveur d'impression, et tend à remplacer LPR qui est le premier serveur sous UNIX. On peut voir le site Internet www.cups.org pour ...
 
Ligne 1 :
== CUPS ==
 
 
CUPS, Common Unix Printing Tool, est un serveur d'impression, et tend à remplacer LPR qui est le premier serveur sous UNIX.
 
On peut voir le site Internet http://www.cups.org pour de la documentation en ligne.
On peut aussi voir si une imprimante est compatible via http://www.linuxprinting.org .
 
#apt-get install cupsys cupsys-client footmatic-filters footmatic-filters-ppds cups-pdf cupsys-bsd
Ligne 13 ⟶ 14 :
CUPS se configure via une interface web accessible par l'adresse http://localhost:631/ .
 
 
* Cliquer sur ADDPRINTER pour ajouter une imprimante.
* Spécifier son nom, sa localisation physique et sa description (ex: HP1200, Salle D11, L'imprimante laser de la salle D11).
Ligne 27 ⟶ 28 :
Remarque : IPP: Internet Printing Protocol, est un protocole pour l'impression.
 
==== Fichier de configuration ====
 
Le fichier d eocnfiguration se situe:
=== Configuration de CUPS (côté client) ===
/etc/cups/cupsd.conf
 
Comme pour la configuration de CUPS côté serveur, on configure CUPS côté client via l'interface WEB.
Dans la procédure d'ADD PRINTER, spécifier l'adresse du pc de l'ordinateur controlant l'imprimante.
 
Editer ensuite le fichier etc/cups/cups.conf
Dans la balise <Location />, il faut rajouter allow l'adresse du réseau sur lequel se trouve l'imprimante.
Par exemple: allow 192.168.30.0/24
relancer CUPS : /etc/init.d/cupsys restart
EXEMPLE D'UN FICHIER ----> /etc/cups/cupsd.conf
 
#
# Sample configuration file for the Common UNIX Printing System (CUPS)
# scheduler. See "man cupsd.conf" for a complete description of this
# file.
#
 
# Log general information in error_log - change "info" to "debug" for
# troubleshooting...
LogLevel warning
 
# Administrator user group...
SystemGroup lpadmin
 
# Only listen for connections from the local machine.
Listen localhost:631
Listen /var/run/cups/cups.sock
 
# Show shared printers on the local network.
Browsing On
BrowseOrder allow,deny
BrowseAllow @LOCAL
 
# Default authentication type, when authentication is required...
DefaultAuthType Basic
# Restrict access to the server...
<Location />
Order allow,deny
Allow localhost
</Location>
 
# Restrict access to the admin pages...
<Location /admin>
Encryption Required
Order allow,deny
Allow localhost
</Location>
 
# Restrict access to configuration files...
<Location /admin/conf>
AuthType Basic
Require user @SYSTEM
Order allow,deny
Allow localhost
</Location>
 
# Set the default printer/job policies...
<Policy default>
# Job-related operations must be done by the owner or an adminstrator...
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes
Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Jo
b Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
# All administration operations require an adminstrator to authenticate...
<Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pa
use-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-
Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-A
dd-Printer CUPS-Delete-Printer CUPS-Add-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-J
obs CUPS-Set-Default>
AuthType Basic
Require user @SYSTEM
Order deny,allow
</Limit>
# Only the owner or an administrator can cancel or authenticate a job...
<Limit Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
 
#
#
 
#
# Printcap: the name of the printcap file. Default is /etc/printcap.
# Leave blank to disable printcap file generation.
#
 
Printcap /var/run/cups/printcap
 
#
# PrintcapFormat: the format of the printcap file, currently either
# BSD or Solaris. The default is "BSD".
#
 
#PrintcapFormat BSD
#PrintcapFormat Solaris
 
#
# PrintcapGUI: the name of the GUI options panel program to associate
# with print queues under IRIX. The default is "/usr/bin/glpoptions"
# from ESP Print Pro.
#
# This option is only used under IRIX; the options panel program
# must accept the "-d printer" and "-o options" options and write
# the selected printer options back to stdout on completion.
#
 
#PrintcapGUI /usr/bin/glpoptions
 
 
=== Configuration de CUPS (côté client) ===
 
Comme pour la configuration de CUPS côté serveur, on configure CUPS côté client via l'interface WEB.
Dans la procédure d'ADD PRINTER, spécifier l'adresse du pc de l'ordinateur controlant l'imprimante.
Exemple: -DEBIAN: ipp://192.168.30.210/printers/HP1200.
-WINDOWS: dans le cas où ipp ne serait pas prit en compte: http://192.168.30.210/printers/HP1200.