快速启动指南 (对于Linux)

重点

以下章节假定读者是有Unix/Linux系统管理的一般常识,其中包括了命令行的使用,用户的创建,配置文件的编辑和文件许可的理解。

PaperCut NG可以设立可遵守的Linux系统的当前主机打印机。此快速启动指南贯穿了整个程序的安装步骤。主要任务的概要包括

  1. 核查系统需求

  2. 创建主机用户帐户

  3. 下载和安装

  4. 运行配置向导

  5. 配置打印机

  6. 打印测试文档和校验已发生的费用

  7. 共享客户机软件到工作站

  8. 从另一个工作站访问和打印

快速启动指南规定了基本的安装总览和配置程序。对于详细的程序说明和潜在步骤的理解,请查看第十八章的“Linux上的PaperCut NG”

步骤 1 - 核查系统需求

在安装继续进行之前系统管理员应该花费一些时间校验一下系统需求。操作系统支持最新的版本吗?花费一些时间校验当前的系统和支持(请查看被称为“系统需求”的章节)。

安装的打印机和主机上的系统它们通过CUPS或Samba网络来显示吗?管理员应该确保打印队列的设立和试图期望像安装PaperCut NG之前一样的工作。

在多用户环境里,打印机通常一其它的网络用户共享。其它的工作站应该连接到这些被称为“网络打印机“的打印机上。确保工作站配置打印共享打印队列。例如:一个Windows工作站可以通过\\[samba_server]\[printer]连接到samba打印机。

如果当前打印机位安装和配置,应该执行并且在继续进行下一步之前校验此任务。

步骤 2 - 创建主机用户帐户

PaperCut NG在被称为“papercut”的无用户权限的帐户下运行和安装。安装的位置通过papercut用户的主目录指示。在所谓的papercut 系统上创建一个用户帐户。这个通常通过输入以下的命令提示符登录:

        shell> useradd -d /home/papercut papercut
                

同步的useraddgroupadd可能与Linux版本有细微的不同。他们也可能被称为 addusergroupadd

用户的主目录(the -d option)指示了安装的位置。/home/papercut是被推荐的位置。然而管理员也可以根据个人爱好考虑交替式的路径安装。交替式的路径包括:

  • /usr/local/papercut

  • /opt/papercut

重点

此快速启动向导假定安装的路径是/home/papercut。如果选择指定的主路径,那么一些所列出的子路径将需要修改。

步骤 3 - 下载和安装

PaperCut NG提供了自身提取和自身安装文档。用户登录到最新创建的papercut下载和执行安装。

        shell> su - papercut
        shell> wget [download url from PaperCut Software website]
        shell> sh ./pcng-setup-linux-i686.sh
                

遵循安装用法说明书并输入请求密码

重点

确保您是以 papercut用户的身份login 以便用户的环境是以主目录(安装的路径)正确定义的。

The Linux install process

图表 1.11. Linux 安装程序

步骤 4 - 运行配置向导

安装完成之后,任意打开一个网络浏览器连接系统到: http//[server_name]:9191/admin。将显示此配置向导。配置向导必须在访问系统之前完成。

重点

应用程序服务器的连接端口是9191和9192(SSL)。确保任何本地的IP被软件过滤,如:iptables是不被安装锁定任何本地网络在此端口上的通信的。一些格式默认Linux分配有严格过滤的IPTables 。

PaperCut NG Configuration wizard

图表 1.12. PaperCut NG 配置向导

在配置向导里的配置阶段有如下说明:

管理员口令

此主口令适用于主管理帐户。这个口令是与操作系统或域的口令无关的。维持其口令的安全性!

提示

对待此密码要像对待路由器/modem的管理密码一样。它依赖于您域的帐户和需要维持其安全性。

默认打印费用

默认赋给打印机每页的打印费用。这个设置可以在每个打印机安装之后改变。现在您要选择合理的费用以帮助您以后的设置的最小化。例如:在美国,每页$0.05的价值将适合许多黑白打印机的标准。

初始化用户金额

用户可以分配一个初始值。这确保了他们帐户里有资金能够激活系统。当用户发生储值卡资金不足或已超出了他们的配额的时候存在的选项也可以进行控制。如果您是评估的PaperCut NG在用户资金不足的时候可能无法进行打印。此方式确保用户在评估阶段的打印不被中断。这些设置可以在安装以后改变。

用户/组同步

PaperCut NG从系统或域导入用户的信息。在Linux系统上选择一个通常可选择的:

  • Unix Standard (e.g. PAM, nsswitch, passwd/group)

  • Samba

  • LDAP

如果用户帐户被设立并且定义了在局部系统上的Unix帐户标准或从中心目录服务映射到系统的Unix标准,如:LDAP或通过nsswitch.conf和PAM目录选择。大多数现存的大的网络将使用次选项。

如果中心用户目录是一个Windows域就选择Samba。如果Samba被安装在系统上仅可选择Samba选项。Samba选项是适合于中型及小型网络的在Windows域环境里的当前操作。

Samba选项要求诸如服务器域名和对于管理员或类似等级帐户的注册和信任状的附加信息。此信息在随后的导向里被请求。当心确保此信息的正确完成。

更多有关在Linux上用户/组同步的信息,请查看第十八章的“Linux上的PaperCut NG”部分

在测试阶段,大多数站点将选择从系统域导入所有用户到PaperCut NG。存在的选项也从指定的组导入用户的子集。此有关选项当是已知时,仅子集用户将一直使用打印机。

User sync configuration wizard page

图表 1.13. 用户同步配置向导页

配置向导完成之后您将被一个同步用户提出状况屏蔽。完成之后,界面将提供注册项。花费一些时间注册并浏览界面。这有许多选项现在可以看一下应用程序的关键地区。再花一些时间探测一下!

步骤 5 - 配置打印机

CUPS

如果打印队列通过CUPS,URL装置被管理和控制应该改进每台打印机以便papercut阻碍打印程序组合到一体。可以通过CUPS网域界面或通过手动编辑CUPS printers.conf文件来完成。

  1. 打开printers.conf (e.g. /etc/cups/printers.conf)

  2. 对于每个打印机使用“papercut:”URL装置的前缀。例如:

        DeviceURI socket://192.168.1.200:9100
    

    将换成:

        DeviceURI papercut:socket://192.168.1.200:9100
    
  3. 重新启动cupsd以便新配置被发现 (如:/etc/init.d/cupsd reload)

Samba

如果打印队列是显示的网络工作站那么就使用Samba(Samba 网址),并且要是打印系统而不是CUPS(如: BSD,LPRNG,SYSV等) smb.conf 需要一些额外的配置。“print command”务必被PaperCut NG命令代替。

  1. 打开smb.conf (如:/etc/samba/smb.conf)

  2. 在下面的 [globals]部分插入一行:

     print command=/home/papercut/providers/print/linux-i686/samba-print-provider
        -u "%u" -J "%J" -h "%h" -m "%m" -p "%p" -s "%s" 
        -a "[standard print command]" &
    
    (重点:上面的信息应该出现在单独的一行。注意用户(ampersand)的最后一行。注意使用)

    [standard print command]通常命令所在位置将要求被打印。典型的例子是通常命令都被用于以下列表:

    TypeCommand

    BSD, AIX, QNX, LPRNG or PLP

    lpr -r -P%p %s

    SYSV or HPUX

    lp -c -d%p %s; rm %s

    表格 1.1. 标准的打印命令

    更多可用到的标准打印命令的信息在Samba文档下安装您的系统(请手动查看man smb.conf)。

步骤 6 - 打印测试文档和校验已发生的费用

用PaperCut NG系统探测和注册打印机,测试打印作业需要在每台打印机上被执行(被添加到系统上的打印机将优先打印)。执行测试每台打印机上的打印和校验在PaperCut NG界面下列出的打印机。执行许多测试打印来修改多页文档所期待的帐户。每台打印机要反复执行这个过程。

步骤 7 - 共享客户机软件

PaperCut NG包含了可选择的客户机软件。客户机软件可以在工作站上运行并提供给用户窗口信息,反馈他们帐户的余额及访问诸如共享帐户等高级特征。

客户机软件通常通过“共享”客户机目录仅有的读取方式来利用到工作站。在Linux系统上一般的共享方法包括:

  • Samba - 共享基于Windows工作站的文件

  • NFS - 共享基于Linux/Unix工作站。

使用Samba共享客户机目录:

  1. 把系统日志作为 root

  2. 公开在文字编辑器里配置Samba文件smb.conf 。(如:/etc/samba/smb.conf)

  3. 定义一个新共享,如下:

        [pcclient]
            comment = PaperCut Client
            read only = yes
            public = yes
            path = /home/papercut/client
                               
  4. 保存文件和重新启动Samba来申请改变。(如:/etc/init.d/samba restart)

步骤 8 - 从另一个工作站访问和打印

以下节假定远程系统是Microsoft Windows基于的工作站。

  1. 以标准用户的身份登录到远程工作站。核查在打印服务器上共享出来的打印机设置和在开始打印机下列出。

  2. 打印一个测试文档,例如网页或Microsoft Word文档。

  3. 通过开放文件资源管理器(Windows Explorer)启动客户机工具和导航: \\[servername]\pcclient。用与服务器结合的网络名来代替 [servername]

  4. 运行程序 pc-client.exe。帐户余额显示在窗口。
    User client

    图表 1.14.用户客户端

  5. 点击 详细信息链节。网络浏览器应该是公开的。您可以选择公开的标准网络浏览器链接到http://[servername]:9191/user 。输入用户名和密码,您现在已在用户区域。

  6. 点击打印历史记录。您测试的打印工作应该可以被列出。

重点

客户端可选择不被监控或计费。它提供:

  • 快速查看用户帐户的余额

  • 使用某一客户端的方法访问用户页面

  • 递交信息给用户

  • 诸如帐户选择窗口的高级特征

当用户登录到系统时客户端通常设置自动化的运行模式。设置和配置的详细信息包含在此指南中(查看“用户客户端的配置”部分)

提示

更多有关在 Linux 上设置和配置PaperCut NG的信息,可查看第十八章的“Linux上的PaperCut NG”部分。

其它步骤?

快速启动指南 (对于 Linux)已经讲述完毕。您在了解PaperCut NG其它特征之前请可以花一些时间阅读一下第二章“执行实例”第三章的“快速指南”部分的内容。

设置可选择的 Internet控制模式,请查看第十三章的“网络控制的详细信息”部分。