BarTender 服务及权限
问题
在运行每个 BarTender 服务时,我应该使用默认的本地账户还是指定账户的凭据?
解答
应以本地系统账户运行的服务
-
集成服务(Integration Service) - 用于管理和运行 BarTender 集成。
-
Printer Maestro - 用于网络打印机管理并监控打印机状态。
-
BarTender Web 打印服务(Web Print Service) - 用于 Print Portal 或自定义 Web 应用,实现互联网客户端打印。
-
Seagull 许可证服务器/许可证服务(License Server/License Service) - 用于 BarTender 客户端与许可证服务器之间的通信,管理和监控打印机许可证。
更多信息
集成服务会使用用户模拟。简单来说,集成文件中定义的用户账户会被模拟,并以本地系统账户的身份运行这些服务。使用本地系统账户运行时,这些服务可以像以其他账户身份运行一样工作。
需要设置并以指定账户运行的服务(如需额外权限)
-
BarTender 系统服务(System Service)(默认情况下为本地系统账户)
该服务负责将 BarTender 连接到系统数据库,用于消息/打印作业日志记录,以及通过 History Explorer/Reprint 控制台进行重打印。
对于此服务,您需要设置并选择一个有足够权限执行相关任务的账户,该账户应具备以下条件:
- 拥有本地管理员权限
- 具备域级访问权限
- 密码不会更改
- 有权访问系统数据库(如果使用 Windows 身份验证连接系统数据库)
BarTender 打印调度服务
BarTender 打印调度服务负责管理 BarTender 打印引擎,并智能分配打印任务,最大化性能,同时保持打印顺序和序列号的正确性。它使用单一的打印引擎池,以高效利用资源。打印调度服务确保:
- 发送到某台打印机的作业会按照接收请求的顺序依次打印
- 当文档包含可变数据(如序列号计数器)时,会绑定到单一打印引擎,确保按正确顺序打印
打印调度服务默认设置为本地系统账户,但在以下几种情况下,提升权限并使用指定账户是合适的:
- 使用 Print Station 时,需要访问网络上的标签、数据库和打印机
- 通过 Print Portal 访问网络资源时(详见 故障排查指南:BarTender Print Portal,特别是“正常操作所需权限”部分)
- 通过 Integration Builder 打印时访问打印机