使用Samba和CUPS的打印机队列

前端之家收集整理的这篇文章主要介绍了使用Samba和CUPS的打印机队列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我成功地让Samba和CUPS一起工作,从95年以来,只有Postscript驱动程序给 Windows客户端IA32和x64的任何变种提供了漂亮,一致的打印接口.smb.conf的打印相关部分是:
[global]
   load printers = yes
   printing = cups
   printcap name = cups

后来这些股票:

[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no

这成功列举了所有CUPS打印机和客户端可以打印精细.

我遇到的问题是,Windows客户端几乎从未在队列中看到除了自己的作业之外的任何作业,并且只在非常短的时间内,可能是在作业正在假脱机到服务器时.如果有人想要取消其中一项工作,他们要么关闭打印机电源(!),要么让我这样做.

我的印象是,[global]中的printing = cups和printcap name = cups的组合减轻了使用像lpq命令这样的设置来使队列管理功能可用的需要,因为它直接使用了libcups.在测试服务器上,虽然为lpq命令设置合理值会稍微改变观察到的行为,以便按下F5刷新窗口中的队列会立即显示作业,然后再次消失.我错过了什么?

我一度怀疑它与[printers]共享上的只读设置有关.什么是[打印机]份额的只读=是部分是什么意思?它与队列管理任务有关吗?在改变它时,我看不出任何可观察到的差异,但我想了解而不仅仅是猜测!据推测,它与通常的文件共享上下文中的含义不同,因为[打印机]共享在幕后有一些与打印相关的魔术.我找不到与打印机共享相关的任何特定文档.

解决方法

本地Windows线轴只是将它传送到远程线轴.

我想为了你的工作愿望(每个人都看到每个人排队的东西)只能用于一些Windows打印队列,但我远非Windows专家.我会研究IPP,我也不确定lpd是否被设计为将队列发送回客户端,而是仅将您的东西提交给服务器.

猜你在找的Linux相关文章