Loccode 和 Sgroup

Loccode: 一个代码,用于确定哪个打印服务器最终将作业发送到打印机。每台打印机都属于一个且仅属于一个 loccode。每个 loccode 都被分配给一个且仅一个打印服务器。每个 loccode 可以是一个或多个 sgroup 的成员。

Sgroup: 确定哪个 Samba 伪服务器与哪个 loccode 相关联,因此也与哪些打印机相关联。每个 sgroup 可以包含多个 loccode。这种稍微复杂的安排允许在拆分或组合打印机组时具有灵活性。

图 3. 休斯顿/达拉斯打印设置

理解这一点最好的方法是通过一个例子(参见图 3)。以德克萨斯州的两个办公室为例:一个在达拉斯,一个在休斯顿。在这两个办公室中,我们有三台打印机:happy、dopey 和 grumpy。happy 和 dopey 在休斯顿;grumpy 在达拉斯。我们有两个打印服务器,legolas 和 gollum 分别位于休斯顿和达拉斯,为达拉斯的四台 PC 和一台 UNIX 服务器提供服务。

我们设置了两个 loccode,每个办公室一个,分别命名为 HOUSTON 和 DALLAS。我们将 happy 和 dopey 放入第一个 loccode,将 grumpy 放入第二个。我们将 loccode HOUSTON 分配给打印服务器 legolas,将 loccode DALLAS 分配给打印服务器 gollum。

对于 UNIX 机器,我们的工作现在已经完成。最近的打印服务器是 gollum,在这种情况下。如果该作业是针对 gollum 上没有的打印机,它将由 LPR 转发到正确的服务器(参见图中到 happy 的作业)。

对于 PC,我们设置了两个 sgroup HOUSTON 和 DALLAS,以及一个匹配整个德克萨斯州的额外 sgroup:TEXAS。我们将伪服务器名称:print-houston、print-dallas 和 print-texas 分别与这些 sgroup 相关联。然后,我们(使用 WINS)将 print-houston 和 print-texas 与打印服务器 legolas 相关联,并将 print-dallas 与打印服务器 gollum 相关联。

我们将 loccode HOUSTON(及其打印机 happy 和 dopey)设置为 sgroup HOUSTON 和 TEXAS 的成员。以同样的方式,我们将 loccode DALLAS(及其打印机 grumpy)设置为 sgroup DALLAS 和 TEXAS 的成员。

由于 Samba 会根据 PC 如何引用它而表现不同,当 PC 浏览 print-houston 时,它们将与 legolas 通信,并将看到打印机 happy 和 dopey。当它们浏览 print-dallas 时,它们将与 gollum 通信,并将看到打印机 grumpy。如果他们浏览 print-texas,他们将与 legolas 通信,并将看到所有三台打印机。

Samba 接受来自 PC 的打印作业,并将它们直接发送到 LPR 系统。LPR 系统反过来会将它们直接发送到打印机,如 PC1、PC2 或 PC4 的情况。对于 PC3,legolas 上的 LPR 系统会将作业转发到 gollum 以进行打印,就像 UNIX 作业被转发一样。

© . All rights reserved.