利用samba共享网络打印机

公司的打印机是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


然后在本机的浏览器里输入http://127.0.0.1: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"回车,共享的目录便打开了。进入“打印机和传真”目录,你会发现我们上面添加的打印机。选中打印机,右键“连接”,我这里提示:没有正确安装打印机驱动,如果要搜索合适的驱动点击确定。点击“确定”,这时会出现一个添加打印机驱动向导,请选择正确的打印机厂家及型号,然后点击“确定”,打印机就添加完了。
你可以打开要打印的文件,打印时选择我们刚添加的打印机。或者,干脆在“开始”->“设置”->“打印机和传真”里找到添加的打印机,右键选中,“设为默认的打印机”。以后就方便了。

你可能感兴趣的:(linux,windows,socket,XP,HP)