CUPS客户端是否需要在本地安装PPD?


12

CUPS客户是否需要在本地添加PPD,即我应该将它们传递给lpadmin -P?这些客户端通过本地打印服务器打印到远程打印服务器(ipp://),我认为这是根据最佳实践设置的(我不对其进行管理)。它们是Linux PC。我不认为我正在处理远程打印服务器上的原始队列。

我的问题听起来与相同,但是我的理解是驱动程序和PPD并非同一个人,并且PPD是打印机的“功能列表”,其中包含一些有关如何使用它们的PostScript命令。在我看来,这似乎是服务器的工作,但是我找不到任何能够清楚说明这一点的东西。


3
我认为,如果您将作业发送到远程打印服务器,则不仅仅是该服务器需要了解PPD文件。请参阅示例“ 设置远程打印机”。这是服务器通常工作的方式-客户端不需要知道详细信息。您在配置某些东西时遇到困难吗?不过,也许我误会了您的问题。谷歌搜索“打印到远程杯子服务器”有一些东西。第一击看起来很合理。
Faheem Mitha 2015年

附录:阅读您的问题,我不理解“通过本地打印服务器到远程打印服务器的打印”(为什么要使用两台服务器?),所以我可能不理解您的问题。
Faheem Mitha 2015年

@FaheemMitha我的配置(本地杯子服务器上没有PPD)可以正常工作,只是确保这样做没有问题。我可以将client.conf其指向远程服务器,但是我们需要一个不在该CUPS服务器上的队列(这是一些公共实验室的有偿系统)。这是使用本地CUPS服务器的主要原因,我们对其使用了PPD。
OEP

1
@FaheemMitha好吧,如果PPD是打印机驱动程序,则可能只是误解。显然,打印服务器已为其设置了驱动程序,而客户端上不需要它。我想我对CUPS服务器使用的某些语言感到困惑,因为它是指“驱动程序”而不是PPD。
OEP

2
@ ILMostro_7如果需要,可以将这个问题转换为“ PPD是打印机驱动程序吗?”之类的东西。我认为这会很有用。对于是否需要在CUPS Linux客户端上安装PPD /驱动程序/两者,我确实感到困惑。我们可能也要小心,以区别于Windows打印机驱动程序。
OEP 2015年

Answers:


4

我有一台名为printsrv的Linux打印服务器,它运行cupsd,并且所有网络打印机都定义有正确的驱动程序/ PPD / etc。在我站点上的100多台其他Linux机器上,我什至没有运行cups服务守护进程,而我在它们上执行的唯一打印配置是在/etc/cups/client.conf中添加一行

ServerName printsrv.mydomain.com

在/etc/cups/client.conf中的那一行,我所有的Linux框都可以看到我在printsrv上定义的每台打印机,并可以正确地打印到它。


这似乎可行(是的,简单!),但是CUPS文档似乎表明客户端要求守护程序正在运行。freebsd.org/doc/en_US.ISO8859-1/articles/cups/...
格雷格·贝尔

0

在CUPS中,您可以使用以下选项:1.在服务器上使用原始队列,在客户端上使用特定的ppd 2.在服务器上使用特定的ppd,在客户端上使用特定的ppd

这两种情况都应视为已弃用,并计划在将来删除。

  1. 在客户端上使用无处不在队列,在服务器上使用特定的ppd:

在服务器上:

lpadmin -p queue1 -v socket://printer -m 'my.ppd'

在客户端上:

lpadmin -p queue1 -v ipp://remote/printers/queue1 -m everywhere
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.