Para empezar, instalamos en el servidor el programa p910nd, que no es más que un pequeño demonio (servicio) que redirecciona los trabajos de impresión a la máquina que tiene la impresora conectada.
# apt-get install p910nd
despues de instalado vamos al archivo de configuración que está en /etc/default/p910nd y lo modificamos según nuestra conveniencia. Aqui les pongo un ejemplo para impresoras USB:
# Printer number, if not 0 P910ND_NUM="1" # Additional daemon arguments, see man 8 p910nd P910ND_OPTS="-f /dev/usblp0 -b" # Debian specific (set to 1 to enable start by default) P910ND_START=1
para tener una idea más amplia de las opciones de configuración pueden consultar:
man p910nd
y reiniciamos/iniciamos el demonio
# service p910nd start
En /var/lib/tftpboot/ltsp/i386 hay un archivo llamado lts.conf que es donde se encuentran las configuraciones de los clientes. Ahí además de las opciones adicionales que queramos habilitar agregamos lo siguiente:
Para impresora por pto paralelo
PRINTER_0_DEVICE=/dev/lp0 PRINTER_0_PORT=9100
Para impresora por pto USB
PRINTER_1_DEVICE=/dev/usblp0 PRINTER_1_PORT=9101
Aqui les dejo un ejemplo:
[default] SERVER=192.168.1.3 X_SERVER=auto X_COLOR_DEPTH=16 X_MODE_0=1024x768 LDM_DIRECTX=True LDM_LANGUAGE="es_ES.UTF-8" LOCALDEV=True ALLOW_UNKNOWN_USB=True HOTPLUG=True SOUND=True LOCAL_APPS=True LOCAL_STORAGE=True #VICEPRESIDENCIA [00:09:6B:38:C1:0F] PRINTER_1_DEVICE=/dev/usblp0 PRINTER_1_PORT=9101 #ALIENWARE [00:19:D1:32:E8:7B] X_MODE_0=1280x1024
Ahora procedemos a instalar la impresora en el servidor, y lo hacemos desde CUPS: http://localhost:631 Una vez cargada la página nos vamos a “Administración→Añadir Impresora” y seleccionamos la opción “AppSocket/HP JetDirect”, Click en “Siguiente” y en el próximo paso ponemos: socket:/ /ip_de_la_pc:9101 lo que sigue es igual al proceso de instalación de cualquier impresora (Nombre, Descripción, Ubicación, Controlador… etc)
Nota: Para esto tenemos que configurar el servicio DHCP para que asigne una IP estática al cliente, si no lo haz implementado o no sabes cómo hacerlo, click aquí → Introducción a DHCP