-------------------------------------------------------------------------------------------
目的:共用一台装有winxp系统的打印机HP laser1020
step1 :apt-install cupsys supsys-bsd foomatic-bin samba smbclient gs-esp a2ps foo2zjs (可以用apt-cache search foomatic 看看linuxprinting 提供的包)
step2:配置samba,在/etc/samba/smb.conf中应该有如下配置语句
[printers]
comment = All Printers
printing = cups
printcap name = cups
重新启动samba /etc/init.d/samba restart
step3 :配置cups
在浏览器地址栏输入:localhost:631,即打开
在这里添加windows下打印机,注意在device选择 windows printer via samba。device URI填写smb://WORKGROUP/username
ass@hostname/PrinterName。
r然后在接下来的driver中选含foomatic/foozjs的一项,我这里显示是recommended,然后即可打印测试页。
注意:1/在我这里,WORKGROUP这个不能省略,要不会得到打印机状态会显示NT_STATUS_ACCESS_DENIED的error,另外,如果xp系统没有密码,则pass可空起来,只包含xp的登陆名即可,如我局域网中的xp用户名为zdy,无密码,可写成zdy:@hostname(或者装有打印机机器的ip)。
2/ 如果机器中安装了swat,也可以用网页来配置samba,在地址栏输入localhost:901即可。(需在/etc/inetd.conf中将swat行的注释去掉,重新启动服务即可)
参考了文章 Debian and Windows Shared Printing mini-HOWTO
不过现在我还有一个问题:现在我打印出来的全是空白页,不知道是哪里的问题,按网上的经验这样的配置应该是没有问题了,思索中
------------------------------------------------------------------------------------
---------------------------------------------------------------------------------