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