连接Linux共享打印机
如何连接Linux共享打印机
作者:liheng
Email:liheng_2006@http://doc.xuehai.net
随着Linux在集团内的普及,用Linux充当打印服务器,共享给局域网内的其他用户打印是在所难免的工作。最近我就将一位用户电脑的操作系统从Windows改成了Linux,由于之前这位用户的电脑是在本地安装了HP1010打印机,并且是充当了局域网内的打印服务器,共享打印机给局域网内的其他用户使用。现在改成Linux后,依然是要给局域网内的其他用户提供共享打印。其实在Linux中安装HP1010打印机并不难,红旗Linux6.0都自带有HP1010的打印驱动,按着提示直接安装就行了,安装方法与Windows中相差不大。安装完后,测试在本地打印没有什么问题。如果需要共享给局域网里的其他用户打印的话,还需要修改CUPS的配置文件和samba的配置文件才行。刚开始我只是按照资料上介绍修改了cups和samba的配置文件。但是在测试将客户端连接到这台Linux打印机时,问题出现了,发现不能打印,尤其客户端是安装的Windows操作系统,虽然连上了,但打印机的状态显示是“拒绝访问,无法打印”。反复测试了好久,都是不能打印。最后在同事linda的帮助和自己的努力下终于将问题解决了,现将我的解决方法贴出来:
环境介绍:
打印服务器:红旗Linux6.0
客户端:WindowsXP、Windows2000、红旗Linux6.0
在Linux系统中,打印的工作一般都是通过CUPS来实现的。今天,我就在这里介绍一下如何使用红旗Linux6.0来充当打印服务器,共享给局域网内其它的用户来提供打印服务。首先我介绍一下在打印服务器上的配置:
1、修改cups的配置文件/etc/cups/cupsd.conf
注:下面红色部分为需要修改的部分,以下皆同
[root@testroot]#vi/etc/cups/cupsd.conf
LogLevelinfo
SystemGroupsysroot
#将
#Listenlocalhost:631
#修改成
Listen0.0.0.0:631
#默认CUPS只监听本机631端口,631为cups的默认监听端口。这里改成0.0.0.0表示监听局域网内所有的631端口请求
BrowsingOn
BrowseOrderallow,deny
BrowseAllow@LOCAL
DefaultAuthTypeBasic
#将
#
#Orderallow,deny
#Allowlocalhost
#