Instalación de p910nd

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

Configuración del archivo lts.conf

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