Antes de proceder con la configuración de CUPS, se va a comprobar que el servidor Samba está preparado para funcionar junto con CUPS. Esta comprobación se realizará con el comando ldd, que nos mostrará las librerías compartidas que utiliza el demonio smbd, en este caso. Si entre estas librerías se encuentra la de CUPS, es que Samba ha sido compilado con soporte para este sistema de impresión:
Ejemplo 15.1. Verificando que Samba se ha compilado con soporte para CUPS
$ /usr/bin/ldd `which smbd` | /bin/grep "cups" libcups.so.2 => /usr/lib/libcups.so.2 (0x40129000) |
Con el ejemplo anterior se comprueba que Samba ha sido compilado con soporte para CUPS. El siguiente paso va a ser el reinicio de Samba, para comprobar que ya no da error al no encontrar un servidor CUPS en el sistema (vea Samba no puede contactar con el servidor CUPS para más detalles).
El procedimiento para reiniciar Samba está descrito en el Ejemplo 11.3, “Reinicio los demonios de Samba”. Una vez se ha reiniciado el servidor Samba, se analiza el archivo de log /var/log/samba/log.smbd para ver si se produce algún error relacionado con CUPS, como ocurría en: Samba no puede contactar con el servidor CUPS:
[2004/06/15 13:32:20, 0] smbd/server.c:main(757) smbd version 3.0.4-Debian started. Copyright Andrew Tridgell and the Samba Team 1992-2004 |
Se puede comprobar, que ahora ya no se produce ningún error en el arranque del demonio smbd al disponer el sistema de un servidor de impresión CUPS.