我们公司的打印机是HP Laster Jet 1300n, 带有HP jetdirect 200m lio print server 网络接口,打印机的IP地址是192.168.0.9,为每一个人安装配置一变打印驱动实在是麻烦,干脆利用samba把打印机配置成共享的。
一、环境
Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
IP Address: 192.168.0.5
默认安装的cups、samba、hpijs包分别如下:
hal-cups-utils-0.5.2-8
cups-libs-1.1.22-0.rc1.9.11
cups-1.1.22-0.rc1.9.11
libgnomecups-0.1.12-5
system-config-samba-1.2.21-1
samba-common-3.0.10-1.4E.9
samba-3.0.10-1.4E.9
samba-client-3.0.10-1.4E.9
hpijs-1.6-2
二、配置打印机
首先启动cups,方法如下
#/etc/init.d/cups start
or
#service cups start
然后在本机的浏览器里输入:631,应该就会出现打印机配置界面。
1.点击Administration,正确输入root及密码,出现Admin页面;
2.点击Add Printer,出现Add New Printer 页面, 根据情况填写如下打印机信息,点击continue;
Name:HP
Location:192.168.0.9
Description:Share
3.出现"Device for HP"(这里HP是你上一步填写的打印机名字)页面,选择Device类型为“Windows Printer via SAMBA”,点击continue;
4.出现"Device URI for HP"(名字同上)页面,Device URI输入如下信息,点击continue;
socket://192.168.0.9
5.出现"Model/Driver for HP"页面,在Make里选择HP(你根据自己的打印机厂家选择),点击continue;
6.还是“Model/Driver for HP”页面,在 Model里选择“HP LasterJet Series CUPS v1.1(en)"(请根据你的型号选择),点击continue;
这时候,打印机已经添加成功了。可以点击Printers菜单看一下,打印机应该已经出现了。点击Print Teset Page试试,可以打印,那么就ok了,:)
三、配置SAMBA服务器
前提条件,SAMBA已经正常运行(如果你不会配置,网上教程很多,找找看),在smb.conf文件里配置如下
[global]
printcap name = /etc/printcap
load printers = yes
cups options = raw
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
public = yes
printable = yes
其实配置大多数还是默认的配置。用#service smb restart重新启动samba服务器。
四、客户端添加打印机
我们的工作电脑都是windows xp,在”开始“菜单里,运行中输入”//192.168.0.5"回车,共享的目录便打开了。进入“打印机和传真”目录,你会发现我们上面添加的打印机。选中打印机,右键“连接”,我这里提示:没有正确安装打印机驱动,如果要搜索合适的驱动点击确定。点击“确定”,这时会出现一个添加打印机驱动向导,请选择正确的打印机厂家及型号,然后点击“确定”,打印机就添加完了。
你可以打开要打印的文件,打印时选择我们刚添加的打印机。或者,干脆在“开始”->“设置”->“打印机和传真”里找到添加的打印机,右键选中,“设为默认的打印机”。以后就方便了。