Articles of 杯子

通过networking界面的CUPS基本身份validation错误

我正在尝试configurationCUPS以允许通过Web界面进行远程pipe理。 有足够的文档,我可以找出在我的cupsd.conf (更改Listen localhost:631到Port 631 ,并添加Allow @LOCAL到/ , /admin和/admin/conf部分)要改变什么。 现在我可以在同一个networking上的另一台机器上看到CUPS接口。 麻烦的是,当我尝试Add Printer ,我被要求input用户名和密码,但是即使我知道我已经正确地接受了,我的回复也被拒绝了(我想这是要求input用户名和密码服务器机器上的lpadmin组;我使用证书拒绝了ssh ,并且我正在使用的用户已经被添加到lpadmin组中)。 如果我彻底禁用auth,通过将DefaultAuthType Basic更改为DefaultAuthType None ,当我尝试Add Printer时,出现“未经授权”错误,而不是密码请求。 我究竟做错了什么? 有没有办法让本地networking的用户通过CUPS网页界面pipe理打印服务器? 编辑第二: 我现在已经在两台不同的机器上testing了相同的configuration更改(首先是一个Debian Squeeze框,然后是另一个Wheezy框以确保),上面的configuration文件对它们工作得很好。 除cupsd.conf包含的内容外,是否还有其他可能影响CUPS远程pipe理的权限/端口设置? 这是否足够具体,我应该问问unix.se呢? 编辑: 根据要求,我的完整cupsd.conf (破坏者:从Debian wheezy回购版CUPS版本附带的最低编辑的默认configuration文件): LogLevel warn MaxLogSize 0 SystemGroup lpadmin Port 631 # Listen localhost:631 Listen /var/run/cups/cups.sock Browsing On BrowseOrder allow,deny BrowseAllow all BrowseLocalProtocols CUPS dnssd # DefaultAuthType Basic […]

2打印机1队列

我的问题:处理订单时,需要在两台打印机上打印相同的文档。 我build议的解决scheme:在CUPS中创build一个单独的队列,后端脚本将作业吐出到两个真正的打印机队列中。 我的问题:文档。 也许我正在看着靶心周围的每一个环,但是我找不到任何写出CUPS后端脚本的规则。 最后,我有几个问题: CUPS中有没有这样的选项,我错过了? 我用来添加队列的行是“ lpadmin -p MultiPass -E -v multipass -P Generic PostScript Printer ”。 但是,除非我指定一个像“ -v multipass:/tmp ”这样的目录,否则DeviceURI是不好的。 为什么是这样? 为了testing,我的脚本除了捕获ARGV之外什么都不做,只是把每个参数写出一行文本文件。 问题是,我什么都没有。 日志显示这项工作是成功的,但我很确定我后台的微薄尝试甚至没有运行。 我试图保持这个问题的简短,所以请要求更多的信息,因为我确信我已经在这一切中最重要的部分。 老实说,我只是在追我自己的尾巴。 感谢您的时间。

在Apache 2后面托pipeCUPS的“正确”方式是什么?

