我知道这是一个常见的问题,但我已经阅读了所有我能找到的资料,我认为我已经快找到了!
设置如下:
无头 Ubuntu Trusty 机器,安装了 CUPS 和 SAMBA,准备用作网络打印机的打印服务器。使用 Web 界面,CUPS 通过 IP 地址发现了网络打印机,我在某处找到了它的 PDD 文件。从 Web 界面安装和打印正常;我已经设置了共享和黑白默认设置等。
我尝试通过添加网络打印机将打印机添加到我的 Windows 7 工作站,使用以下格式: http://machinename:631/printers/printername
效果很好,但我必须提供相关驱动程序的位置。
如果我通过“开始”>“运行”>浏览机器,\\machinename
我可以看到打印机并通过这种方式连接到它,但我必须再次将安装程序指向驱动程序。
我想要部署的是内部驱动程序的正确托管,\\machinename\print$
以便当您尝试连接到共享打印机时 Windows 能够找到它们。
为此,我探索了当前作为同一设备的打印服务器的 Windows 机器的 print$ 共享(想法是用 Ubuntu CUPS 解决方案替换这台 Windows 机器)。
在那里,我找到了包含所有驱动程序文件的预期文件夹,然后我将它们复制到 CUPS 机器上的相关位置。
但是,即使作为客户端我可以浏览和下载这些驱动程序,但当我连接到打印机时,Windows 仍然需要驱动程序位置。
知道我错过了什么吗?
谢谢