Tabla de Contenidos

Solución de problemas de impresoras e impresión: NoMachine comparte una impresora local, pero no imprime

Síntoma

En el ordenador remoto todo ha ido bien y el trabajo se ha completado. Sin embargo, el trabajo no se imprime.

Si se ejecuta tail -f /var/log/cups/access_log en el ordenador local, se obtiene el siguiente mensaje al compartir la impresora desde nxclient:

localhost - - [07/Dec/2021:18:38:29 +0100] "POST / HTTP/1.1" 200 268 CUPS-Create-Local-Printer client-error-not-possible

El mismo error se puede observar con tail -f /var/log/cups/error_log:

E [07/Dec/2021:18:39:38 +0100] [Client 144] Returning IPP client-error-not-possible for CUPS-Create-Local-Printer (ipp://localhost/) from localhost

Solución

Aún no he dado con la solución, si se aumenta el nivel de detalle del log (LogLevel debug), parece que nxclient intenta crear una impresora en local con el mismo nombre que la impresora local (que está conectada en la red local)

En primer lugar hay que comprobar que el usuario local, el que está ejecutando la aplicación nxclient, tenga permisos de administración de CUPS. Para esto, debe estar dado de alta en el grupo lpadmin (el indicado como SystemGroup en /etc/cups/cups-files.conf).

Si lo anterior estaba bien, el problema se soluciona instalando sbmclient y reiniciando el demonio cups:

sudo apt install smbclient
sudo systemctl restart cups

Fuente: https://askubuntu.com/questions/301623/cups-client-error-not-possible