PaperCut NG是如何操作的?

在解释PaperCut NG在技术上和最终使用上是如何操作的之前,读者应该熟悉以下的几个主要概念:

主要概念

打印服务器

打印服务器是一个系统负责对主机打印队列和共享打印机的客户机/工作站桌面资源的管理。用户在工作站上递交打印工作给打印服务器而不是直接递交给打印机本身。打印服务器可能只专注于服务器而不是在大多数网络上,这台服务器也可以执行诸如文件服务等其它的任务。

打印队列

一个打印队列在特定的打印机环境下是按照一个进一个出的原则列出所有打印工作的。

Proxy Server

Proxy服务器通常是连接到Internet上,支持网络client软件。proxy服务器也可以通过有限的安全访问网站和cache所提供的Internet容量来减少Internet的成本和加速其连接。

一个proxy服务器仅要求在可选择的Internet控制模式上运行。

PaperCut NG的Internet控制模式控制proxy日志文件的读取及决定用户Internet的使用情况。

用户ID/用户名

在一个多用户的打印环境里,用户使用用户名及密码登录网络或电脑。这些通常是由诸如:现行目录或LDAP等服务来管理的。用户名被认为是用户的身份。PaperCut NG使用这种身份进行跟踪打印。

客户机/服务器模式

客户机软件是一个运行在每个工作站上与服务器进行交流的一个小程序。打印程序在大多数客户/服务器模式的网络上用客户机(工作站)递交工作到一个服务器进行工作。PaperCut NG也使用可选择的客户机软件帮助提供信息给终端用户。这也是用客户/服务器模式运行的。

应用服务器

应用服务器是一个服务器程序负责中央处理的“逻辑意义上交易”并且提供服务器给终端用户。PaperCut NG使用应用服务器模式提供“逻辑意义上的交易”单位计算用户的成本并且还提供了网络浏览界面到终端用户。

信息Provider

provider是一个软件的组成或程序负责提供信息给应用服务器。PaperCut NG使用provider递交的打印队列/工作信息给它的应用服务器。此信息的provider被称为打印provider。其他的导入provider包括了使用PaperCut NG所包含的用户目录及鉴定的provider。

网络应用界面

网络应用是一个通过网络浏览器与终端用户相结合的软件程序。其中包含Google,Microsoft SharePoint,Hotmail,Internet银行业及路由器管理控制台等。PaperCut NG提供了一个基本的网络界面给系统管理员管理。网络应用软件通过允许在网络的任何位置和避免需要安装的个别软件进行访问提供了灵活性的管理。

理解打印的流程

为了帮助理解PaperCut NG是如何工作的我们将通过举例来介绍。

学生方面:

  1. Matt是当地高中的一名学生。他已经使用他的用户名--matt.j.smith登录网络并且正在网上冲浪。他想把他的学校作业打印成一个网页。

  2. 网络管理员已经分配给Matt一个月的打印信用预算。他可以在PaperCut客户机工具窗口看到他当前的帐户余额为$4.50。

    图表 1.1. 用户客户机工具

  3. Matt从打印机里打印5页网页。

  4. 网络管理员已经设置了每页的打印费用其中包含了PaperCut在打印机上的$0.10。Matt的5页文件花费了$0.50。

  5. Matt现在的帐户余额为$4.00,他可以继续打印直到帐户余额截止到零。

教师方面:

  1. John是当地同一所高中的自然与数学老师。

  2. John需要打印一份他下节课所要讲的包含122页的自然工作表。

  3. 网络管理员已经准许John使用他的个人帐户或自然系及数学系的共享帐户。

  4. John按了一下应用程序的打印按钮。

  5. PaperCut客户机工具显示出一个文件递交给John呈现出有关打印作业和请求选择帐户的信息。

  6. John从列表选择了自然系的共享帐户。

    图表 1.2. 用户客户机的选项窗口

  7. 打印作业费用被记入自然系帐户。

技术方面:

  1. 当教师John打印了150页的打印作业时,他的工作站转换打印作业到服务器和它所在的打印队列。

    The Windows print queue

    图表 1.3. Windows打印队列

  2. PaperCut打印Provider在打印队列中截取了优先打印的打印作业并分析决定其优先的信息条件:

    1. 谁打印的文件

    2. 文件的页数

    3. 诸如是双面,灰度模式的打印及纸张的大小等信息

  3. Print Provider递交了打印作业信息到应用服务器处理“逻辑意义上的交易”。

  4. 应用服务器决定John务必选择的计费帐户。它通报John桌面上的客户机软件

  5. 客户机软件显示了所需的帐户窗口。

  6. John选择了客户机帐户之后,应用服务器被通报John的选择。

  7. 应用服务器适当的收取帐户的费用,日志作业和通知Print Provider转换打印机上的文件。

体系结构总览

PaperCut NG是利用最新的软件发展策略发展而来的,一个强大的影响着现有服务器导向的结构(SOA)。Print Provider应用服务器客户机软件所有的信息交流基于网络服务通过HTTP协议使用XML。

图表 1.4. PaperCut NG体系结构 - 一个高级的配置

体系结构的更多详细说明及所涉及的多服务器的安装方法可以在后面的章节中找到。

对于更多有关Internet控制模式结构方面的信息请查看 “ Internet控制模式是如何操作的”章节