现在,我们所有的网络打印机都通过单个 Windows 服务器汇集。然后通过组策略将打印机部署到桌面。
但是,如果此服务器出现故障,则联网打印机都会“噗通”一声,没有人可以打印。显然,某种基于 AD 的复制会很棒——有一个“热待机”是可以的,但没有简单的方法来重新定向打印作业:除非我们将两台打印机都添加到客户端,但这很烦人我应该使用打印机,“服务器 1 上的主打印机”还是“服务器 2 上的主打印机”?”。出于这个原因,我想避免最终用户的解决方法,并希望在上游的某个地方处理它。
想法?
我有一个运行杯子的 Debian 盒子,我将我的激光打印机共享给家庭网络中的所有其他机器。我在市场上升级到彩色激光多功能(打印/扫描/传真)打印机,我想保持相同的网络设置。
我不认为通过杯子共享打印功能会出现任何问题,但是扫描是如何工作的?我可以扫描到打印机并以某种方式将图像推送到机器上吗?或者我会从需要扫描图像的客户端机器上启动扫描过程吗?
我正在寻找集中管理(和跟踪!)我们 AD 域打印的最佳方式。我知道 Windows Server 可以配置为“打印服务”服务器,但我的理解是这只是为了集中队列,并没有真正进行会计和报告(谁打印什么、何时、多久打印一次等)。
我们的打印机包括基本的 USB 本地打印机(可能会或可能不会共享到附近的隔间),教室里有位于角落并充当打印服务器的专用 Win7 x86 盒(不连接到任何单独的机器,因为许多机器双启动OSX 和 Windows Vista 或 Win7),以及本地网络上更大的“大复印机”。
自从最近在那里受雇以来,我已经开始在 AD 中将共享发布为标准化格式,但该系统非常无组织。我想要一个中央打印服务器,每个盒子都会向其报告队列,并且当用户想要将打印机添加到他们的机器(或者我想通过组策略部署到他们)时,他们可以去查找网络上的任何打印机)。
我有空闲的 Windows 2008 服务器可供我使用,如果打印服务是要走的路,或者我很乐意构建 Linux CUPS 盒或其他任何东西。我开始研究如何最好地解决这个问题,但我认为如果有人想在此期间投入 2 美分,这将同时发布。
谢谢。
我们找到了最优秀的程序,可以让我们的 OSX 机器通过我们的 Windows 打印服务器进行打印。(来自http://deploystudio.com/ 的ksmbprint )
该程序允许通过 kerberos 身份验证与服务器进行 smb 打印 - 无需为每个打印作业不断输入 AD 用户名和密码,并且我们不必在 300 台左右的机器上设置特定的打印机使用 lpadmin 打印。
问题是 kerberos 票证持续 10 小时。10 小时 1 秒,打印作业进入以太 - 看起来它通过了,但无处可去。
在测试中,我可以转到 Keychain Access -> Ticket Viewer,然后在输入我的 AD 密码后更新票证。这对测试人员来说很好,但对用户来说则不然。
我找到了一个脚本来检查,当用户的票剩下不到 30 分钟时,它会要求他们重新进行身份验证。将其设置为启动代理并且它可以工作 - 直到要求用户重新进行身份验证。作为代理运行时,这部分不会发生。
寻找一种以尽可能少的用户干预重新授权票证的方法。如果我可以让启动代理像刚运行时那样工作,那么第一次运行我就可以了,但真的很想要一种悄悄地重新验证 kerberos 票证的方法。
与域管理员交谈,他们不建议增加票证时间,经过讨论我们意识到无论我们将其设置为何时到期,都会有人的票证即将到期,因此我们最好找到更好的解决方案.
编辑:我已经让启动代理工作了,但我仍在寻找一种无需用户干预的方法。当这个随机框出现并输入他们的域密码时,要求用户信任我们的想法是我们不应该要求用户做的事情的列表。
我在各种论坛上看到大量帖子提出了这个问题和类似的问题,但似乎没有人能够提供解决方案。
基本问题是这样的:
在 [Insert Old Version of Linux Distro] 上打印工作正常,但在更新到 [Newer version of Linux Distro] 后,现在在将文件发送到打印提示和打印机实际发送之间有 [5,10,15] 秒延迟开始打印。
在我的特殊情况下,打印在 Ubuntu 8.04 上立即开始,但在升级到 10.04 后,有 10 秒的延迟。我在 Ubuntu Server 上执行此操作,使用 lpr 命令打印,但问题也存在于 10.04 桌面上。从我读到的内容来看,它也会影响最新版本的 MOST linux 发行版。Fedora、OpenSUSE、Arch 等
打印机都是网络打印机。从 Windows 打印也是即时的。打印机上的指示灯立即开始闪烁,但 10-15 秒内没有任何显示。
Ubuntu 10.04 使用 CUPS 1.4.3。我认为这可能是 CUPS 中的一个错误,所以我编译了 CUPS 1.4.5(最新稳定版)来替换 Ubuntu 的 1.4.3。但是还是有延迟。
知道是什么原因造成的吗?或者解决问题的方法以找出导致问题的原因?
更新:我将日志级别设置为调试,并在我的日志中为单个作业获得了大约 660 行输出。我发送的测试文件从添加到提示到出现需要 10 秒钟。
我不会在这里发布整件事(除非你真的想要它!),但这里是亮点:
工作被提示,一堆事情在同一秒内发生。那一秒的最后一行是:
D [28/Nov/2010:14:44:19 -0500]
Discarding unused printer-state-changed event...
Run Code Online (Sandbox Code Playgroud)
下一个日志行在整整 4 秒后出现:
D [28/Nov/2010:14:44:23 -0500]
[Job 3071] prtGeneralCurrentLocalization type …Run Code Online (Sandbox Code Playgroud) 当我部署打印机时:
当我查看 RSoP 管理单元时,它显示策略成功命中计算机并且事件查看器中没有错误。
我管理一个 3 个走狗环境。Linux 服务器硬件、Windows 服务器虚拟机、Mac 客户端。
我的 Mac 客户端 RDC 到 Windows 2008R2,每个客户端都有自己的 USB 打印机。USB 打印机转发到 RDC 服务器。目前,我们到处都有打印机和令人头疼的问题。我想知道是否有人有类似的 Windows/Apple 组合以及他们在本地运行的打印机。
或者,我的建议是购买超便宜的网络打印机并直接安装到 Windows Server 2008。环境是一家商店,销售代表让客户坐在舒适的环境中,每个代表都想要自己的打印机。
推荐?
我们有一个网络范围的 CUPS 服务器,为我们所有的校园用户提供经过身份验证的打印机访问。不过,我们对 Mac 客户端处理不良打印身份验证的方式感到非常失望。
在任何其他身份验证对话框中,当用户输入错误的用户名或密码时,窗口会短暂震动,允许用户重新输入。对于打印机,情况并非如此。它会很乐意接受(甚至保存到钥匙串,如果指定)错误的凭据。验证对话框被解除,然后用户必须处理显示为“暂停(需要验证)”的打印作业。要打印他们的作业,他们需要在打印机的队列中选择它,单击“恢复”,然后重新输入适当的凭据。
有没有办法让失败的打印身份验证更直观地为 Mac OS X 客户端工作?
我们正在努力支持 BYOD 环境,但我们的最终用户对此感到非常困惑。更糟糕的是,它预先填充了用户的完整登录名(例如“Smith, John”),这往往使他们认为使用本地机器密码。
直到今天下午,我才知道ntp是网络时间协议。但是安装在我们的 Windows 2008 服务器上的是一个不同的 ntp,如下所示,带有ntp -?.
我正在寻找超出帮助的文档。我想向打印机发送双面命令。
任何想法或指向文档的指针将不胜感激。例如,如果您将其-@视为第一个选项,我们的 MUNIS 打印将使用这些文件。我想知道这些命令是什么。它们并非特定于 MUNIS。它们是打印机的特定命令。我在这篇文章的末尾添加了一个示例文件。
C:\Windows\system32>ntp -?
v1.09 Usage: piped_data | ntp.exe -dPrintDevice <options> <InputFile>
(Epson) (Default)
-@ <options file>: File containing (these) option settings:
-d <printer> : Name of printer, ex. '\\svr\hplaser' :
-r <filename> : Redirect output to file (PCL format) :
-n <# copies> : Number of copies : 1
-o <orientation> : P=Portrait L=Landscape : P
-l <lpp> : Lines per page : 66
-i <lpi> …Run Code Online (Sandbox Code Playgroud) 在 CUPS Web 界面中,添加打印机时,界面会显示所有检测到的打印机,包括本地打印机和网络打印机,用户可以选择要添加到 CUPS 的打印机。
如何从命令行获取此列表?
谢谢。