第 13 章 设置高可用性 CUPS 打印服务器环境


如果您的客户端需要在不中断的情况下访问打印机,您可以在多个主机上设置 CUPS,并使用打印队列浏览功能提供高可用性。然后,打印客户端会自动配置由不同打印服务器共享的打印队列。如果客户端将打印作业发送到其本地打印队列,客户端上的 CUPS 会将作业路由到处理作业并将其发送到打印机的打印服务器之一。

流程

  1. 在两个或多个服务器上设置 CUPS:

    1. 安装和配置 CUPS
    2. 启用 TLS 加密
    3. 使用 lpadmin 工具或 Web 接口 将打印队列添加到所有 CUPS 实例。如果使用 Web 界面,请确保在添加打印机时选择 Share this printer 选项。lpadmin 工具默认启用此设置。

      重要

      对于高可用性方案,一个打印服务器上的每个队列都需要其他服务器上具有相同队列的队列。您可以使用 lpstat -e 命令显示每个服务器上的队列名称。

      可选:您可以在每台服务器上配置队列以引用不同的打印机。

  2. 在打印客户端中:

    1. 编辑 /etc/cups/cups-browsed.conf 文件,并为每个 CUPS 打印服务器添加 BrowsePoll 指令:

      BrowsePoll print_server_1.example.com:631
      BrowsePoll print_server_2.example.com:631
      Copy to Clipboard Toggle word wrap
    2. 启用并启动 cupscups-browsed 服务:

      # systemctl enable --now cups cups-browsed
      Copy to Clipboard Toggle word wrap

验证

  • 在客户端上显示可用的打印机:

    # lpstat -t
    ...
    device for Demo-printer: implicitclass://Demo-printer/
    Demo-printer accepting requests since Fri 22 Nov 2024 11:54:59 AM CET
    printer Demo-printer is idle.  enabled since Fri 22 Nov 2024 11:54:59 AM CET
    ...
    Copy to Clipboard Toggle word wrap

    示例输出显示 Demo-printer 队列使用 隐式类 后端。因此,cups-browsed 将此队列的打印作业路由到此客户端上 BrowsePoll 指令中指定的主机。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat