Usar una impresora Windows.

Para que samba reconozca una impresore remota desde Windows, hay que darla de alta (ver man printcap). La llamaremos, por ejemplo, imprewin. Lo intentaremos hacer de modo manual:

# mkdir /var/spool/lpd/imprewin/ ---> Crea fichero para cola de impresión
# chmod 775 /var/spool/lpd/imprewin/ ----> darle permisos

Damos de alta la impresora en el fichero /etc/printcap, introduciendo:

 imprewin:\ --->  o lp|imprewin:\ para que sea impresora por defecto
 :sd=/var/spool/lpd/imprewin:\ ---> directorio de "spool"
 :sh:\ ---> filtro de entrada
 :if=/usr/local/etc/smbprint:\
 :af=/var/spool/lpd/imprewin/acct:\
 :lp=/dev/null:\
 :mx#0:

Localizar el filtro de entrada, /usr/doc/.../smbprint, en algunas distribuciones será /usr/doc/packages/samba/examples/printing/smbprint.

Una vez localizado el fichero debemos copiarlo al directorio señalado en la línea if=...que introdujimos anteriormente en /etc/printcap (en nuestro ejemplo a /usr/local/etc/) de modo que esta línea señale a smbprint. Le damos permiso de ejecución:

 # chmod a+x smbprint.

En al últimas lineas, el filtro smbprint llama a smbclient. Debemos asegurarnos la ruta especificada para smbclient (ej: /usr/local/samba/smbclient) es correcta.

Especificar la impresora remota: Editar .config, (será empleado por smbprint para llamar smbclient)en el directorio de "spool" de la impresora (en el ejemplo, /var/spool/lpd/imprewin/), e introducir las siguientes líneas:

 server=MANOLO -----> (nombre en Windows en el Entorno de Red)
 service=IMPMANOLO ----> (si necesario, buscar con smbclient -L MANOLO)
 password=""

Iniciar el demonio de impresión para que reconozca a la nueva impresora: # lpd

Probar, por ejemplo:

 # lpr -P imprewin prueba.ps