最新IBM水货笔记本价格,详细点击进入

查看完整版本: 让远程Windows系统访问本地Linux打印机

风舞残阳 2008-4-1 14:57

让远程Windows系统访问本地Linux打印机

CUPS服务就不用多说了,用过linux的都知道是什么,是多么的优秀!这是这篇文章的最根本的前提。  samba当然更不用我多说了,但今天和它无缘,他太过于强大,配置复杂,有更能适应它的地方。
  这里我会谈到两种方式:各有优缺点。
  1、用cups的RAW模式。
  2、用rdesktop将cups的真实打印[wiki]共享[/wiki]。
  第一种方式的优点是:打印机的驱动[wiki]程序[/wiki],只要支持[wiki]windows[/wiki]那么就可以打印;
  第二种方式的优点是:不局限于局域网,只要客户端能访问到windows,windows就不管linux客户端在那里,都能找到。
  缺点就是彼此优点的相反处。当然二还有个缺点,就是固定在linux客户端远程登录使用。
  下面就谈谈他们呢的配置方式:遵循官方原始版本的特性。
  一、
  1、在linux下添加打印机,最好利用web(http://localhost:631)形式。
  2、添加驱动项时,要选择RAW模式。
  3、[wiki]编辑[/wiki]/etc/cups/cupsd.conf在Location选项添加容许的windows网段。
  4、编辑/etc/cups/mime.convs,找到如下一行
  #application/octet-streamapplication/vnd.cups-raw0-
  将注释去掉。
  5、编辑/etc/cups/mime.[wiki]type[/wiki],找到如下一行
  #application/octet-stream
  同4一样,将注释去掉。
  6、切换到windows下,添加打印机,[wiki]网络[/wiki](http),加载正确的驱动。
  7、[wiki]测试[/wiki]。
  二、
  rdesktop-rprinter:打印机配置名称="打印驱动名称"远程主机或ip,
  欲添加其他参数,参考man在线文档。顺便提到如下linux共享到windows的资源:
  rdesktop:它除了可以将本地[wiki]磁盘[/wiki]带到远端以外,还支持串口和打印机,这下Windows上远程桌面客户端的功能在Linux上都齐了。-r参数的格式如下:-rcomport:COM1=/dev/ttyS0//将串口/dev/ttyS0重定向为COM1-rcomport:COM1=/dev/ttyS0,COM2=/dev/ttyS1//多个串口重定向-rdisk:floppy=/mnt/floppy//将/mnt/floppy重定向为远程共享磁盘'floppy'-rdisk:floppy=/mnt/floppy,cdrom=/mnt/cdrom,root=/,c=/mnt/c//多个磁盘重定向-rclientname=//为重定向的磁盘设置显示的客户端名称-rlptport
[img]http://bbs.jokcn.com/images/smilies/10.gif[/img]
PT1=/dev/lp0//将并口/dev/lp0重定向为LPT1-rlptport
[img]http://bbs.jokcn.com/images/smilies/10.gif[/img]
PT1=/dev/lp0,LPT2=/dev/lp1//多个并口重定向-rprinter:mydeskjet//打印机重定向-rprinter:mydeskjet="HPLaserJetIIIP"//打印机重定向-rsound:[local│off│remote]//声音重定向这是linux迁就windows的一种情形而已,如果服务器端也是linux的话,学习学习TheLinuxTerminalServerProject是很有必要的,也许有一天国内一些ERP系统可以迁移的Linux下。服务器端也彻底的换成linux,上述这两种方法就完全没必要知道。
  
[img]http://img.ddvip.com/2007_06/1182962931_ddvip_256.png[/img]
页: [1]
查看完整版本: 让远程Windows系统访问本地Linux打印机