CUPS安装时已经安装了基于控制台和基于WEB的接口。如果你是用RPM安装包安装的CUPS,CUPS会自动的运行。以ROOT身份执行下面的命令验证CUPS守护程序是否已经运行:
/etc/rc.d/init.d/cups status
如果你看到下面的输出信息,就说明CUPS已经运行了:
cups: Scheduler is running.
如果CUPS还没有运行,以root身份键入下面的命令启动CUPS:
/etc/rc.d/init.d/cups start
一旦CUPS程序运行起来,在WEB浏览器中输入http://localhost:631,就可以看到它的WEB管理介面,如下图:
在该页面中有多个选项。点击第一个选项"Do Administration Tasks"(管理任务选项),这时程序会提示你登录,用户名必须以root身份登录。
登录成功后出现了"admin"管理介面,如下图:
Classses选项允许用户在pool或class中设置多个系列的打印机。如果用户将打印任务指定到一个class而非特定的一个打印机上,那么这个class中的第一个可用打印机将会执行打印任务。如果用户集中拥有多种系列的打印机,在做大量的打印时这个功能非常有用。
Job 选项用来管理打印队列中的打印任务。
Printers选项允许用户增加及管理打印机。
若要增加一个打印机,点击"Add Printer"按钮,出现的页面会提示用户填写下列信息:
Name:打印机的名字。
Loaction:连接打印机的主机名。
Description:对打印机的简短描述。
填写完以上信息后,点击"Continue"键。接下来的页面询问打印机当前使用什么类型的设备。唯一的选项是:Disk File。所以用户只要选择"Continue"就可以了。
后
接着用户要提供设备的URI。在页面上有一些例子,包括:
· file:/path/to/filename.prn
· http://hostname:631/ipp/port1
· ipp://hostname/ipp/port1
· ipd://hostname/queue
· smb://workgroup/server/sharename
"file"选项可以将打印内容打印到硬盘的文件中。许多程序无需为之专门创建打印机就可以做到这一点。
"http"选项使直接打印内容直接打印到CUPS的端口
"ipp"选项:通过Internet 打印协议将打印内容直接打印到某个端口。
"ipd"选项:通过Internet打印协议将打印内容放入到打印队列中去。
"smb"选项:可以打印内容到Windows系统的共享打印机上。如果用Windows做为打印服务器,你必须安装Samba才能打印到连接在Windows系统的机器的打印机上。要使用smb,必须从Samba安装smbspool程序:
which smbspool
ln -s `which smbspool` /usr/lib/cups/backends/smb
若which程序未发现smbspool命令,则用户得自己做一个链接别名:
ln -s /usr/bin/smbspool /usr/lib/cups/backends/smb
注意要正确写入smbspool所在的路径。
当上面的信息都填写完毕后,系统会发送一条打印机已经正确加入的消息。在打印机正确加入后,点击"Administration"管理打印机:
在该页面提供的操作包括测试打印机、启动打印机及其它管理任务。它同时显示打印任务及打印机的状态。
在页面中有两个容易混淆的选项:Modify Printer和Configure Printer。Modify Printer选项将会返回到填写设备及URI的页面,而Configure Printer设置的内容包括打印精度等内容,因此这两个选项的功能实际是不同的。
从LinuxPrinting.org下载打印驱动程序的安装很简单。比如安装CUPS-O-Matic PPD文件,只需安装cupsomatic (CUPS 的打印机后台筛选器)和打印机的PPD文件:
1)、在RedHat系统中,将cupsomatic 程序复制到 /usr/lib/cups/filter/cupsomatic目录下,确定其属性为executalbe:
chmod 555 /usr/lib/cups/filters/cupsomatic
注:cupsomatic filter是一个用Perl Script编写的程序,因此系统中只有安装了Perl语言解释器该程序才能执行。
安装完毕后,运行/etc/rc.d/init.d/cups restart重新启动cups的守护程序。这个程序只需安装一次,下次如果需要再安装其它打印机的驱动程序,就只需进行第二步:安装PPD文件就行了。
2)、接着安装PPD文件也很简单,将PPD文件copy到/usr/share/cups/model目录下,并设置其属性为world-readable:chmod 444 /usr/share/cups/model。为了方便对PPD文件的管理,建议用户将这个文件重新命名为与其对应的打印机的名字。完成了复制文件后,需要重新启动cupsd守护程序。
资源
CUPS website:
http://www.cups.org
CUPS-O-Matic backend filter:
http://www.linuxprinting.org/cupsomatic
Custom PPPD instructions:
http://www.linuxprinting.org/cups-doc.html
"Skirting Some Common Samba Problems," Richard Sharpe (LinuxWorld.com, November 2000):
http://www.linuxworld.com/linuxworld/lw-2000-11/lw-11-samba.html
LinuxPrinting.org:
http://www.linuxprinting.org
Easy Software Products:
http://www.easysw.com
原文出处:http://www.linuxworld.com/linuxworld/lw-2000-11/lw-11-geek_2.html