如何配置 CUPS 并更改无打印机的 SAMBA 设置?

如何配置 CUPS 并更改无打印机的 SAMBA 设置?

每小时几次,这些线条出现在syslog

Feb 19 09:20:11 KISE-055 smbd[5685]: [2013/02/19 09:20:11.609603,  0] printing/print_cups.c:110(cups_connect)
Feb 19 09:20:11 KISE-055 smbd[5685]:   Unable to connect to CUPS server localhost:631 - Connection refused
Feb 19 09:20:11 KISE-055 smbd[1081]: [2013/02/19 09:20:11.610113,  0] printing/print_cups.c:487(cups_async_callback)
Feb 19 09:20:11 KISE-055 smbd[1081]:   failed to retrieve printer list: NT_STATUS_UNSUCCESSFUL

现在这台电脑是 Mythtv (Mythbuntu) 的客户端和服务器,没有连接打印机,HTPC 的任何使用也不需要打印机。我偶尔会使用打印到 PDF。

我需要做什么才能阻止 samba 执行此查询并生成这些消息syslog

答案1

如果您是家庭用户,并且仅使用 samba 从服务器或 NAS 进行文件共享,那么您可能不想通过它共享打印机。如果是这样,您可以通过将以下几行添加到您的 来防止发生此错误/etc/samba/smb.conf

printing = bsd
printcap name = /dev/null

重启 Samba:

/etc/init.d/smbd restart

…检查你的日志:

less /var/log/samba/log.smbd

现在错误应该不再出现。

答案2

首先,出乎意料的是,Mythbuntu 默认没有安装 CUPS,所以解决方案很简单,从 Ubuntu 软件安装 CUPS。 smbd现在可以连接到 CUPS,尽管没有使用打印机。

CUPS 可以通过//localhost:631/浏览器中的 http: 进行维护,Ubuntu 软件信息中未提及

相关内容