免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3943 | 回复: 1
打印 上一主题 下一主题

共享打印机 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-07 17:01 |只看该作者 |倒序浏览
下面按由UNIX作打印服务器和WindowsNT作打印服务器两种情况分别予以说明。为了简便,假定已经按TCP/IP协议建立了计算机网络,网络中有四个节点。
节点一,操作系统为UNIX,IP地址是10.29.36.1,主机名是node1; 节点二,操作系统是UNIX,IP地址是10.29.36.2,主机名是node2;节点三,操作系统是WindowsNT,IP地址是 10.29.36.3,主机名是node3;节点四,操作系统是Windows95,它在WindowsNT(节点3)中有注册用户user ,IP地址是10.29.36.4,主机名是node4。上述四个节点的子网掩码(netmask)都是255.255.255.0。
配置网络打印机前的准备
1、在UNIX操作系统下安装TCP/IP产品,配置TCP/IP网络,分配IP地址,指定子网掩码。
2、在WindowsNT操作系统下安装TCP/IP产品,配置TCP/IP网络,分配IP地址,指定子网掩码。
3、在Windows 95操作系统下安装TCP/IP产品,配置TCP/IP网络,分配IP地址,指定子网掩码。
4、用命令ping 测试所有网络节点是否连通。
5、本文所指的UNIX操作系统版本为System V/386 Release 3.2 v4.2,Windos NT 版本是NT4.0。
二、node1作为打印服务器,其他三个节点作为客户端。
(一)、打印服务器node1的配置
1、在UNIX中为node1配置本地普通打印机mp
                以root用户注册,执行命令mkdev lp(配置过程从略,可以参见相关UNIX系统管理资料)
2、激活打印机
以root用户注册,执行命令enable mp和accept mp
3、将打印机mp配置成可供客户端使用的打印机
                以root用户注册,执行命令mkdev rlp
#mkdev rlp
Remote printing configuration
Do you want to install or remove remote printing (i/r/q)? [q]:输入i安装远程打印
Installing Remote Line Printing
Creating directories /usr/lpd/remote and /usr/spool/lpd and file /etc/printcap.
Saving lp, cancel and lpstat commands to /usr/lpd/remote
Installing remote lp, cancel and lpstat commands
Do you wish to change the printer description file /etc/printcap? (y/n) [n] 输入y
Remote Printing Configuration
Enter information for remote printers or local printers accepting
Please enter the printer name (q to quit): 输入打印机名称mp
Is mp a remote printer or a local printer (r/l)? 输入l表示该打印机是服务器端打印机
Please enter the the name of the device for mp: 输入打印机mp连接的设备名/dev/lp0
Printer mp uses device /dev/lp0
Is this correct? (y/n) 输入y
Putting mp in printer description file and creating spool dir...done
Enter information for remote printers or local printers accepting
remote printing requests
Please enter the printer name (q to quit): 输入q退出
Do you want to start remote daemon now? (y/n) 输入y启动远程打印守护进程lpd
4、设定可以使用该打印机的客户机
        此项操作可以在文件/etc/hosts.equiv 和/etc/hosts.lpd中配置,由于文件/etc/hosts.equiv中配置的节点与本机是等价主机,会增加许多额外的特权,给系统带来不安全因素,建议使用文件/etc/hosts.lpd配置网络节点,该文件内容如下∶
node2
node3
node4
文件/etc/hosts.lpd
由于文件/etc/hosts.lpd引用了站点名,因而在节点node1文件/etc/hosts中应该予以说明,该文件内容如下
127.0.0.1        localhosts
10.29.36.1        node1
10.29.36.2        node2
10.29.36.3        node3
10.29.36.4        node4
文件/etc/hosts
(二)、客户端node2的配置
1、编辑网络主机名文件
        节点node2的文件/etc/hosts中应该对网络的主机名和IP地址对应关系予以说明,该文件内容如下
127.0.0.1        localhosts
10.29.36.1        node1
10.29.36.2        node2
10.29.36.3        node3
10.29.36.4        node4
文件/etc/hosts
2、配置客户端网络打印机mp
以root用户登录,执行命令mkdev rlp
#mkdev rlp
Remote printing configuration
Do you want to install or remove remote printing (i/r/q)? [q]: 输入i安装远程打印
Installing Remote Line Printing
Creating directories /usr/lpd/remote and /usr/spool/lpd and file /etc/printcap.
Saving lp, cancel and lpstat commands to /usr/lpd/remote
Installing remote lp, cancel and lpstat commands
Do you wish to change the printer description file /etc/printcap? (y/n) [n] 输入y
Enter information for remote printers or local printers accepting
remote printing requests
Please enter the printer name (q to quit): 输入远程打印机名mp
Is mp a remote printer or a local printer (r/l)? 输入r表示该打印机是网络打印机
Please enter the the name of the remote host that mp is attached to: 输入远程打印机mp所在的主机名node1
Printer mp is connected to host node1
Is this correct? (y/n) 输入y
Would you like this to be the system default printer? (y/n) 输入y将打印机mp设置成缺省打印机
Make sure your host name appears in node1's /etc/hosts.equiv
or /etc/hosts.lpd file
Make sure that mp appears in node1's /etc/printcap file (BSD format)
Make sure that mp has a spool directory on node1
Putting mp in printer description file and creating spool dir...done
Updating LP information...done
Updating /usr/spool/lp/default...done
Please enter the printer name (q to quit): 输入q退出
Do you want to start remote daemon now? (y/n) 输入y启动远程打印守护进程lpd
3、测试
        在节点node2中以任意用户注册,输入命令
                l | lp
