系统升级为Dapper 正好公司里的windows xp 被M$的 WGA 查出是非法拷贝。
没办法之好装了 windows 2000 来用,一切都要重新配置。打印机变成 win 和 ubuntu 之间最难搞定的一环
我只是需要符合一个条件就可以了
- 其它机器可以通过IPP协议来共享Dapper里的打印机。
参考 firehare 的方法配置今天搞定了 xp 和 2000 下的打印设定。(打印机是 Lexmark Z617)
首先是把 cupsys用户加入到passwd组中
sudo adduser cupsys shadow
接下来是把当前用户加入到lpadmin组
sudo adduser *** lpadmin ***为当前用户名
剩下的就是修改 cupsd.conf 文件以便在 win 下添加打印服务
sudo gedit /etc/cups/cupsd.conf
找到 Listen 127.0.0.1:631 这一行用 Port 631替换,要注意的是前边的 #号一定要去掉。
把 Browsing Off 改为 Browsing On 同样的把前边的#号也去掉
(自己就因为疏忽了这个#号 ,win下一直找不到 linux 打印服务器
)
然后屏蔽 下边的两行
#BrowseAllow @LOCAL
#BrowseAddress @LOCAL
再添加这几行进去(具体作用就不讲了,也讲不清楚。参看 firehare 的文档)
BrowseOrder allow,deny
BrowseAddress 192.168.1.255(因为公司里的 IP 段是这个就这样写了)
BrowseAllow 192.168.1.*
BrowseDeny all
ok 保存文件 重新启动打印服务
sudo /etc/init.d/cupsys force-reload
剩下的就是在 win 下添加打印机了
由于Windows2000或XP都已经内建对IPP协议的支持,所以只须简单地在添加打印机中选添加网络打印机,然后选Internet打印机文本框,输入:
http://打印服务器IP地址:631/printers/打印机名
next next一路下来选择正确的驱动程序就可以了。
唯一的遗憾就是 在win下寻找打印机的时候提示说 linux 上的打印机驱动安装不正确。(但是可以使用)
而且 linux 下没办法使用“打印机管理” 墨水的容量等要考猜的。