7.1.4 El recurso [Printers].

El capítulo 4, Compartición de unidades de disco, se habla por encima del recurso [printers], un recurso especial para crear servicios de impresión. Miremos como funciona: si creas un recurso llamado [printers] en el fichero de configuración, samba automáticamente lee el fichero de capacidades de impresora y crea un recurso para cada impresora que aparece en él. Por ejmplo, si el servidor samba tiene tres impresoras, lp, pcl y ps, en su fichero de capacidades de impresora, samba creará tres recursos de impresión con esos nombres, cada uno de ellos configurado con las opciones del recurso [printers].

Ten en cuenta que samba sigue los siguientes pasos cuando un cliente pide un recurso que no ha sido creado en el fichero smb.conf:

Esto nos ilumina un punto importante, nhay que tener cuidado de no nombrar a una impresora como a un usuario ya que si lo hacemos terminaremos conectando un recurso de disco en lugar de una impresora como queriamos.

Aqui tenemos un ejemplo del recurso [printers] para un sistema Linux (BSD). Alguna de esas opciones ya se asignan por defecto; de todas formas las hemos incluido con propositos ilustrativos.

[global]
  printing = BSD
  print command = /usr/bin/lpr -P %p -r %s
  printcap file = /etc/printcap
  min print space = 2000

[printers]
  path = /usr/spool/public
  printable = true
  guest ok = true
  guest account = pcguest

Aqui le hemos pasado a samba unas opciones globales que le indican el tipo de sistema (BSD), la orden de impresión para enviar ingormación a la impresora y eliminar el fichero temporal, nuestro fichero de capacidades de impresora por defecto y un espacio minimo de impresión de 2 Mb.

Además, hemos creado un recurso [printers] para cada una de nuestras impresoras. Nuestro directorio de colas de impresión será /usr/spool/public. Cada uno de los recursos es marcado como imprimible - eso es necesario incuso en la sección [printers]. Las dos opciones de cuentas de invitado, son utiles en el caso en que estemos la seguridad a nivel de recursos: permitimos a invitados usar las impresoras, e indicamos que usuario ejecutará las ordenes de impresión.

TLDP-ES 03/11/2002