红联Linux门户
Linux帮助

RedFlag Linux安装打印机并共享给windows使用

发布时间:2007-07-19 00:57:39来源:红联作者:fersuse
  这次和以往的环境不同,使用的是我们的100%国产操作系统红旗桌面5,Dell计算机随机带的盘。我只简单把不好作的几个地方指出来。

  首先是在redflag5中安装打印机,我的打印机是HP LaserJet 1020,redflag汉化得非常不错,虽然界面让人感觉一蹦一蹦的,但和windows几乎相同的界面让我用起来几乎没有障碍。安装时就选择本地usb打印机即可,驱动程序系统自带了,厂商选HP,类型里面有1020,直接选用,就安装好了。可是,打印测试页,打印机没反应。在linuxsir上找到一篇文章,下载了个sihp1020.dl.tar.gz,然后cat sihp1020.dl > /dev/usb/lp0之后就听到打印机动弹了一下,然后再打印东西就可以了。那篇文章中还说需要安装foo2zjs,我没安也没问题,后来安了一遍也没看到有多大变化,大概是现在新发行的linux都已经内置foo2zjs驱动了。

  不过到现在还有一个问题,打印可以了,可在firefox中打印网页有乱码,大部分中文字根本就出不来,小部分中文字是打出来了,可连错别字带着夹杂乱字母的,查到redflag在2006年3月就解决了firefox打印乱码的问题,不知怎么还出现在我的安装里,也没有找到解决方法,好在这台机器只用来作打印服务器,自己不用打东西。这个乱码也只是出现在firefox打印上,用openoffice打印东西都很正常。

  然后就是共享打印机了,试过直接在redflag的打印机管理中,像windows那样开启打印机共享功能,这样我的打印机HP下面就又多了个HP-s,这个就是共享的打印机了,不用管它。这种做法是通过samba共享的,也能被局域网内的windows机器自动搜索到,不过由于默认的安全设置,从windows打印过来的任务会被拒绝。解决方法肯定是有,不过我转用了另外一种共享方式,就是linux的CUPS方式。

  CUPS基本系统redflag安装的时候都自带了,所以无须配置,只是要更改一下安全设置,让局域网内的其他电脑能访问本机的CUPS服务即可,在/etc/cups/cupsd.conf中段的最后部分,加上一句:

  Allow From 192.168.0.*

  这里allow deny的规则和apache是很类似的,原来介绍过,重启CUPS服务之后,局域网的其他机器就能够访问了。

  然后就可以到windows机器上,添加打印机,类型选internet那一类,地址就是http://redflag机器地址或机器名:631/printers/HP,其中:631是IPP服务的默认端口,不加的话windows会去找80端口,printers好像是固定死的,或者属于IPP服务的配置,不用动,HP是redflag机器上给打印机起的名字;后面选驱动程序的时候,不要选和打印机相对应的厂商和机型,好像选了也不顶用,打印测试页没反应,redflag的cups errorlog文件中会提示没有启用RAW格式:

  E [17/Jul/2007:19:21:53 +0800] print_job: Unsupported format 'application/octet-stream'!
  I [17/Jul/2007:19:21:53 +0800] Hint: Do you have the raw file printing rules enabled?

  所以选驱动程序的时候,左边的制造商选Generic,右边的打印机类型选MS Publisher Color Printer,这样可以正常打印,如果选的是MS Publisher Imagesetter,在我的1020上也能打出东西,不过整个页面内容相对于纸向上偏移了一些距离,页面上面一部分的内容没了。

  感觉CUPS方式共享打印机比samba方式速度要快,并且打印机驱动也不用安装了,省事。

  这也是我第一次使用红旗redflag linux,由于解除redhat系列发行版不多,所以还是有些无所适从,一些管理命令找不到,Kde也不太会用,需要花些时间适应,总体感觉红旗汉化修改得还算不错,不过仍然不够好,把这样的产品交给从windows迁移过来的用户,极有可能伤害他们对linux的信心,与其交给用户和windows界面相同的一个东西,反倒不如让他们把linux当全新的东西来学,根基更牢固一些。
文章评论

共有 3 条评论

  1. user2008 于 2008-04-25 22:48:55发表:

    请教:按照楼主的方法加入到Wndow XP的打印栏后,显示“拒绝访问,无法连接”,是否在Linux平台下有哪里的权限设置问题?

  2. user2008 于 2008-04-25 15:43:48发表:

    向楼主请教:
    在V5.0下怎样安装HP1018的打印机?

  3. xiakelzsh 于 2008-04-18 09:46:38发表:

    楼主忽视了一个问题,必须吧lister localhost 631也改掉。不然不能通过。