La entrada de la impresora remota CUPS se detiene localmente

10

Mi demonio CUPS local en mi computadora portátil tiene una entrada para una impresora remota en mi servidor CUPS. Mi demonio local de CUPS cree que esta impresora está detenida, pero no lo está. La única interfaz que CUPS me brinda para administrar esta impresora remota es un hipervínculo a la impresora CUPS en el servidor.

Esto suele suceder cuando algo intenta consultar el estado de esta impresora remota cuando no estoy en mi red local. El CUPS local lo marcará permanentemente como detenido y dirá que no pudo encontrarlo.

Sin embargo, una vez que vuelvo a la LAN local, nunca elimina el 'stopped'estado. (Incluso reiniciar no hace nada)

La única forma en que puedo imprimir nuevamente es detener mi proceso CUPS local, editar el /etc/cups/printers.confarchivo para cambiar manualmente el estado a "Inactivo" y reiniciar el servidor CUPS.

Seguramente hay una mejor manera?

EDITAR:

Oh sí, anteriormente resolví esto creando una nueva entrada de impresora remota. Sin embargo, no pude encontrar ninguna forma de ELIMINAR la entrada antigua de la impresora remota. También tuve que editar printers.conf para eso. ¿Hay alguna forma de administrar las entradas de impresoras remotas?

EDITAR:

Esto es CUPS 1.4.3. También encontré un comando 'cupsenable' que solo se mencionaba en la página "Novedades" y en los documentos de printers.conf en línea. Lo intentaré la próxima vez y veré si funciona.

Darron
fuente
1
Creo que CUPS tiene una política predeterminada que dice "detener la impresora por error". Aquí "impresora" significa la impresora de software local. Le sugiero que lo cambie para que no lo haga. Nunca he entendido el punto de esta configuración.
Faheem Mitha
@ Faheem Mitha: Ah, eso es interesante ... lo comprobaré.
darron
@FaheemMitha es una configuración muy útil para que sus trabajos no se pierdan porque la impresora se volvió loca ... No es tan útil para imprimir una sola cosa a la impresora que se encuentra junto a mi carga de trabajo, pero es esencial para que el "trabajo por lotes dispare cientos de trabajos "carga de trabajo o el servidor de impresión departamental.
derobert

Respuestas:

3

El CUPS CLI puede hacer estas cosas. Tenga en cuenta que estos comandos no están en la ruta del usuario, solo en la ruta raíz. Dependiendo de su configuración de CUPS (¿es su usuario parte de CUPS SystemGroup?), Es posible que necesite o no ser root para usarlos. Puede intentar desde un sistema no root invocando a través de la ruta completa (por ejemplo, /usr/sbin/lpadmin).

Puede volver a habilitar la impresora utilizando

lpadmin -p «printer_name» -E

o

cupsaccept «printer_name»
cupsenable «printer_name»

(o, si se lo pregunta, desactívelo usando cupsrejecty / o cupsdisable).

Puede eliminar incluso una impresora de red descubierta automáticamente usando:

lpadmin -x «printer_name»

He probado deshabilitar, habilitar, configurar y borrar rechazar, y eliminar una impresora de red descubierta automáticamente.

derobert
fuente
0

Debería poder acceder a CUPS localmente en http: // localhost: 631 / . Luego puede reanudar la impresora.

bahamat
fuente
2
Uh, no ... ese es el problema. He pasado por lo que debe ser toda la interfaz web local de CUPS. Lo único que hace la interfaz web es proporcionar un enlace a la impresora remota directamente. La impresora remota está bien, otras computadoras pueden imprimir. Solo mi demonio local de CUPS cree que se ha detenido. No es un problema de firewall ni nada ... ya que funcionará si edito el archivo printers.conf directamente.
darron
1
Hmm, eso es extraño. El mío me permite verlo en un contexto local, así como también me permite navegar al contexto remoto. Puedo pausar / reanudar localmente. Lo siento, desearía que esto hubiera sido más útil.
bahamat
Tengo CUPS versión 1.4.3, ¿cuál es la tuya? Me di cuenta de mi interfaz web cambió un poco hace unas versiones
darron
@darron tengo 1.5.0.
bahamat
@darron: haga clic en impresoras y luego seleccione su impresora. Vaya al menú desplegable de mantenimiento. Hay una opción para pausar / reanudar la impresora. Estoy usando 1.4.4 en Debian Squeeze.
Faheem Mitha
0

Descubrí por las malas que a veces para desconectar CUPS tienes que reiniciarlo. O incluso detener + comenzar.

vonbrand
fuente