从 ERP、CRM 或 EMR (HIS) 系统打印
在许多公司中,从后端系统打印是打印环境的重要组成部分,通常也是一个关键业务流程。这适用于企业资源规划打印,例如来自SAP和甲骨文的ERP打印,以及医疗领域的麦克森、塞尔纳或Epic的EMR打印。
ThinPrint 为来自不同后端系统的打印作业的高性能输出提供解决方案。凭借其高可用性功能,新的 ThinPrint LPD 服务 确保从 ERP、CRM 或 EMR (HIS) 系统进行打印时的业务连续性。ThinPrint 还能应对由此产生的挑战 VDI/远程应用程序场景。

使用 ThinPrint 优化 LPR 打印
来自不同平台(通常是 Unix)的后端系统通过 LPR 将打印作业发送到在 Windows 服务器上运行的 ThinPrint 引擎。从 ThinPrint 引擎,打印作业将发送到具有所有 ThinPrint 功能的 ThinPrint 客户端,例如 压缩、流式传输、带宽控制以及(可选)TLS 加密。特别是在通过 WAN 打印时,这会提高性能并减少连接负载。对于许多公司来说,这是一个主要优势,因为后端系统通常位于中心位置,而打印输出通常分散在分支机构。

从后端系统进行高可用性打印
ERP、CRM 或 EMR (HIS) 打印系统的高可用性在多个行业中至关重要,因为后端系统支持关键业务流程和患者护理。这些系统中的任何一个出现故障都可能导致严重的中断。ThinPrint 通过高可用性和故障转移确保打印系统的持续运行。
问题:通过 LPR 打印时的服务器端高可用性
从 ERP 或 EMR 系统打印的一个特殊功能通常是永久定义打印机队列或打印机名称。这样无需额外的用户交互即可实现高度的自动化或打印。但是,在多个Windows打印服务器上分配打印量或实现高可用性解决方案时,它会带来限制。每个 Windows 打印服务器都有自己的后台处理器,因此也有自己的打印队列。
过去,Microsoft 通过支持带有虚拟队列的打印服务器群集来解决这个问题。但是,早在 Server 2012 发布后,支持就停止了,因此目前没有解决这个问题的方法。 有关高可用性打印的更多信息”
解决方案:ThinPrint LPD 服务确保高可用性
ThinPrint 解决了这一挑战,还提供了 服务器端高可用性,可通过 LPR 进行打印。 因此,对于不想通过广域网进行打印的客户,即那些不需要 ThinPrint 客户端的客户,我们也在缩小差距。
原则上,在我们到目前为止所看到的场景中,集成的Windows LPD接管了ERP或EMR系统的打印作业。但是,该服务本身代表单点故障。如果服务或下游后台处理程序未运行,则无法打印。
ThinPrint 通过实现我们自己的具有扩展功能的 LPD 来解决这个问题。我们还将久经考验的 ThinPrint 高可用性技术与网络负载均衡器 (NLB) 相结合。打印环境是在本地安装中还是在云端(例如 Azure 或 AWS)中设置都没关系。后端系统使用 Microsoft 网络负载均衡器或基于云的网络负载均衡器而不是物理节点来处理打印队列。然后,ThinPrint 自己的 LPD 接管了这些打印作业。

打印服务器上的 ThinPrint 高可用性服务监控服务器、其假脱机程序和所有相关服务,包括 ThinPrint LPD。为此,会持续运行各种运行状况检查。发生错误时,ThinPrint 确保将故障节点设置为脱机状态。然后,备用节点(打印服务器)接受和处理所有打印作业。此过程对于发送后端系统是透明的。
这个 安全问题 在打印环境中也要考虑在内。一方面,可以通过白名单限制发送 LPR 客户端,另一方面,也可以为可寻址的打印机队列创建白名单。
通过 LPR 进行打印的客户端高可用性
还可以将 ThinPrint 客户端设置为高可用性,以避免单点故障。例如,这可以通过寻址两台带有集成 ThinPrint 客户端的打印机,或者在使用时使用第二个实例来实现 ThinPrint 中心。在这种情况下,也可以进行负载平衡。

从虚拟桌面、终端服务器和已发布的应用程序打印
后端打印的另一个挑战是在相应的应用程序中向用户提供打印对象。例如,当访问在 Citrix Xenapp/XenDesktop 或微软 VDI/远程应用程序会话中运行的后端系统时,用户通常会从不同的位置和设备登录。但是,从后端系统打印通常是静态的,只能在预定义的打印机上打印。
使用 ThinPrint AutoConnect 作为 ThinPrint 引擎的一部分,这个问题也可以得到解决。ThinPrint 引擎可以在 Windows 打印服务器上运行(如上面的场景所示),也可以直接在终端服务器/RDSH 上运行。AutoConnect 负责为用户进行基于规则的打印机映射。基本上,两个 打印机映射的方法 可以考虑:
- 将本地打印机映射到 VDI/终端服务器会话。
- 从中央打印服务器映射打印机。
让我们详细看一下这些选项:
将本地打印机映射到 VDI/终端服务器会话
本地工作站上的 ThinPrint 客户端(ICA 或 RDP)将本地打印机报告给服务器或虚拟桌面上的 ThinPrint 引擎。这将在会话期间创建打印对象。ThinPrint 可以确保用户无论登录哪个终端服务器/虚拟桌面,打印机名称始终保持不变。这在不注销的情况下断开/连接会话时也起作用。这样就无需在后端系统中不断进行重新配置。相比之下,与微软或思杰自己的打印机连接工具相比,打印机名称中始终包含会话 ID。但是,这种情况会随着每次新的会话设置而变化。
从中央打印服务器映射打印机
ThinPrint AutoConnect 的一个主要优势是将打印对象从打印服务器映射到 VDI/终端服务器会话。为此,可以使用各种标准,也可以将其组合在一起。除了 AD 用户和 AD 组之外,IP 地址或子网也可以用作规则的标准。特别是每个子网的映射允许经常更改位置的用户无需管理员参与即可访问打印机。还应强调为一个或多个客户端(主机)映射打印机的可能性。这意味着无论用户如何登录,同一台打印机始终处于连接状态。经典用例可以在这里找到,尤其是在医院或物流环境中。
最后但并非最不重要的一点是,ThinPrint 还提供了 自助服务应用程序 用于连接打印机。如果管理员需要,这可以为用户提供更大的独立性和灵活性。用户可以从可用池中选择打印机,也可以自己定义默认打印机。