我需要将打印服务角色添加到我的网络上的一台 Windows Server 2008 R2 机器上,并且正在寻求有关最佳选项的建议。
设置:
我有一个小网络,里面有六台小型戴尔打印机和一台大型多功能复印机/扫描仪/打印机/传真机。桌面客户端都是 Windows 7。目前,所有打印机都在主 DC 上定义并通过 Active Directory 共享,但没有真正的打印服务器。每个打印队列都在每台打印机的内存中独立维护。我必须开始为 Linux 和 Mac 用户提供打印功能,特别是为多功能打印机提供打印功能。多功能打印机唯一可用的驱动程序是 Postscript 驱动程序,它在 Windows 以外的任何操作系统上都表现不佳。我正在尝试使用 LPD 端口使 Mac 和 Linux 客户端能够使用大型打印机。
我没有额外的硬件可用于新机器,但虚拟是一个选择。
这是我目前的选择。如果我完全遗漏了什么,请随时添加更多。
选项:
- 将打印服务安装到现有 DC(打印机当前已定义的位置)。我不喜欢此选项,因为之前打印后台处理程序出现故障并导致 Server 2003 出现问题的经历很糟糕。在 2008 R2 中,我可以在 DC 上冒这个险吗?
- 将打印服务角色安装到现有的文件服务器。
- 创建一个只启用打印服务角色的虚拟机(可能在文件服务器上运行)。这将允许以文件服务器上的 RAM 为代价更好地控制文件与打印。
我真的很喜欢职责分工的第三种选择,但我想知道其他人的想法。
笔记:这个问题是关于将打印服务器放在哪里。如果我无法让 Mac 和 Linux 客户端使用 LPD 端口,我会将其作为单独的问题提出。我需要一些东西来集中打印,以便更好地控制打印量和任何重复出现的问题。
答案1
您想避免使用 DC 的想法是正确的。自 2000 年以来,Windows 上的打印功能并没有太大变化。保持 DC 尽可能稳定和最小化是至关重要的。
话虽如此,我已经成功使用 2008 R2 DC 作为大约十几台相当繁忙的打印机的打印服务器。所以这当然是可能的。
从这个角度来看:通过将其安装在虚拟机上,您会在组合中引入不必要的复杂性。您必须支持额外的虚拟机环境,并且桌面虚拟化不是企业级稳定的。除非您可以使用 Hyper-V 或其他裸机虚拟机管理程序,否则这是错误的解决方案。
通过将其安装在文件服务器上,您可以避免污染 DC 并将复杂性降至最低。默认情况下,这是最佳选择。
顺便说一句,听说 PS 驱动程序在 Mac 上运行不佳真是令人惊讶。但我离题了。
答案2
如果你有(未来的)Linux 和 Mac 用户,那么杯子是一个选项吗?我在以前的工作中使用它来处理所有网络打印,几乎没有遇到任何问题。
欢呼吧,Wim