我的工作场所有一台共享打印机。我们发送作业,然后前往打印机进行身份验证,因此打印机仅在您出示时才打印您的文档。我们定期更改域密码,因此我还必须在/etc/cups/printers.conf 中更改它(Windows 用户只需更改域密码)。所以,这就是它的工作原理。 但是,突然间,它不再接受我的工作。当我发送作业时,我没有错误并且有以下内容:
sudo tail /var/log/cups/access_log
localhost - - [14/Apr/2015:12:15:14 +0300] "POST /printers/Generic-PCL-6-PCL-XL HTTP/1.1" 200 499 Create-Job successful-ok
localhost - - [14/Apr/2015:12:15:14 +0300] "POST /printers/Generic-PCL-6-PCL-XL HTTP/1.1" 200 1273674 Send-Document successful-ok
localhost - - [14/Apr/2015:12:17:59 +0300] "POST / HTTP/1.1" 200 183 Renew-Subscription successful-ok
在浏览器中的 cups 页面上,它显示作业状态 - “自(日期/时间)以来待处理”。 看起来作业已成功发送,但是当我来到打印机处时,我的队列中什么也没有,也没有作业。我们的 IT 支持仅为 Windows 用户和 Linux 用户解决问题 - 自行解决。所以,我不知道该怎么做以及应该检查哪些日志。请帮忙。
最佳答案
可能是某些更新破坏了它。但我找到了另一个解决方案 - 我不是通过 samba 添加打印机,而是通过 lp 添加打印机,并且它不询问用户名/密码:
cat /etc/cups/printers.conf
# Printer configuration file for CUPS v1.5.3
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<DefaultPrinter KonicaMinolta>
UUID urn:uuid:0f60c08a-ecfb-326a-421c-86aa3519147b
Info MyCompany Office printer
Location WestCorridor
MakeModel Generic PostScript Printer Foomatic/Postscript (recommended)
DeviceURI lpd://Company_printer_server_address/lp
State Idle
StateTime 1429265417
Type 8433692
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>
如果有人可以提供另一种解决方案或解释为什么会这样,我将很高兴看到。
关于linux - 网络打印机不接受来自 Debian Linux 的作业,error_log 中没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29628528/