¿Los clientes CUPS necesitan tener PPD instalados localmente?

12

¿Deberían los clientes CUPS necesitar tener PPD añadidos localmente, es decir, debería pasárselos lpadmin -P? Estos clientes imprimen a través de un servidor de impresión local a un servidor de impresión remoto ( ipp://) que supongo que está configurado de acuerdo con las mejores prácticas (no lo administro). Son PC con Linux. No creo que esté tratando con colas sin procesar en el servidor de impresión remoto.

Mi pregunta parece idéntica a esta, pero entiendo que los controladores y los PPD no son lo mismo, y que los PPD son una especie de "lista de características" para la impresora con algunos comandos PostScript sobre cómo usarlos. Me parece algo que es el trabajo del servidor, pero tuve problemas para encontrar algo que lo indique claramente.

OEP
fuente
3
Si está enviando trabajos a un servidor de impresión remoto, creo que solo ese servidor necesitaría saber acerca de los archivos PPD. Consulte, por ejemplo, Configuración de una impresora remota . Así es como suelen funcionar los servidores: el cliente no necesita conocer los detalles. ¿Tiene dificultades para configurar algo? Sin embargo, tal vez no entiendo bien tu pregunta. Buscar en Google "imprimir en un servidor de tazas remoto" tiene algunas cosas. El primer golpe parecía bastante razonable.
Faheem Mitha
Anexo: leyendo su pregunta, no entiendo la "impresión a través de un servidor de impresión local a un servidor de impresión remoto" (¿por qué dos servidores?), Así que probablemente no entiendo su pregunta.
Faheem Mitha
@FaheemMitha Mi configuración (sin PPD en el servidor de tazas local) funciona, solo asegurándome de que no haya ningún problema al hacerlo. Podría usarlo client.confpara apuntarlo al servidor remoto, pero hay una cola que necesitamos que no esté en ese servidor CUPS (es un sistema de pago para algunos laboratorios públicos). Esta es la razón principal del servidor CUPS local, y usamos un PPD para ello.
OEP
1
@FaheemMitha Bueno, si el PPD es el controlador de la impresora, probablemente sea solo un malentendido. Claramente, el servidor de impresión tiene un controlador configurado y no lo necesito en el cliente. Creo que me confundió parte del lenguaje utilizado por el servidor CUPS, ya que se refiere a un "controlador" y no al PPD.
OEP
2
@ ILMostro_7 Si lo desea, esta pregunta podría convertirse en algo similar a "¿Es el PPD un controlador de impresora?" Y creo que sería útil. Definitivamente, he visto confusión sobre si el PPD / controlador / ambos deben instalarse en un cliente CUPS Linux. Podríamos tener cuidado de distinguirlo también de los controladores de impresora de Windows.
OEP

Respuestas:

4

Tengo un único servidor Linux Print llamado printsrv que ejecuta cupsd con todas las impresoras de red definidas con los controladores / PPD / etc adecuados. En las más de 100 máquinas Linux en mi sitio, ni siquiera ejecuto el servicio de tazas demonio y la única configuración para imprimir que hago en ellas es agregar una línea a /etc/cups/client.conf que es

ServerName printsrv.mydomain.com

Con esa línea en /etc/cups/client.conf, todos mis cuadros de Linux ven todas las impresoras que defino en printsrv e imprimo en ellas correctamente.

Raines
fuente
Esto parece funcionar (¡sí, simplicidad!) Pero la documentación de CUPS parece indicar que los clientes requieren que se ejecute el demonio. freebsd.org/doc/en_US.ISO8859-1/articles/cups/…
Greg Bell
0

En CUPS tiene las siguientes opciones: 1. Usar cola sin procesar en el servidor, usar ppd específico en el cliente 2. Usar ppd específico en el servidor, usar cola sin procesar en el cliente

Ambos casos deben considerarse obsoletos y se planea descartarlos en el futuro.

  1. Use la cola en todas partes en el cliente, use ppd específico en el servidor:

En el servidor:

lpadmin -p queue1 -v socket://printer -m 'my.ppd'

En el cliente:

lpadmin -p queue1 -v ipp://remote/printers/queue1 -m everywhere
punto rojo
fuente