我已经尝试了一些ProxyPass,ProxyPassReverse和ProxyHTMLURLMap的组合,但我仍然没有太多的运气。 我只是希望能够通过访问www.printerhost.com/printers/printername来打印CUPS中的打印机,而不必添加端口631或在端口80上进行CUPS侦听。 根据要求,这里是configuration文件: LoadModule proxy_html_module modules/mod_proxy_html.so LoadModule xml2enc_module modules/mod_xml2enc.so NameVirtualHost *:80 <VirtualHost *:80> ServerName blah.yours.com JkMount /* balancer JkMount /jkmanager jk-status JkUnMount /cups* balancer ProxyRequests Off ProxyPass /cups/ http://localhost:631/ ProxyHTMLURLMap http://localhost:631 /cups <Location /cups/> ProxyPassReverse / ProxyHTMLEnable On ProxyHTMLURLMap / /cups/ </Location> </VirtualHost>

发送虚拟数据到打印机来唤醒它

我有一个戴尔B1260dn单声道激光打印机连接到杯子。 它用于收据。 特别是在早上的第一页花费近一分钟的时间来打印,因为打印机必须热身。 同样在白天,启动时间取决于自上次打印以来的持续时间。 我想发送一个“嗨打印机,醒来,准备打印”命令。 我试过这个: require_once ('printipp/CupsPrintIPP.php'); $ipp = new PrintIPP(); $ipp->setHost("cupshost"); $ipp->setPort(613); $ipp->setPrinterURI("/printers/printer2"); $ipp->setLog("/tmp/phpIPP", 'file', 3); $ipp->setData(" "); $ipp->printJob(); 但是,这发送一个空的页面。 我试过了 $ipp->setData(""); 但是什么也没发生 在杯子日志里没有工作。

用CUPS打印前后运行命令?

这是一个家庭设置。 一个中央打印机服务器(Linux)pipe理队列,HP 2430DTN通过100Mbit / sec以太网连接到它。 打印机连接到可pipe理的电源。 shell脚本监视服务器上的队列(lpstat -o),并在有作业时打开打印机。 如果队列空了10分钟,它将closures打印机。 现在这个设置混乱了,在几个星期后停止了打印机等,一般情况下“不太可靠”。 我现在知道如何改变停止打印机的东西,但是: 有没有办法在脚本上运行我的打印机,并直接从打印机closures脚本的脚本而不看队列? 那太酷了!

从Windows Server 2008连接到杯子打印机服务

从Windows Server 2003中,我可以轻松地从另一台主机添加一个杯子打印机服务: 我在Windows Server 2008机器上尝试过,但是我没有成功添加这种types的http打印机地址,虽然地址在浏览器中可以访问(http http界面显示): 2008年有什么办法呢? (我可以轻松地从2008年的机器浏览器中的杯子http页面)

列出额外的CUPS打印机信息

如何使用命令行工具显示打印机信息,例如打印机描述或打印机位置? lpstat -t列出打印机的打印机名称,类别和设备,但不会列出打印机说明或位置。 有没有办法获得这个信息,而不使用HTTP或GUI界面?

LPR命令不会识别CUPS打印机

我有一台配有一台共享打印机的杯子服务器。 它打印testing页面没有问题。 printername (Idle, Accepting Jobs, Shared) Description: desc Location: Driver: Zebra ZPL Label Printer (grayscale, 2-sided printing) Connection: socket://172.20.50.26 Defaults: job-sheets=none, none media=oe_w288h432_4x6in sides=one-sided 这是lpstat -t的输出。 它显示打印机空闲并接受请求 admin@SERVER:~$ lpstat -t scheduler is running no system default destination device for printername: socket://172.20.50.26 printername accepting requests since Thu 26 Jan 2012 01:29:35 PM CET printer printername […]

Linux的CUPS自动重新添加打印机?

我们有一个运行CUPS的Redhat机器(2.6.9-42.ELsmp)。 偶尔,人们会将大文件发送到打印机,然后卡住,重新启动打印机。 300秒后没有响应,打印机变得不可用。 然后,CUPS将从可用的打印机列表中删除打印机,而不再尝试它。 无论如何,我可以设置它,这样CUPS将尝试与打印机交谈,无论打印机何时再次联机,都将其重新添加到列表中。 我们“解决”的方式是每次发生时,我们手动修改printers.conf文件,将打印机状态更改为“空闲”,然后重新启动服务。 我相信有这样做更好,不是吗? 谢谢, 担。

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

由于一些networking变化,我们的打印机有一个新的IP。 一位用户今天来到我这里,用下面的语句:“我无法从linux打印。” IP在一个月前被更改了,显然我们没有从“linux”那里做很多的打印。 所有这一切,我想进杯子,并更改IP地址,但在继续之前,我想知道当前的设置。 当从networking界面“修改”打印机时,我基本上只能更改名称,而我只需更改IP地址。 我不会非常担心,但这是一个没有本地驱动程序的戴尔5210n。 它现在可以处理任何ppd文件,但是我没有使用试验和错误来确定它正在使用什么。 所以我的问题如下: 有没有一种方法(无论是命令行或GUI)来看看这个特定的打印机当前的设置是什么? 我可以更改IP地址而无需select打印机的types(5210n不是通过修改打印机的选项)吗? 我可以使用现有的ppd文件做些什么来使用适当的IP地址创build一个新的队列。 有一个更好的方法吗? 相关信息是运行RHEL 4更新3的戴尔服务器上的networking连接Dell 5210n以及该版本的杯子。