Saltar al contenido

¿Cómo desactivo la instalación automática de impresoras remotas?

No busques más por todo internet porque has llegado al lugar correcto, contamos con la solución que quieres pero sin problemas.

Solución:

Acabo de descubrir una solución, posiblemente óptima, a este lío. Hay un servicio llamado “cups-browsed” que aparentemente es responsable de salir a la red y encontrar todas las impresoras que puede ubicar e instalarlas por usted (caramba, gracias, NO). Dado que este es un trabajo de Upstart/Systemd, puede detener el servicio con:

Para versiones de Ubuntu 15.04+ (usando systemd)

sudo systemctl stop cups-browsed

Seguido por:

sudo systemctl disable cups-browsed

Todavía puede iniciar/detener el servicio manualmente si lo desea con:

sudo systemctl start cups-browsed
sudo systemctl stop cups-browsed

Para versiones de Ubuntu anteriores a la 15.04 (usando advenedizo)

sudo service cups-browsed stop

Aún mejor, puede evitar que el servicio vuelva a iniciarse agregando un archivo de texto simple a /etc/init que contiene la sola palabra manual. El archivo debe tener un nombre
cups-browsed.override

Entonces, simplemente inicie gedit con

gksudo gedit /etc/init/cups-browsed.override

poner manual en la primera y única línea y guarde el archivo.

En el próximo reinicio, el servicio no se reiniciará. Sin embargo, no necesita reiniciar si ya detuvo el servicio. Una vez que haya colocado este archivo en /etc/init, el servicio solo se puede iniciar manualmente (si y cuando lo necesite/quiera) usando:

sudo service cups-browsed start
-or-
sudo service cups-browsed stop`

He probado esto durante un reinicio. La impresión aún funciona bien y hasta ahora no tengo varios cientos de impresoras instaladas después del reinicio. Solo aparecen los que instalé manualmente.

En /etc/cups/cups-browsed.confestablezca la directiva:

BrowseProtocols none

Luego, corre service cups-browsed restart y service cups restart. No debería haber impresoras visibles, excepto aquellas que haya agregado usted mismo.

Como se mencionó anteriormente, esto ahora se hace en el bibliotecas de copas del lado del cliente (es decir, libcups.so, con el que se enlazan las aplicaciones de GNOME y KDE) y no en el servidor cupsd. Por lo tanto, cambiar la configuración de “Examinar” en el servidor de cups no funcionará.

$ ldd /usr/lib/x86_64-linux-gnu/libcups.so.2
...
libavahi-common.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-common.so.3
libavahi-client.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-client.so.3
...

Es decir, este comportamiento (de mostrar impresoras remotas en el cuadro de diálogo Imprimir) sucede incluso si apaga su servidor cups local. Puede desactivarlo apagando el avahi service, pero eso deshabilitará todas las funciones relacionadas con zeroconf/mdns.

Sin embargo, hay al menos una manera de desactivar la mayor parte de la funcionalidad de avahi (incluida la adición de impresoras remotas a los clientes CUPS) manteniendo la funcionalidad DNS (por ejemplo, al buscar foo.local-nombres de host de estilo):

edite /etc/avahi/avahi-daemon.conf y en el [server] sección, añadir enable-dbus=no luego reinicie el servicio avahi-daemon.

Calificaciones y reseñas

Eres capaz de apoyar nuestra ocupación ejecutando un comentario y dejando una valoración te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *