PaperCut客户端

PaperCut NG执行跟踪和计费的行为使用的是100%服务器端技术。而不是对用户客户端软件部分打印活动的过程进行监控。

注意

使用客户端软件对于现行监控可以安全的打开终端用户的相关问题。PaperCut Software Pty Ltd开发者努力设计执行所有的服务器上的监控以消除客户端方的漏洞。PaperCut NG软件提供给客户端一个简单的服务器方的执行协议。

客户端软件提供了三大任务:

    • 允许用户通过popup窗口查看当前帐户余额。

    • 如果管理员同意使用此功能,那么允许用户通过popup选择共享帐户,

    • 显示系统信息如:“余额不足”的警告信息。

图表 4.4. 用户客户端的余额窗口

图表 4.5. PaperCut客户端帐户的选择popup (Standard Popup)

图表 4.6. PaperCut客户端(Advanced Popup)

客户端软件可利用的最主要的平台包括:

  • Microsoft Windows

  • Macintosh OS X

  • Linux and Unix

图表 4.7. 有关Mac OS X 上的PaperCut客户端

客户端软件的配置工具被自动安装在[appdir]\client目录下的服务器上。有关基于Windows服务器自动共享只读形式的目录,提供给网络用户访问客户端的执行权限。

以下章节介绍了更多有关用户客户端的信息:

提示

用户客户端的操作, 如在哪里被弹出或被默认选择,都可以被定制。这在“用户客户端选项”里有谈论。

用户客户端的配置

在Windows上的配置

PaperCut NG客户端软件可以使用各种配置方法配置工作站。配置选项的详细内容在[appdir]\client\README.txt 文件里有包含。

选项包括:

  1. 如果您有用户指南中“设置向导”所讲的安装器,那么您就可以直接在共享网络PCClient中查找运行程序client-local-install.exe。您可以通过共享类型按照以下地址访问到Windows Explorer: \\<MyServer>\PCCClient\win ,MyServer是装有PaperCut NG软件的服务器名称 。

  2. 管理员可以考虑用“zero install”的策略自动查找 install/deployment选项。详细信息请查找下面内容。

推荐使用Windows基于的工作站的“零安装”策略。此方法包括通过组方针或别的方式配置工作站。运行pc-client.exe程序直接在PCClient安装 期间分离设立的共享。这样避免了每个工作站所必须承担的单独程序的安装过程并确保了客户端软件与服务器协力的自动更新。

此客户端可以在服务器上设置共享的PCClient直接运行。两个选项提供了此项执行功能:

pc-client.exe pc-client-local-cache.exe

pc-client.exe将直接从共享网络中退出客户端。“local-cache”版本 ( pc-client-local-cache.exe ),是一个精小的版本,本身的复制及连接到本地驱动的复制文件也是从这发出的。local-cache版本有在以后启动方面有着很大优势,将使用本地复制因此而减少网络的流量。cache是可以自身管理并保持更新以确保一些新的客户端版本自动及明显的复制到客户机。

使用pc-client-local-cache.exe推荐是在大的网络上。它要求隐藏写的路径。默认系统驱动的创建路径是(通常是在: C:\Cache )。使用 --cache命令行连接可以被指定交替隐藏。管理员应该确保标准的用户有写访问到系统的驱动,或自动创建您所需要的隐藏目录。

zero-install的配置选项并不是适合所有环境的。 本地安装推荐在Windows Laptop系统上临时连接到网络或通过管理员进中央管理。client-local-install.exe程序可以帮助终端用户,使用标准的“设置向导” 安装程序。

对于更多关于交替配置的选项请查看 [appdir]\client\README.txt文件。

在Mac OS X上配置

此章节包括了在Apple Macintosh 系统上安装PaperCut NG客户端。 Mac复杂的打印情况在第二十章“Mac打印的详细信息”中有讨论。在安装客户端软件之前,我们建议管理员先研究一下第二十章“Mac打印的详细信息”

Mac客户端提供了 Macintosh .app包。 普遍的应用程序都支持Mac OS X 10.3.9 (完整的补丁) 或更高级的PowerPC 及 Intel硬件。

图表 4.8. PaperCut NG要求为Mac OS X v 10.3.9或更高级的版本

三个普遍的安装方法概要包含了以下的大多数情况。对于“单个用户的安装”指令是完全标准和应该能够被Mac终端用户执行。其他的安装方法主要针对Mac网络管理员更多的集中在技术方面。

如果安装了Java 5,那么客户端软件的操作将是最好的。Java 5可用于 OS X 10.4 或更高级的版本。如果还未安装Java 5 ,那么安装器可从 Apple网址上下载: http://www.apple.com/support/downloads/java2se50release3.html

单个用户的安装

此方法适用于Mac电脑单个用户的使用。例如:一个私人的Mac笔记本电脑或笔记本电脑。安装程序简单的包含了复制或拖拽PCClient包上的系统或用户的应用程序文件夹。获取客户机的最简单的方法是连接到服务器的pcclient共享网络,然而交替的方法诸如通过USB密钥或驱动器复制。

从共享的服务器安装Mac客户机:

  1. 启动并进入Mac电脑,确保它连接到网络上。

  2. 打开搜索引擎

  3. 进行 菜单中,选择连接服务器...项。

    图表 4.9. 连接到Windows服务器

    4. 输入pcclient共享链接,类似:smb://server_name/pcclient

    Figure 4.10. The PCClient share's connection string

    5. 输入所需要的密码信息。

    6. 通过双击PCClient应用程序图标测试应用程序。

如果用户需要客户端打印 – 如:使用共享帐户popup -自动打开 可取的应用程序启动配置:

  1. Apple 菜单里打开系统优先于...项。

  2. 选择 共享帐户

  3. 选择您的注册帐户。

  4. 点击注册项目栏。

  5. 点击+按钮浏览本地PCClient的应用程序。

  6. 图表 4.11. 添加PCClient 作为一个登录条款

  7. 重新启动电脑进行测试。客户机应该在重新启动和注册后自动完成。

多用户的安装

在多用户Mac系统里,设置注册项目对每个用户将是冗烦的任务。此步骤的流程是,PCClient应用程序可以通过注册连接配置开始注册。注册连接是Mac高级的操作特征通过在用户注册时运行。PCClient包包括了命令资源的安装注册连接。

在多用户系统上安装客户机:

  1. 启动并进入Mac电脑,确保它连接到网络上。

  2. 打开搜索引擎

  3. 进行 菜单中,选择连接服务器...项。

  4. 输入pcclient共享链接,类似:smb://server_name/pcclient

  5. 输入所需要的密码信息。

  6. 拖拽PCClient包上本地硬盘的应用程序文件夹。将开始复制程序。

  7. 应用程序目录里,点击新的复制应用程序PCClient。选择 开放包的内容

  8. 图表4.12. 点击控键并打开内容包

  9. 浏览Contents/Resources/

  10. 双击install-login-hook.command

  11. 图表 4.13. 双击安装注册链接

  12. 重新启动系统并校验客户机的注册启动。

重点

如果您已经准备使用登录连接,那么设置程序将是不同的。用步骤9,双击set-permissions.command文件。然后在行尾插入下列当前的登录连接:

    /Applications/PCClient.app/Contents/Resources/login-hook-start $1
                        

set-permissions.command 确保软件的设置使用正确的许可,并确保所有用户可利用。

登录连接一旦被安装,可以使用终端命令被移除:

    sudo defaults delete com.apple.loginwindow LoginHoo
 
Zero-Install的配置

此配置方法是对高级的Mac网络管理员并适合于中型及大型的Mac网络。Mac OS的Unix基础知识是必要的。

更多灵活的选项贯穿了每个Mac系统本地安装PCClient包上,是直接从PCClient共享客户端发出的。此配置方法的优点是在服务器上更新应用的(并且因此更新客户端目录)将自动传播到所有的工作站。

零 - 安装配置的程序设置各个网络之间将是不同的,主要依赖于目录环境的使用和管理员的参数限制。此程序可以概括如下:

  1. 配置Macs设置pcclient共享作为有关注册或启动的量。

  2. 配置注册连接到启动的客户端。 install-login-hook.command信息的解释对以上多用户的安装有可能有帮助。

典型的装配共享方法是使用导入的装配mount_smbfs脚本。查看Apple有关的mount_smbfs文件: http://developer.apple.com/documentation/Darwin/Reference/ManPages/man8/mount_smbfs.8.html

更多关于Mac打印的信息在第二十章的“ Mac打印的详细内容”部分查看。

在Linux和Unix的配置

PaperCut NG用户客户端软件可以使用以下的安装步骤配置有关Linux和其他Unix基础上的操作系统。

步骤 1 - 安装Java 5.0+

Linux和Unix工作站通过Java支持Java版本5.0或更高级的版本。您Linux的分配可能会伴随先前Java的安装而有选择的安装。如果不存在Java选项,Sun Microsystems对Linux和其他主要Unix平台提供了自我安装Java的分配。

确保Java5.0的安装并利用易变的JAVAHOME环境定义PATH

步骤 2 - 复制 (或设置) PaperCut NG用户客户端的文件

类似Windows版本的客户端软件,Linux/Unix Java版本是在the ~/client目录下的服务器上安装的。所有目录里的文件必须被复制或利用Linux/Unix工作站。共同的方法包括:

  • 使用诸如FTP或scp的文件转换程序 从服务器复制文件。

  • 如果服务器是基于Windows,使用smbclient、Gnome或KDE链接 smb://文件的浏览工具。客户端文件通过被称为 \\[server_name]\PCClient的只读共享被共享出来。

  • 若服务器是基于Linux ,考虑到输入的~papercut/client 目录是通过NFS在工作站上装置 。客户端之后可以直接从装置上运行。

如果工作站被多用户使用,客户端目录应该被复制到同一路径下如:/usr/local/papercut/client

步骤 3 - 文件许可

打开命令提示符并在 pc-client-linux.sh 文件上设置执行许可,如下:

    cd /usr/local/papercut/client
    chmod 755 ./pc-client-linux.sh

步骤 4 - 测试

在您首选的Linux笔记本电脑GUI环境里作为用户登录(用户在PaperCut NG系统里被列出)。查找执行文件:/usr/local/papercut/client/pc-client-linux.sh。PaperCut NG客户端应该打开显示用户的帐户余额。

通常客户端的配置被称为“启动程序”或“自动启动程序”来进行自动登录。查看您的笔记本文件是如何定义启动程序的。

可利用许多命令行选项来改变客户端的打印行为。更多的信息可以在表格A.2 的“用户客户端命令行选项”中找到。