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:
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