Tengo un servidor Debian y una computadora portátil Debian, y estoy intentando usar un servidor cups para imprimir páginas desde todas las computadoras de mi hogar.
Así que agregué la impresora a los vasos del servidor con éxito con los controladores correctos, y luego agregué la impresora a los vasos de mi computadora portátil. Sin embargo, cuando solicito imprimir, no veo mi impresora en el cuadro de diálogo de impresión del sistema.
La captura de pantalla es de la página "Administrar impresoras" de cups, donde ve una impresora compartida y una impresora agregada de la impresora compartida. Si bien todavía no puedo ver esas impresoras en el cuadro de diálogo de impresión.
¿Por qué está pasando esto?
Gracias por cualquier esfuerzo.
Respuesta1
Solucioné el problema. El problema era que también tenía mi red de trabajo definida en ~/.cups/client.conf
, y esto hizo que lpstat -s se congelara, y eso me hizo darme cuenta de que el sistema no podía leer las impresoras debido a esto. Gracias a @bnjmnrsr por la ayuda :)
Respuesta2
En mi caso, necesitaba deshacerme de la ServerName
configuración de mi client.conf
archivo y luego abrir el acceso desde mi red local en lugar de permanecer restringido a localhost.
Gracias a @bnjmnrsr por guiarme por el camino correcto. En mi caso, lpstat
informó:
$ lpstat -s
no system default destination
lpstat: Bad file descriptor
lpstat: Bad file descriptor
Esto me llevó aestepublicación, en la que el OP tuvo la amabilidad de publicar su solución:
[El] problema fue el siguiente:
en /etc/cups/client.conf es posible especificar manualmente un servidor con la sintaxis
Nombre del servidor nombre-o-ip del host: puerto
Este es el método que utilicé en el pasado para estaciones de trabajo en una red pequeña conectada a un servidor de impresión predeterminado.
Sin embargo, eso ya no parece funcionar. No, a menos que la variable de entorno CUPS_SERVER se establezca manualmente en el mismo nombre de host.
La solución consistió en eliminar el nombre de host configurado manualmente y restaurar el valor predeterminado de cups.
Nombre del servidor /var/run/cups/cups.sock
En mi caso, simplemente comenté ServerName
en mi archivo client.conf y reinicié CUPS en el cliente:
$ service cups restart
Cuando volví a ejecutar lpstat
, recibí un mensaje mejor:
$ lpstat -s
no system default destination
lpstat: No destinations added.
lpstat: No destinations added.
Luego terminéaquípara ver cómo configurar CUPS para escuchar en una dirección IP externa. No estoy seguro de si toda la configuración es necesaria, pero al menos observé que mi servidor CUPS solo escuchaba localhost:
$ netstat -an | grep 631
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
En mi /etc/cups/cupsd.conf
archivo, tuve que cambiar la Listen
directiva de:
Listen localhost:631
a:
Listen <dnsnameofyourserver>:631
Una vez que reinicié cups y examiné cups en el servidor y el cliente, lpstat
el cliente funcionó mejor. (No sé si necesitaba reiniciar los cuatro, pero lo hice de todos modos).
$ lpstat -a
ML-1710 accepting requests since Fri 24 Feb 2017 07:48:59 PM EST
Los cuadros de diálogo Mi archivo > Imprimir ahora también muestran las impresoras enumeradas.