在节点node1的打印机mp上应该出现相应内容,或者在节点node1上以任意用户注册,输入命令lpstat -t后,应该出现node2所发打印命令产生的打印队列。
        如果没有出现上述结果,可以查看node2中的文件/usr/spool/lpd/status,了解当前网络打印机的状态及打印不成功的原因。
(三)、客户端node3的配置
安装TCP/IP网络打印
选择"开始->;设置->;控制面版->;网络->;服务->;添加"。
出现"选定网络服务"对话框时,从"网络服务"列表中选择"Microsoft TCP/IP打印",然后单击"确定"按钮。
输入安装文件源路径。
回到"网络"对话框后,单击"关闭"按钮。
安装完成后,重新启动。
设置TCP/IP网络打印过程
选择"开始->;设置->;打印机->;添加打印机"。
出现"打印机管理者"对话框后,选择"我的电脑",然后单击"下一步"按钮。
出现"打印机端口配置"对话框后,单击"添加端口"。
出现"打印机端口"对话框后,选择"LPR Port"。
出现"添加LPR兼容打印机"对话框时,在"提供lpd的服务器的名称或地址"处,输入打印机服务器node1 的IP地址"10.29.36.1",在"服务器上的打印机或打印队列名"处,输入节点node1配置好的打印机名mp, 单击"确定"按钮回到前一个对话框,单击"关闭"按钮回到"打印机端口配置"对话框后,选择刚配置好的打印机端口,单击"下一步"按钮。
出现"打印机驱动程序选择"会话框后,选择合适的打印机驱动程序,再单击"下一步"按钮。
出现"打印机名称"会话框后,输入打印机名称(任意),此处输入net,然后单击"下一步"按钮。
出现"共享打印机设置"会话框后,将打印机net设置为共享打印机(供Windows 95使用),要求用户user有使用权限,单击"下一步"按钮。
下面选择测试打印机,以检测打印机的设置是否正常。如果配置正确,将在节点node1的打印机mp上打印出测试页,或者产生打印队列。
单击"完成"按钮结束。
(四)、客户端node4的配置
安装Microsoft网络打印
选择"开始->;设置->;控制面版->;网络->;服务->;添加"。
出现"选定网络服务"对话框时,从"网络服务"列表中选择"Microsoft 的网络文件共享和打印",然后单击"确定"按钮。
输入安装文件源路径。
回到"网络"对话框后,单击"关闭"按钮。
安装完成后,重新启动。
设置Microsoft网络打印过程
启动Windows 95 以用户user 注册。
选择"开始->;我的电脑->;打印机->;添加打印机",单击"下一步"按钮。
出现"打印机管理者"对话框后,选择"网络打印机",然后单击"下一步"按钮。
出现"网络路径或打印队列名"对话框时,选择"浏览",双击网络节点"node3"的共享打印机"net"(如果该项未出现,表示网络配置不成功,如Windows NT与Windows95不同域,或者其子网掩码不一致,或者打印机net没有共享),单击"确定"后, 单击"下一步"按钮。
出现"打印机驱动程序设置"对话框后,选择是否保留现有打印驱动程序,单击"下一步"按钮。
出现"打印机名称"会话框后,输入打印机名称(任意),此处输入prn95,然后单击"下一步"按钮。
下面可以选择测试打印机的设置是否正常。将在node1的打印机mp上打印出测试页,或者产生打印队列。
单击"完成"按钮结束。
这样通过上述配置后,节点node1的打印机mp、节点node2的打印机mp、节点node3的打印机net、节点node4的打印机Prn95在物理上是同一打印机,已就实现了UNIX、Windows NT、Windows 95共享UNIX打印机。
三、node3作为打印服务器,其他三个节点作为客户端。
(一)、打印服务器node3的配置
安装本地打印机mp
选择"开始->;设置->;打印机->;添加打印机"。
出现"打印机管理者"对话框后,选择"我的电脑",然后单击"下一步"按钮。
出现"打印机端口配置"对话框后,选择打印机所连接端口,一般选择"LPT1",单击"下一步"按钮。
出现"打印机驱动程序选择"会话框后,选择合适的打印机驱动程序后,单击"下一步"按钮。
出现"打印机名称"会话框后,输入打印机名称(任意),此处输入mp,然后单击"下一步"按钮。
出现"共享打印机设置"会话框后,将打印机mp设置为共享打印机(供Windows 95使用),共享名为mp,要求用户user有使用权限,单击"下一步"按钮。
下面选择测试打印机,以检测打印机的设置是否正常。如果配置正确,将在本机的打印机mp上打印出测试页,或者产生打印队列。
单击"完成"按钮结束。
2、安装TCP/IP网络打印服务
选择"开始->;设置->;控制面版->;网络->;服务->;添加"。
出现"选定网络服务"对话框时,从"网络服务"列表中选择"Microsoft TCP/IP打印",然后单击"确定"按钮。
输入安装文件源路径。
回到"网络"对话框后,单击"关闭"按钮。
安装完成后,重新启动。
3、启动TCP/IP网络打印服务
选择"开始->;设置->;控制面版->;服务->;TCP/IP Print Server",然后单击"开始"按钮。
(二)、客户端node4的配置
安装Microsoft网络打印
选择"开始->;设置->;控制面版->;网络->;服务->;添加"。
出现"选定网络服务"对话框时,从"网络服务"列表中选择"Microsoft 的网络文件共享和打印",然后单击"确定"按钮。
输入安装文件源路径。
回到"网络"对话框后,单击"关闭"按钮。
安装完成后,重新启动。
设置Microsoft网络打印过程
启动Windos 95,以用户user登录。
选择"开始->;我的电脑->;打印机->;添加打印机",单击"下一步"按钮。
出现"打印机管理者"对话框后,选择"网络打印机",然后单击"下一步"按钮。
出现"网络路径或打印队列名"对话框时,选择"浏览",双击网络节点"node3"的共享打印机"mp",单击"确定"后, 单击"下一步"按钮。
出现"打印机驱动程序设置"对话框后,选择是否保留现有打印驱动程序,单击"下一步"按钮。
出现"打印机名称"会话框后,输入打印机名称(任意),此处输入prn95,然后单击"下一步"按钮。
下面选择测试打印机,以检查打印的设置是否正常。如果配置正确,将在node3的打印机mp上打印出测试页,或者产生打印队列。
单击"完成"按钮结束。
(三)、客户端node1、node2的配置
1、编辑网络主机名文件
        本机的文件/etc/hosts中应该对网络的主机名和IP地址对应关系予以说明,该文件内容如下
