如何将打印机从 ubuntu 9.10 共享到 Windows、Mac OS X 和其他 Ubuntu 主机?

pca*_*mic 7 windows mac network-printer ubuntu

我在 Ubuntu 9.10 桌面上安装了一台打印机,我希望通过网络将打印机共享到 Windows 机器、Mac OS X 机器和其他一些 Ubuntu 主机。想到了两个相关的问题:

  1. 您如何将打印机从 Ubuntu 主机共享到其他主机?

  2. 为每种类型的客户端使用不同的共享方法与尝试让所有客户端(例如 SMB)与打印机交谈是否更好?

    • 主要关注的是打印结果的质量和打印的可靠性。当打印机连接到 Win XP 桌面时,我在从 Mac 和 Ubuntu 客户端打印时遇到了一些问题

pca*_*mic 6

基于 Internet 打印协议 (ipp://) 的内置打印共享似乎运行良好。在配置服务器和 Ubuntu 客户端方面,它是最容易管理的,因为不需要编辑文本文件。

我在 Ubuntu 客户端与共享打印机的 Windows 机器交谈时遇到的另一个问题是它会不断失败。问题出在 Ubuntu 端,解决方案是使用用户名和密码连接到打印服务器,但仍然很烦人。

以下基于 Ubuntu 文档 wiki NetworkPrintingWithUbuntu

在共享打印机的机器上 - 服务器

  1. 打开系统 -> 管理 ->system-config-printer应用程序打印启动器。

  2. 在“打印机配置”对话框中,选择服务器 -> 设置菜单。

  3. 在“基本服务器设置”对话框中,选择发布连接到此系统的共享打印机选项

  4. 返回“打印机配置”对话框,打开打印机的“属性”对话框

  5. 打开“策略”视图,并确保已启用接受作业,以及共享的选择

在需要打印的 Ubuntu 9.10 或 9.04 机器上 - Ubuntu 客户端

  1. 简单的方法:系统 -> 管理 -> 打印,选择服务器 -> 设置菜单,然后选择选项显示其他系统共享的打印机
    • 如果机器在同一个子网上,甚至可能彼此相距更远,远程打印机应该只出现
    • 如果查看打印机的属性,您将看到设备 URI 的格式为:
           ipp:// ip.address.or.name /printers/ Printername
      例如
           ipp://10.10.10.52/printers/Office
  2. 更安全的方法,因为您不是从网络自动加载东西:
    1. System -> Administration -> Printing,点击+New按钮
    2. 在网络打印机菜单下,选择Internet 打印协议 (ipp)
    3. 在 IPP 打印机子对话框中,
      • 对于主机:字段,输入所需打印机的名称或 IP 地址,例如 10.10.10.52
      • 对于队列:恶魔,附加打印机的给定名称(您需要查看服务器的“打印机配置**”对话框才能找到它,例如,Office
      • 验证按钮应该亮起。点击它。等待远程打印机运行良好的确认。
    4. 单击“前进”按钮并按照向导完成打印机的配置。

在需要打印的 Windows 机器上 - Windows clinet(用 XP 测试)

Windows 客户端能够通过 ipp 打印到远程打印机。

  1. 添加打印机
  2. 设置为“网络打印机”
  3. 选择连接到 Internet 或家庭或办公室网络上的打印机选项,然后只需输入打印机的 URI,例如 ipp://10.10.10.52/printers/Office。
  4. 选择您的驱动程序。可能需要一些搜索,但它似乎与使用 Microsoft 的 SMB 协议访问打印机的场景相同

在需要打印的 Mac OS X 机器上 - Mac 客户端

这很容易。我发现的唯一问题是 Mac OS X 不想使用打印机的特定驱动程序。机器已经安装了驱动程序,因为我们过去直接将打印机连接到macintosh,但是通过IPP连接时,Mac OS X似乎只想使用Generic Postscript Printer驱动程序。 工作正在进行中