标签: cups

如何禁用 SMB 打印支持?

我在必须与 Windows 机器共享文件的存储服务器上运行 CentOS。SMB 版本是smbd version 3.5.5-68.fc13

我在 /var/log/messages 中收到很多关于尝试连接到 CUPS 服务器失败的错误消息。它们看起来像这样:

Nov 30 18:49:34 big03 smbd[9927]: [2010/11/30 18:49:34.850620,  0] printing/print_cups.c:108(cups_connect)
Nov 30 18:49:34 big03 smbd[9927]:   Unable to connect to CUPS server localhost:631 - Connection refused
Run Code Online (Sandbox Code Playgroud)

我知道这个问题是由 SMB 附带打印机共享支持这一事实产生的,但我真的对此不感兴趣。我只想禁用该功能以摆脱消息。

知道我该怎么做吗?

cups logging centos server-message-block

24
推荐指数
1
解决办法
3万
查看次数

Cups 未打印“过滤器失败”消息——如何获取更多信息?

我有一台状况良好的激光打印机 (Samsung ML-2010),它可以在 Windows 和旧的 linux 中运行,但不适用于我全新安装的 ArchLinux。打印机被识别和配置,但不打印,说任何作业:

canceled at
Fri 06 Jun 2014 10:15:26 PM EEST 
"Filter failed"
Run Code Online (Sandbox Code Playgroud)

问题是 - 在哪里可以找到更多信息?Cups 日志似乎没有任何相关性。

linux cups printing

17
推荐指数
4
解决办法
8万
查看次数

在 RHEL4 上的 CUPS 中修改现有打印机设置

由于一些网络变化,我们的一台打印机有一个新的 IP。今天有用户来找我,引用以下内容:“我无法从 linux 打印。” 一个月前更改了 IP,显然我们没有从“linux”进行太多打印。抛开所有这些,我想进入杯子并更改 IP 地址,但在继续之前,我想知道当前的设置。

当从 cups 网络界面“修改”打印机时,我基本上可以更改除名称之外的所有内容,而我需要做的就是更改 IP 地址。我不会非常担心,但这是一个没有本地驱动程序的戴尔 5210n。它确实适用于现在正在使用的任何 ppd 文件,但我不想使用反复试验来弄清楚它在使用什么。所以我的问题如下:

有没有办法(命令行或 gui)查看此特定打印机的当前设置?

我是否可以只更改 IP 地址而不必选择它是什么类型的打印机(5210n 不是通过修改打印机的选项)?

我可以对现有的 ppd 文件做些什么来使用适当的 IP 地址创建一个新队列。

有一个更好的方法吗?

相关信息是运行 RHEL 4 update 3 和该版本 cups 的戴尔服务器上的网络连接戴尔 5210n。

linux cups printing

9
推荐指数
1
解决办法
3万
查看次数

如何为cups客户端构建windows共享打印机的url

我在 Windows 2003 服务器上共享了一台 HP 激光打印机 //w3kserver/hp

我想从安装了 cups 系统的 linux 客户端打印。当我在 linux 客户端的 cups web 前端添加打印机时,我需要提供在 Windows 服务器上共享的打印机的 url。如何为杯子构建该网址?

networking linux windows cups printing

9
推荐指数
1
解决办法
7002
查看次数

如何从 CUPS 中删除打印机?

我的本地 CUPS 服务器对我使用的打印机名称感到困惑。它有两个名字:hpexthpext@vm-cups。我永远无法预测哪一个会起作用,如果我用错了一个,工作就会无限期地排在队列中。

中没有列出打印机/etc/cupsd/cupsd.conf;相反,我有这条线

BrowsePoll cups.eecs.tufts.edu
Run Code Online (Sandbox Code Playgroud)

此服务器仅列出hpext而不列出hpext@vm-cups.
我在想我的本地服务器不知何故被混淆了,如果我可以从内存中删除打印机,一切都会好起来的。但是在文档中找不到删除打印机的命令,并且愚蠢的 Web 界面上的 DELETE PRINTER 按钮无效。

我能做什么?

linux cups printing

9
推荐指数
2
解决办法
5万
查看次数

更改 CUPS 默认打印机错误策略

我在许多多用户 Linux 应用服务器上运行 CUPS 打印。系统是 RHEL 或 CentOS 版本 4、5 或 6。 启动 EL5,CUPS 打印服务器默认为错误策略,当出现错误或中断(USB 电缆断开、网络错误、卡纸等)时,基本上禁用打印机。 )。这是文件ErrorPolicy中打印机节中的指令/etc/cups/printers.conf

<Printer backupZ4>
Info backupZ4
DeviceURI socket://backupZ4:9100
State Idle
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>
Run Code Online (Sandbox Code Playgroud)

我通常ErrorPolicy retry-job在配置文件中或通过命令行创建打印机时将此字段更改为手动:

lpadmin -p backupZ4 -v socket://backupZ4:9100 -o printer-error-policy=retry-job -E 
Run Code Online (Sandbox Code Playgroud)

当其他用户或供应商管理打印系统时,他们通常会忘记此更改,这会导致打印机在出现卡纸或其他需要使用cupsenable.

我想知道如何retry-job在 CUPS 与stop-printer.

redhat cups printing centos

9
推荐指数
1
解决办法
2万
查看次数

2 台打印机 1 队列

我的问题:处理订单时,需要在两台打印机上打印同一份文档。

我建议的解决方案:在 CUPS 中创建一个队列,并使用后端脚本将作业发送到两个真实的打印机队列。

我的问题:文档。也许我正在查看靶心周围的每个环,但我找不到任何规定编写 CUPS 后端脚本的规则的内容。

最后我有几个问题:

  • CUPS 中是否已经有一个我错过的选项可以执行此操作?
  • 我用来添加队列的行是“ lpadmin -p MultiPass -E -v multipass -P Generic PostScript Printer”。但是 DeviceURI 是不好的,除非我指定一个像“ -v multipass:/tmp”这样的目录。为什么是这样?
  • 为了进行测试,我的脚本除了捕获 ARGV 并将其写入文本文件(每个参数一行)之外什么也不做。问题是,我什么也没得到。日志显示该作业成功,但我很确定我在后端的微薄尝试甚至没有运行。

我试图让这个问题保持简短,所以请询问更多信息,因为我确信我已经遗漏了所有这一切中最重要的部分。老实说,我刚刚结束了追逐自己的尾巴。感谢您的时间。

linux cups printing

7
推荐指数
1
解决办法
3080
查看次数

如何通过 CUPS 将原始 postscript 发送到远程打印机?

我有一个带有打印机接口的古老传真设备,它只接受以特定方式格式化的 postscript 1 级文档。我只能通过 lpd:// 协议访问这台打印机。

我有一些来自我们以前系统的旧文档,它们在我们的 Unix 机器上运行良好,但是当我在 Linux 系统上使用 lp 时,它们被 CUPS 以某种方式改变了。最终出现在打印队列中的 PDF 文件是原始文件的显着修改版本,尽管它们仍然以 ghostscript 格式呈现,但它们不会在打印机上执行任何操作。

我想知道是否有办法告诉 CUPS“不要处理这个,只需将它发送到打印机而不做修改”,或者是否有我可以尝试的 lpd 客户端或程序?

cups printing

7
推荐指数
1
解决办法
9217
查看次数

如何在 CUPS 中启用对管理页面的远程访问

我希望能够访问 CUPS 网络界面的管理页面。

我可以访问该页面,并且可以浏览该站点的大部分内容,但遗憾的是,管理页面仍然无法访问远程资源。

我确实设置了Allow from all并且Allow all现在到处都尝试过,但仍然无法访问该页面。

我错过了什么?

配置文件

#
#
# Sample configuration file for the CUPS scheduler.  See "man cupsd.conf" for a
# complete description of this file.
#

# Log general information in error_log - change "warn" to "debug"
# for troubleshooting...
LogLevel warn

# Deactivate CUPS' internal logrotating, as we provide a better one, especially
# LogLevel debug2 gets usable now
MaxLogSize 0

# Allow connection from remote hosts
Port 631 …
Run Code Online (Sandbox Code Playgroud)

cups

7
推荐指数
2
解决办法
4万
查看次数

杯子:HTTP_STATE_WAITING 关闭错误 32(断管)

在 debian stable 上,我连接并共享了一台网络打印机(epson hp1536dnf):

socket://ip:9100
Run Code Online (Sandbox Code Playgroud)

从 linux 客户端我有:

ipp://ip/printers/printer1
Run Code Online (Sandbox Code Playgroud)

服务器的日志是:

D [01/Sep/2017:18:21:29 +0200] cupsdSetBusyState: newbusy="Not busy", busy="Active clients"
D [01/Sep/2017:18:21:29 +0200] [Client 33] HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
D [01/Sep/2017:18:21:29 +0200] [Client 33] Closing connection.
Run Code Online (Sandbox Code Playgroud)

打印到服务器,但没有在打印机上打印。从服务器打印机工作正常。

编辑:更改打印机驱动程序我解决了这个问题。

cups

7
推荐指数
1
解决办法
5204
查看次数