127.0.0.1        localhosts
10.29.36.1        node1
10.29.36.2        node2
10.29.36.3        node3
10.29.36.4        node4
文件/etc/hosts
2、配置客户端网络打印机mp
以root用户注册,执行命令mkdev rlp
#mkdev rlp
Remote printing configuration
Do you want to install or remove remote printing (i/r/q)? [q]: 输入i安装远程打印
Installing Remote Line Printing
Creating directories /usr/lpd/remote and /usr/spool/lpd and file /etc/printcap.
Saving lp, cancel and lpstat commands to /usr/lpd/remote
Installing remote lp, cancel and lpstat commands
Do you wish to change the printer description file /etc/printcap? (y/n) [n] 输入y
Enter information for remote printers or local printers accepting
remote printing requests
Please enter the printer name (q to quit): 输入远程打印机名mp
Is mp a remote printer or a local printer (r/l)? 输入r表示该打印机是网络打印机
Please enter the the name of the remote host that mp is attached to: 输入远程打印机mp所在的主机名node3
Printer mp is connected to host node3
Is this correct? (y/n) 输入y
Would you like this to be the system default printer? (y/n) 输入y将打印机mp设置成缺省打印机
Make sure your host name appears in node3's /etc/hosts.equiv
or /etc/hosts.lpd file
Make sure that mp appears in node3's /etc/printcap file (BSD format)
Make sure that mp has a spool directory on node3
Putting mp in printer description file and creating spool dir...done
Updating LP information...done
Updating /usr/spool/lp/default...done
Please enter the printer name (q to quit): 输入q退出
Do you want to start remote daemon now? (y/n) 输入y启动远程打印守护进程lpd
3、测试
        在节点node1、node2中以任意用户注册,输入命令
                l | lp
在节点node3的打印机mp上应该出现相应内容,或者在节点node3的打印机队列管理上,应该出现node1、node2所发打印命令产生的打印队列。
通过上述配置,UNIX操作系统与Windows 95操作系统共享Windows NT操作系统的打印机,其中Windows NT是打印服务器端,UNIX与Windows 95是客户端。

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/94369/showart_1892499.html

论坛徽章:
0
2 [报告]
发表于 2009-09-10 13:44 |只看该作者
我也知道了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP