Linux下使用CUPS提供复印服务
配合电源管理软件,可以创造出一台挺好用的高性能复印服务器
本文档在debian(sarge和sid)下测试通过
一在linux下安装本地复印机
1.1安装CUPS复印服务和复印机管理软件
以root用户执行命令apt-getinstallcupsys安装CUPS复印服务软件。
安装完成后,系统会启动cups服务。
debian的cups安装后会手动配置cups服务在系统启动后手动启动cups服务cupsys。
其他linux发行版用户安装相应的CUPS相关的软件包,或则到下载源代码自己编译。
1.1.1安装本地复印机
安装本地复印机有两个步骤:安装复印机和添加复印机类
新版本(1.1.22)的CUPS不须要添加复印机类即可对windows提供复印服务。
(1)添加复印机
使用浏览器访问CUPS服务配置和管理复印机
1.在浏览器的地址栏输入:localhost:631
2.则出现CUPS管理页面
3.选择“ManagePrinters”,则步入复印机页面
4.点击添加复印机
访问这个页面须要本地的有相应权限的用户名和密码,假如你以普通用户使用浏览器,在弹出的对话框里输入正确的用户名(通常默认为root)和密码,则步入添加复印机页面。
5.在弹出的对话框中输入你想设定的复印机名子(随自己喜欢哪些样易于辨识的名子),点击:“continue”
6.选择正确的联接到复印机的端口
因CUPS服务器安装的是本地复印机,通常依照自己的情况选择usb或则串口
7.选择复印机生产厂商
8.选择对于于复印机厂商的复印机驱动类型
对于HPLaserJet-2300复印机,通常选择LaserJetseriasCUPS类型的驱动
9.提示配置的复印机成功,配置完成,点击你的复印机名子,步入复印机管理页面
10.点击复印测试页面,复印测试页看配置的复印机是否正常工作。
(2)将复印机添加到复印机类
1.在浏览器的地址栏输入:localhost:631
2.则出现CUPS管理页面
3.选择“ManagePrinterClasses”,则步入复印机类管理页面
4.点击添加复印机类
访问这个页面须要本地的有相应权限的用户名和密码,假如你以普通用户使用浏览器,在弹出的对话框里输入正确的用户名(通常默认为root)和密码,则步入添加复印机页面。
5.页面的编辑框中输入你想设定的复印机类名子(随自己喜欢哪些样的易于辨识的名子),位置和描述栏可不填,点击“continue”
6.在页面中选择须要添加到这个复印机类的复印机成员(也就是添加什么复印机到这个复印机类)
选择要安装的复印机到这个复印机类
7.提示复印机类配置完成,点击你的复印机类名子,步入相应的复印机类管理页面
1.2配置CUPS,使容许远程联接CUPS服务
1.2.1对于debianlinux
更改/etc/cups/cupsd.conf文件,更改以下两个地方:
找到
OrderDeny,Allow
DenyFromAll
AllowFrom127.0.0.1
数组,在AllowFrom127.0.0.1下边添加你准许访问的IP段,例如
AllowFrom192.168.*
AllowFrom192.168.2.*
找到
AuthTypeBasic
AuthClassSystem
##Restrictaccesstolocaldomain
OrderDeny,Allow
DenyFromAll
#AllowFrom127.0.0.1
#EncryptionRequired
数组,在#AllowFrom127.0.0.1行下边添加你准许访问复印机的IP数组linux vi命令,如
AllowFrom192.168.*
AllowFrom192.168.2.*
1.2.2.对于在redhatAS3上的CUPS复印机
更改/etc/cups/cupsd.conf文件
找到
OrderDeny,Allow
DenyFromAll
AllowFrom127.0.0.1
AuthTypeNone
在AllowFrom127.0.0.1行前面添加你准许访问复印机的IP数组,如
192.168.*
192.168.3.*
找到
OrderDeny,Allow
DenyFromAll
AllowFrom127.0.0.1
在AllowFrom127.0.0.1行前面添加你准许访问CUPS根目录的IP数组,如
AllowFrom192.168.*
AllowFrom192.168.2.*等等
另外,找到
Listen127.0.0.1:631
这行的意思是只容许本地机器联接到631端口,将其改为
Listen0.0.0.0:631
以容许所有的IP段的机器都可以访问631(CUPS复印服务端口),便于其他机器能否联接631端口,完成复印操作。
注意:一定要关掉redhatAS3的防火墙,否则复印机联接失败。
1.3若CUPS服务没有上去,则在浏览器的地址栏输入localhost:631会提示联接被拒绝。
二远程复印机设置
要使用远程的CUPS复印机,必须在本地安装CUPS复印机的驱动和使用合适的合同
2.1linux下安装远程CUPS复印机设置
debianlinux下安装CUPS和复印管理软件
以root用户运行命令:apt-getinstallcupsys
安装完成后,系统会配置启动cups服务。
(1)使用浏览器访问CUPS服务配置和管理复印机
1.在浏览器的地址栏输入:localhost:631
2.则出现CUPS管理页面,假如没有现此页面,请启动cups服务
3.选择“ManagePrinters”,则步入复印机管理页面
4.点击添加复印机
访问这个页面须要本地的有相应权限的用户名和密码,假如你以普通用户使用浏览器,在弹出的对话框里输入正确的用户名(通常默认为root)和密码,则步入添加复印机页面
5.在弹出的对话框中输入你想设定的复印机名子(随自己喜欢哪些样的易于辨识的名子),点击“continue”
6.选择正确的联接到复印机合同类型
选择合适的复印通信合同,远程CUPS复印机是使用internetprinterprotocol(http),点击“continue”
7.输入正确的URI地址
CUPS复印机通常是复印机名子,比如:
8.选择复印机生产厂商
9.选择复印机驱动类型
对于HPLaserJet-2300d复印机,选择HPLaserJet2300foomatic/Postscript(recommended)en类型的驱动(没有英文的驱动),点击“continue”进入下一步
10.提示配置的复印机成功,配置完成,点击你的复印机名子,步入相应的复印机管理页面
11.点击复印测试页面,复印测试页看配置的复印机是否正常工作。
gnome用户可以使用可以用gnome-cups-manager程序来管理和配置复印机
以root用户运行gnome-cups-manager程序linux入门,弹出复印机管理界面
1.选择新建复印机,则弹出添加复印机对话框
2.选择添加复印机的类型为网路复印机CUPS复印机
在URI编辑框中输入远程CUPS复印机的地址:地址:631/printers/复印机名,如
3.选择复印机制造商和复印机机型以及驱动类型(推荐Postscipt)
选择应用,完成复印机的安装,会手动弹出复印机属性对话框。
4.查看属性无误后,复印测试页确认复印机安装正确。
注意:在配置复印机前,最好使用浏览器模式,在地址栏输入ttp://CUPS服务器的IP地址:631/,看能够正常访问linux 使用网络打印机,以确保才能正确联接到提供CUPS服务的机器。对于windows下配置CUPS复印机也是一样。
2.2Windows下安装CUPS复印机
强烈建议你配置复印机的时侯关掉你的计算机上的防火墙,尤其是windowsXPSP2的用户,否则复印机可以联接,但装驱动后后出现复印程序跑掉的情况,导致安装复印机失败。
1.从控制面板双击“打印机”
2.在弹出的对话框中选择“添加复印机”
3.选择添加的复印机类型为“网络复印机”,选择下一步
4.在对话框中选择网路复印机,如图示:
选择联接到Internet或则你的intranet上的复印机,并输入合适的URL:
CUPS1.1.21及更老的版本使用复印机类提供复印服务,在URL编辑框中填写提供CUPS复印服务的机器URL路径:服务器的IP地址:631/classes/复印机类名,如:631/classes/myprinter
CUPS1.1.22版可以直接通过复印机的名子作为URL地址,在URL编辑框中填写提供CUPS复印服务的机器URL路径:服务器的IP地址:631/printers/复印机名子,如:631/printers/laserjet-2300
假如CUPS1.1.21及曾经的用户通过复印机名子来安装复印机linux 使用网络打印机,可以联接,但装驱动后后出现复印程序对话框跑掉的情况。
5.选择下一步
假如URL有误,会提示未能联接复印机
假如URL输入正确,则提示安装复印机驱动程序。
使用复印机类会提示localprinterclasses要安装正确的驱动:windows2000用户请安装复印机的PS驱动,winxp的用户要安装pcl6的驱动,假如xp用户使用了ps驱动,复印测试页时会提示句型错误。
使用复印机名子会提示安装合适的复印机驱动,选择安装你的复印的合适的驱动;
注意windowsXP用户须要关掉防火墙,否则复印机可以联接,但装驱动后后出现复印程序跑掉的情况。
6.安装完成后复印一张复印测试页以确保复印机安装正确