灰儿 发表于 2009-3-18 17:04:42

为samba共享的打印机添加Windows驱动

打印机共享的设置:
         //设置打印机环境内容
path = /var/spool/samba            //打印队列路径
printable = yes                           //指明该打印机可以打印
public=yes                                  //是否容许游客打印
browseable = no                        //是否容许浏览打印机内的暂时存盘内容
guest ok = yes                           //连接时是否不需要密码
writable = no                              //是否容许写入此
use client driver=yes      #设定让使用者自行安裝打印驱动
printer driver = HP LaserJet 5L//指明该打印机的类型

注解:
printerdriver的作用是指明该打印机的类型,这样我们在安装网络打印机的时候可以直接自动安装驱动而不必选择。

为samba共享的打印机添加Windows驱动:
首先在samba中增加一个print$的共享,用来存放windows驱动。windows网上邻居共享打印机也是同样采用这样的方式安装驱动的。

comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
再拷贝一些windows下必要的文件到/usr/share/cups/drivers/,其中一部分在cups-windows包中,其余需要到windows XP下自行拷贝,罗列如下:
-rw-r--r-- 1 root root   803 01-15 11:38 cups6.inf
-rw-r--r-- 1 root root      72 01-15 11:38 cups6.ini
-rw-r--r-- 1 root root   12568 01-15 11:38 cupsps6.dll
-rw-r--r-- 1 root root   13672 01-15 11:38 cupsui6.dll
-rw-r--r-- 1 root root728576 01-15 14:04 ps5ui.dll
-rw-r--r-- 1 root root543232 01-15 14:03 pscript5.dll
-rw-r--r-- 1 root root   14787 01-15 14:05 pscript.hlp
-rw-r--r-- 1 root root 1060548 01-15 14:05 pscript.ntf
最后只需要运行cupsaddsmb -H localhost -U user printer1 -v即可为打印机添加windows驱动。

[ 本帖最后由 灰儿 于 2009-3-19 10:04 编辑 ]
页: [1]
查看完整版本: 为samba共享的打印机添加Windows驱动