许多大的网络或甚至较小的网络都有遗留下来的设计,可能超过了一个打印服务器的组成。理由是个别的打印机需要贯穿整个服务器/系统,其中包括:
遗留下来的设计 – “这是先前管理员的设置方法”。
100台打印机或更多可能需要多台服务器的网络遍布打印负载。
网络生成的多物理站点或子网络可以有独立的服务器交叉站点进行微小的网络通信。
服务器可能存在不同的操作系统的支持。
本地打印机桌面连接到系统也是一个远程的打印服务器。
网络上的一台服务器需要被命名为主服务器。此系统对于应用服务器软件的运行有责任所提供用户界面、数据的存储和应用程序逻辑意义上的管理。被命名的系统对于此任务通常是一个打印服务器(但可以是任何服务器)。它需要系统用备用的能力运行PaperCut NG应用服务器软件。此系统应该有很好的性能,至少有500MB的硬盘空间并且包括了一个空闲磁盘备份程序。
其它的打印服务器被认为是二级服务器。这些服务器运行打印供应者成分并支持中央服务器的交流。下列的设置图表可以阐明:
图表 12.1.二级打印服务器( print provider )的报表要返回到主服务器(应用程序服务器)
当客户端打印到二级打印服务器( print provider )时,打印供应者截取打印作业和信息到中央服务器进行处理。XML网络服务通过HTTP传达到PaperCut应用服务器的端口(通常是9191端口)。此网络协议是特别为便利的防火墙设备,可测量性和将要进行广泛网络操作的速度而设计的。
PaperCut NG服务导向的体系结构对网络管理员提供了许多优点,其中还包括:
二级打印服务器( print provider )上软件的运行是最小量的。
服务器之间的通讯采用最小的宽带通讯。通过WAN链接、VPNs或其它缓慢的链接连接到单独的服务器上以支持最小通讯量而不影响打印的性能。
所有数据、日志和配置信息都储存在一个单独的中央服务器上,有助于从一个位置进行集中备份。
可以从一个位置进行集中操作管理。
PaperCut NG的SOA设计允许高级的设置包括:
分散的配置
涉及到的分散配置包括(服务器致力于诸如数据库服务器、应用服务器和打印服务器进行分散任务)
通过群或 fail-over选项移出未执行的打印任务。
图表 12.2. PaperCut NG的体系结构 - 高级的配置