问题已解决,写了自己的解决过程--请教:使用cups网络打印失败

问题已解决,写了自己的解决过程--请教:使用cups网络打印失败

环境:局域网内两台fedora 9的主机A和B;A上连接了打印机,A的内网地址是192.168.2.102,B上ping A成功
在A上,使用cups本地打印成功;通过cups配置打印机,在Administration页面,Server项,将如下选项都选中了

Basic Server Settings:
Show printers shared by other systems
Share published printers connected to this system
         Allow printing from the Internet
在B上,添加网络打印机,选择HTTP协议,打印机的Device URI: http://192.168.2.102:631/ML-1710,其中ML-1710是A上连接的打印机的名字

在B上,打印测试页,可是总提示:
"recoverable: Network host '192.168.2.102' is busy; will retry in 5 seconds...",而事实上,在B上查询的结果,没有任何job。
帮忙分析分析如何解决这个问题,多谢!

      
参考这个,里面有怎么配置cups的方法,虽然是fedora9连win2000。
http://hi.baidu.com/mgqw/blog/item/80babb12e878bd56f919b85c.html      
以下是我这个菜鸟在fedora 9上配置cups,一个linux主机通过局域网用另外一台linux主机上的打印机打印的全过程,其中不少经验教训

1.  对打印机服务器忙的问题("recoverable: Network host '192.168.2.102' is busy; will retry in 5 seconds...",),我决定抓包分析,看看到底服务器(即帖子中的B主机)发了什么报文给客户端A,结果一下子找到问题所在,是服务器上的防火墙在作怪。具体细节是这样的:用wireshark在客户端抓到的包显示,客户端建立TCP连接请求至服务器时,服务器发送ICMP报文“Code: 10 (Host administratively prohibited)”,就是说服务器端拒绝了这个请求,可是服务器端已经配置了允许所有主机远端访问的,而且在服务器B上,netstat -ln| grep 631显示已经在listen,于是怀疑防火墙,在服务器B上,gnome中,system->Administration->Firewall查看配置,原来fedora 9只有ssh服务是默认打开的,到这一步,后悔为什么不在配置刚刚结束时,在客户端A通过http://B的IP:631来远程控制B的cups,进行初步检查,这是菜鸟的教训,呵呵。ok,总算找到了问题,在服务器B上,防火墙中打开tcp:631,重启cups,Network host '192.168.2.102' is busy的问题解决了,总算看到了希望了!

2. 还有一个小的问题,打印机的URI要写正确,否则cups提示打印机找不到,缺省情况下, 服务器的打印机的URL为:http://服务器IP地址:631/printers/打印机名,注意不要忘记在打印机名前面加printers,这个一开始我没写,后来从抓的包中看到了服务器B发的广播报文cups,其中对打印机的描述字段:URI: ipp://192.168.2.102:631/printers/ML-1710,于是就这样过了这一步,总算找到了打印机!
3. 可是旧的问题解决了,新的问题又出现了,cups又提示说:"Print file was not accepted (Unsupported format 'application/octet-stream'!)!",我去google了一下,参考了前辈的解决方法,果然好用:在服务器B上修改/etc/cups/mime.convs文件,将application/octet-stream所在的行去掉注释,然后重启cups,然后成功地在服务器上打印出了测试页!

经过一天的折腾,总算搞定了,收获颇多,感触比较深的一点是多思考,并且多动手去试试,有关网络的软件的配置,出问题时抓抓包是有好处的。写了这么多,是一个菜鸟的艰辛过程,高手大概不需要这么费劲,但对于菜鸟来说是难免的。刚来论坛,看大家的帖子能不断提高,自己这篇文章,如果能对别人有用,也算自己对论坛的一点回报。
      
楼主的经验会对他人有帮助的,置顶一段时间.      
请问版主能加积分不?积分策略中似乎没提,55

      
引用:
原帖由 rainbaiyang 于 2008-11-22 03:02 发表
请问版主能加积分不?积分策略中似乎没提,55
已经加分,给予鼓励!      
谢谢楼主分享!! h