四、管理CUPS打印系统:
管理CUPS打印系统可以有两种方法:编辑/etc/cups/cups.conf(CUPS 打印机守护进程配置文件);使用Web管理界面。cups.conf配置文件和Apache 的复杂的 /etc/httpd.conf 相似。一个典型的cups.conf配置文件内容是:
<Location /printers/Office-Canon s400> #打印机型号
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
AuthType None
</Location>
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1#允许从本地配置
</Location>
Browsing On
BrowseProtocols cups
BrowseOrder Deny,Allow
BrowseAllow from @LOCAL
Listen 127.0.0.1:631#打印机监听端口
除了主配置文件Cups.conf外,目录下还有classes.conf — CUPS 类别配置文件,它负责指向不同的打印组。client.conf -客户端配置文件,指向默认CUPS服务器,可以指定加密要求。mine.cons-列出不同文件格式的过滤器,如图像和文本。 mine.types-列出CUPS打印机可以处理的文件类型。 print.conf-CUPS Web工具改变的配置文件。 pstoraster.cons -包含Ghostscript文件的过滤器。GUN通过这种方法处理PostScript打印机。如果你感到命令行文件比较复杂,可以使用Web管理CUPS打印系统:
1.使用命令检查打印机相关RPM包:
#rpm –qa |grep cups;rpm -qa|grep foo
cups-libs-1.1.17-13 #CUPS命令集
cups-devel-1.1.17-13 #CUPS开发库
cups-1.1.17-13 #CUPS主程序
foomatic-2.0.2-15 #独立于假脱机打印的数据库
Omni-foomatic-0.7.2-4 #Omni数据库
2.通过浏览器直接连接到CUPS的Web控制界面:http://localhost:631/ ,出于安全此时要输入账号名称和口令,见图-3.
图-3 CUPS打印系统Web管理页面
3.CUPS打印系统Web管理表
名称
说明
ESP
导航到CUPS开发者站点:http://www.easysw.com/ 。
Administration: Do Administration Task
管理、增加打印机、类、打印作业。
Classes :Manage Printer Class
通过类的方式管理打印机组。
Help : On-Line Help CUPS管理手册和帮助。
Jobs : Manage Jobs
用来管理打印队列中的打印任务。
Printer : Manage Printers
管理、增加打印机
Software:Download the Current CUPS Software
下载软件最新版本
4、增加一个打印机
在该页面中有多个选项。点击第一个选项"Do Administration Tasks"(管理任务选项),这时程序会提示你登录,用户名必须以root身份登录并且输入超级用户密码。若要增加一个打印机,点击"Add Printer"按钮,出现的页面会提示用户填写下列信息:
Name:打印机的名字。
Loaction:连接打印机的主机名。
Description:对打印机的简短描述。
填写完以上信息后,点击"Continue"键。接下来的页面询问打印机当前使用什么类型的设备。唯一的选项是:Disk File。所以用户只要选择"Continue"就可以了。接着用户要提供设备的URI。包括: http://hostname:631/ipp/port1
ipp://hostname/ipp/port1
ipd://hostname/queue
当上面的信息都填写完毕后,系统会发送一条打印机已经正确加入的消息。在打印机正确加入后,点击"Administration"管理打印机:(见图-4)。
图-4 管理打印机的Web界面
在该页面提供的操作包括测试打印机、启动打印机及其它管理任务。它同时显示打印任务及打印机的状态。