群的配置模式

在Microsoft群环境里,PaperCut NG可以被两种配置中的一种设立。模式1是最简单的配置并且最适合于组织。它在“第一线”的群里执行 – 也就是打印机和打印监控层。模式2在应用层执行群可以最大化的容忍错误的发生。模式2对配置有着更多的要求并且仅有经验的职员可以在组织里用高级的群管理数据库。

模式 1 - 在打印层上的群

PaperCut NG Print Provider结合了打印机卷盘服务的成分,提供了有关PaperCut NG应用程序服务器打印事件的信息。在最小的群环境里,Print Provider成分必须包括对群组的管理。应用程序服务器成分(在安装器里标准的安装项)设置群以外的外部服务器。每个群结点通过TCP/IP用XML网络服务配置返回到单独的应用程序服务器的报告。

步骤 1 - 应用程序服务器的设置

在您命名的系统上安装应用程序服务器成分(标准的安装项)。此系统将对所提供的PaperCut NG网络界面和存储数据负责。在大多数情况下,此系统将不在任何打印机主机上致力于PaperCut主机应用程序服务器的更换。它可能是群里某一结点,然而,一般推荐一个与外部群分开的系统。一个现有的域控制器将满足各个服务器或文件服务器的管理。

步骤 2 - 在每个结点上安装Print Provider部分

Print Provider成分必须分别安装在打印卷盘群的每个结点上。通过选择二级打印服务器选项里的安装器来完成此操作。二级打印服务器结点的设置在第十二章的“配置二级打印服务器( print provider )和添加本地打印机”部分有详细介绍。当心定义的名称是否正确或用步骤1设置应用服务器的IP地址。

步骤 3 - Decouple结点的管理服务

默认 Print Provider成分在管理结点下安装。移交管理到群,服务的启动类型必须设置为手动的。每个结点操纵为控制面板管理工具服务 ,查找PaperCut NG Print Provider Service终止服务并设置手动的启动类型。在群里对每个结点反复操作。

Stopping the service and setting to Manual startup

图表 17.1.终止服务并设置为手动启动的类型 

步骤 4 - 添加Print Provider服务作为打印卷盘群组的信息来源

  1. 打开群管理员项。

  2. 右击群组上的主机卷盘服务并选择 新的信息源

    Creating a new cluster resource

    图表 17.2. 创建一个新的群信息源

  3. 在新的群资源导向里,输入PaperCut Print Provider 名并选择 服务类的资源类型。点击下一步

  4. 点击下一步尽可能是自己的

  5. 确保 Print Spooler Service资源是按照需要设置的,然后点击下一步

  6. 服务参数类页上,输入一个PCPrintProvider 的服务名并确保使用的网络名要适用于电脑名选项的核查,点击下一步
    Cluster service parameters configuration

    图表 17.3. 群服务参数的配置

  7. 复制登记页上点击 完成

步骤 5 - 提出所有群的信息并进行测试

执行校验的操作:

  1. 如期的打印作业日志。

  2. 在 Print Providers文本日志:C:\Program Files\PaperCut NG\providers\print\win\print-provider.log 里的每个结点上未查找到出现的错误信息。

现行的群环境 - 有关多台服务器上的特殊点

在大的网络上,通过主机打印机服务在两个或更多的虚拟服务器下共同的分配加载。例如:两个虚拟服务器可能一半是组织的打印机并且因此共享加载。这有时候涉及到现行的群环境 - 不管整个组是否正确,作为打印卷盘仍然是积极的/消极的运行着。

无法共享在任何给定结点上的同一服务。因为这些原因如果虚拟服务器共享结点,那么您将需要一秒的时间在不同的名称下手动安装PaperCut Print Provider 服务。这可以通过以下的命令行来完成:

   cd C:\Program Files\PaperCut NG\providers\print\win
   pc-print.exe PCPrintProvider2 /install
                    

参数的进行/安装是分配唯一名称的服务。推荐的程序是用连续的数字后缀组成的标准的服务名。

模式 2 - 在所有应用程序层上的群

模式2 在所有PaperCut NG服务导向结构软件层上执行failover的群,包括:

  • 在打印监控层上的群

  • 在应用程序服务器层上的群

  • 在数据库层上可选择的群

模式2 建立在模式1 的基础上,通过介绍应用程序服务器层里的failover(积极的/被动的)群。这包括了应用程序服务器在每个群上的结点实例。当一个结点不符合时,其它的操作将自动被接管。使用共享数据资源的实例在外部数据库格式里(请查看第十六章的“有关外在RDBMS的配置”部分)。大的站点应该考虑使用诸如:Microsoft SQL服务器的群数据库。

步骤 1 - 应用程序服务器的安装

群中的一个结点,通过选择标准安装选项里的安装器安装PaperCut NG应用服务器成分。遵循设置向导并完成所有用户的导入程序到系统。

步骤 2 - 转换系统到外在的数据库上

系统配置需要使用外部数据库作为此数据库将共享应用服务器的实例。通过遵循第十六章“有关外在RDBMS的配置”步骤的详细内容转换系统到所需要的外部数据库。数据库可能在另一系统主机上或群里面。作为每个外部数据库的设置结点,涉及到数据库服务器的IP地址,输入适合的连接链在server.properties文件里。

步骤 3 - 设置二级结点

重复第1、2步设置群上的二级结点。

步骤 4 - 从结点重新连接服务管理

默认PaperCut NG 应用程序服务器组件是在管理结点下安装的。它需要在群内部被管理,因此服务的启动类型应该设置为手动的。在每个结点导航控制面板管理工具服务上查找 PaperCut应用程序服务器终止并设置它的启动类型为 手动。每个结点操纵控制面板->管理工具->服务,查找PaperCut NG打印供应者服务。终止服务和设置的手动启动类型。在群里对每个结点反复操作。

步骤 5 - 创建一个新的群组

PaperCut NG 应用程序服务器应该指定到它自己的群组里运行。创建一个包括两个结点的新群组。添加IP 信息网络名资源。指定适当的网络名资源如:PCAppSrv

步骤 6 - 在新的群组下添加PaperCut应用程序 服务作为一个管理资源

  1. 打开 群管理员

  2. 右击群组上的主机打印机服务并选择 新的资源

  3. 在新的资源导向里,输入PaperCut NG Application Service名并选择服务类别的资源类型,点击下一步

  4. 尽可能是自己的页面下点击下一步

  5. 所属 页面下点击下一步

  6. 服务类参数页上,输入一个PCAppServer 名并确保被核查的选项所使用的网络名是适用于电脑名。并点击下一步

  7. 复制注册页上点击完成

步骤 7 - 在线生成群组

右击群组并选择在线生成。等待直到应用服务器启动,那么您可以通过指定的网络浏览器访问系统进行校验:

    http://[Virtual Server Name]:9191/admin 
                    

登录并执行诸如基本用户的管理及用户/组同步校验系统的如期操作的任务。

步骤 8 - 设置打印Provider层

PaperCut NG Print Provider层界面通过遵循模式1所描述的使用设置结点相同的方法管理群。除此之外,应用程序服务器的 IP地址将按照步骤5分配IP地址到虚拟的服务器。

步骤 9 - 客户端的配置

客户端和打印审批管理程序可以在以下的目录中查找:

        [app-path]/client/
        [app-path]/release/
                    

这些目录包含了配置文件指示的客户端服务器的位置。IP地址和服务器名在以下一系列文件中将更新到虚拟服务器的详细信息(名称和IP地址):

        [app-path]/client/win/config.properties
        [app-path]/client/linux/config.properties
        [app-path]/client/mac/PCClient.app/Contents/Resources/config.properties
        [app-path]/release/connection.properties
                    

使用文本编辑器或类似的文件重复多每个结点的编辑。详细信息也可以在“客户端/工作站配置”章节中查看。

步骤 10 - 测试

模式2 的有关设置是和获取操作一样的复杂!花一些时间校验所有的操作并用PaperCut NG跟踪所有打印机和所有虚拟服务器上的打印工作。

群的提示

提示

花一些时间研究一下未连接的节点。在承担的任务时监控可能会在几秒内终止。研究未连接的结点是最好一种方式确保积极的/被动的设置正确的配置。

重要的是PaperCut NG版本在每个结点上的运行是相同的。确保任何版本的升级都能应用到所有的结点,以便版本可以维持同步。

PaperCut NG安装的设置仅读取显示在共享客户端软件的网络用户。如果您的组织使用 zero-install的配置方法,那么用户将每隔一段时间登录到网络访问共享的文件。您的网络可能通过群的共享文件资源显示其共享的内容。