En la impresión remota, los filtros se emplean de manera diferente según se
trate de imprimir en una máquina remota unix o windows.
En el primer caso, el administrador de la máquina remota debe incluir la
nuestra en su /etc/hosts.equiv
o, mejor, en /etc/hosts.lpd
,
o permitirle la impresión solamente a ciertos usuarios empleando el atributo
rs
(ver la página man de lpd). Para imprimir en la máquina
remota, añadiremos una nueva entrada a nuestro /etc/printcap
.
Supongamos que la impresora de la máquina remota (hercules.us.es
)
es una Epson EPL 5700 y la cola de impresión por defecto (lp
) es la que
queremos usar. La entrada sería:
#Remote unix printer
epl5700|Remote unix printer
:sd=/var/spool/lpd/epl5700:\
:rm=hercules.us.es:\ #nombre de la máquina remota (rm: remote machine)
:rp=lp:\ #nombre de la cola de impresión en la máquina remota (rp: remote printer)
:mx#0:\
:lp=/dev/null:\
:sh:\
Es necesario tener un directorio spool
en la máquina local, porque si
la remota está ocupada o desconectada, el trabajo a imprimir esperará en
dicho directorio hasta que sea enviado.
Cuando se trata de imprimir en una máquina remota Windows, debemos usar el
paquete SaMBa. Es posible establecer una cola de impresión
mediante el programa smbclient (parte de samba) por el protocolo
TCP/IP
mediante el servicio de impresión SMB
. Samba incluye
un guión para realizar esto, llamado smbprint. En pocas palabras, se
añade una entrada nueva al /etc/printcap
de la máquina local para
la impresora remota incluyendo en la entrada if
el script
smbprint. Si la impresora remota es, por ejemplo, una HP Laserjet,
podríamos poner:
#Remote samba printer
HPlaserjet|Remote samba printer
:sd=/var/spool/lpd/HPlaserjet:\
:mx#0:\
:lp=/dev/null:\
:if=/usr/local/sbin/smbprint #Ruta del guión smbprint
:sh:\
Para mayor información acerca de la impresión remota, consultar el Cómo correspondiente a la configuración de impresión.