lanzinc 发表于 2006-10-28 22:25:43

Howto 使用Windows桌面计算机上连接的打印机

许多人在小型办公室或家里,有这样的烦恼:没办法使用另一台安装xp桌面系统的计算机通过局域网共享出来的打印机。
我也碰到了同样的问题。
其实这并不是一个很难解决的问题。
关键是要改变一下思路。

我的连接打印机的电脑是xp home edition oem版,打印机是杂牌喷墨的,根本没有for linux 的驱动。但支持ps打印。
另一台是使用Arch linux的笔记本。

原先一直常尝试通过samba使用通过windows文件和打印机共享服务提供的打印机共享。和大家一样,linux里,打印机装上,但死活都打印不出东西来。

后来放弃了这个方案。

改变客户端不行,当然就只有改变服务器端了
一个自然的想法就是在window上安装unix兼容的打印服务器。
其实xp自己就带了这个东西,只是大家都没注意到而以

安装见图:


http://cn.pg.photos.yahoo.com/ph/lanzinc/detail?.dir=b117&.dnm=30a5cnb.jpg


装完后,linux上使用打印机的办法和使用一台unix通用打印服务器上的打印机是一样的,不同发行版有不同的设置界面,我就不多嘴了。

cocor 发表于 2006-10-29 21:38:30

好,顶

heyuqi 发表于 2006-10-30 11:51:48

http://mlwiki.maihaohui.com/index.php/Printer

已经加入了 wiki,请有打印机的朋友验证一下 Wiki 中的说明是否正确,打印机是否能正常工作。

lanzinc 出手必是精品啊:mrgreen:

lanzinc 发表于 2006-10-31 20:48:24

Win2000也可以
看HP的一篇文章
(没试过)

http://h50224.www5.hp.com/TechCenter_StaticArticle/8749/8749.html

tanhitzq 发表于 2006-10-31 22:00:19

确实是精华贴!

heyuqi 发表于 2006-11-1 13:23:16

都加进入了:mrgreen:

并加入 TCP/IP PRINT SERVER 服务检查

watercloud 发表于 2006-11-2 10:41:35

>装完后,linux上使用打印机的办法和使用一台unix通用打印服务器上的打印机是一样的,不同发行版有不同的设置界面,我就不多嘴了。

Windows XP SP2上安装了Unix打印服务,发现不行,看了防火墙策略,默认把打印服务端口封了,
于是在防火墙中开启515/tcp端口。
到Linux下配置打印服务,一切正常,但打印测试页时弹出对话框要输入用户名和密码,把Windows上的所有用户名口令都输了一遍都通不过,郁闷。

watercloud 发表于 2006-11-2 11:03:25

用root用户成功配置,但打印还是失败”client-error-...."

lanzinc 发表于 2006-11-2 14:01:38

我在arch上用的是cups的web配置界面进行配置的
没作笔记,很顺利,windows没开放火墙,

看看别人怎么弄的吧(Solaris8Win2000组合):
原文:
http://www.cnfan.net/os/solaris/2005-11/12/2005_11_12_783.htm
--------------------------------------

1、Windows2000打印服务器(假设IP:192.168.0.5,机器名:print)安装Unix打印服务:
开始--->控制面板--->添加/删除程序--->添加与删除Windows组件--->组件--->选中“其它的网络文件和打印服务”--->下一步--->确定完成重启。
2、Solaris8:
# vi /etc/inet/hosts
加入Win2k打印服务器的IP地址和机器名:192.168.0.5 print
# /usr/sadm/admin/bin/printmgr
命名服务器:files--->确定
点击“打印机”--->“添加对打印机的访问”
打印机名:输入Win2k打印服务器的打印机共享名,如我的是:hp2100
打印服务器:print (即etc/inet/hosts中加入的)
选项:选中缺省打印机--->确定
3、打印:
# lp -d hp2100 文件名

下辈子做猪 发表于 2006-11-18 09:13:38

第一:我这样做了还是不行;
第二:我用红帽子、中创连win下的打印机,win根本就不需安装UNIX打印服务,可以非常顺利地打印。而ML、红旗死活就是不行。

lanzinc 发表于 2006-11-18 14:24:24

红帽子确实有些别的发行版还没作到的优点,
红帽子是提供源代码的,
你有这样的机会发现了他的优点
可以把他的解决办法提取出来造福大家!

我只是把自己的成功的经历拿出来分享罢了,不可能是包治百病的

一个思路而已,不同环境有不同问题,具体细节问题具体分析。

wfccsqk 发表于 2006-11-21 22:40:41

这个方法不行总是提示要输入用户名和密码
把已知的用户名和密码输进去也是错误

lanzinc 发表于 2006-11-23 01:01:08

1.我安装的时候,没有任何身份认证的要求出现。可能你还是通过samba协议连的打印机呀?
因为,xp默认采用所谓的简单共享,所有samba连接的用户都映射成guest,而guest默认是禁用的,另外xp的组策略里默认定义的是:没有设置密码的用户禁止从网络上连接。(忘了OU是哪个了,我的Home editon 没提供组策略编辑器 ,也许在管理工具的安全策略里可以找到,当然你也可以用 gpedit.msc + 合适的OU作参数,安全策略是组策略的一部分。)
2.建议:
先启用guest,并修改组策略。再试试samba。(如果samba能用是最好的,因为我发现,通过unix打印服务,打印的时候,winxp home edtion 会很慢。)
如果不行,再研究用微软的unix打印服务。
再不行,装IIS,通过IIS共享打印机。通过http协议,应该不会再有问题。

tpxc 发表于 2006-11-23 06:44:47

帅~~~~~~~~~~

woolzey 发表于 2006-11-23 07:22:45

这个方法是不是只适用于PostScript打印机?
页: [1] 2
查看完整版本: Howto 使用Windows桌面计算机上连接的打印机