为Windows 7添加 Internet打印功能-(IPP协议)的图文教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

为Windows 7添加“Internet打印”(IPP协议)功能的图文教程

一、IPP因特网打印协议打印原理

简单地说,IPP协议是一个基于Internet应用层的协议,它面向终端用户和终端打印设备。IPP基于常用的Web浏览器,采用HTTP和其他一些现有的Internet技术,在Internet上从终端用户传送打印任务到支持IPP的打印输出设备中,同时向终端设备传送打印机的属性和状态信息。通过IPP打印设备,用户可通过Internet快速、高效、实用地实现本地或远程打印,无需进行复杂的打印机安装和驱动安装。以下以一个打印作业过程为例介绍IPP协议的工作原理

1.IPP打印输出设备的寻址和定位

IPP打印输出设备可以是一台支持IPP协议的打印机,也可以是一台支持IPP协议的打印机服务器加上一台或几台打印机。由于需要支持IPP协议,IPP 打印输出设备与普通打印输出设备要有一定区别。实现它必须具有独立的内部处理器,同时还要有符合要求的存储器容量。再者它要具有接入Internet的网络接口,支持Internet的常用通讯协议,同时还要支持SNMP(Simple Network Management Protocol,简单网络管理协议),即支持IP地址自动网络分配。

支持IPP的打印设备连接到Internet后,将自动获得一个IP地址,成为Internet上的一个独立的终端设备。一个终端计算机可以通过浏览器寻址这台打印设备,寻址过程可以通过输入IP地址,也可通过输入打印机名称进行。如果此时这台打印设备开机并且在线,它将向寻址它的计算机返回打印机的属性信息,包括支持的打印介质类型、尺寸和是否支持彩色等。

2.传送打印作业、打印机状态信息、取消打印作业

终端计算机将要打印的作业信息数据包(包括打印作业的名称、所使用的介质、打印分数、打印内容等)按照IPP协议进行编码,并按照协议发送到IPP 打印设备中,IPP打印设备将接收到的信息按照协议进行解码,并根据自己的属性解释生成打印内容。打印机在开始打印以前和打印过程中要向寻址它的终端计算机传送自己的状态信息,如耗材状态、介质状态等。目前的IPP 1.0中终端计算机可对IPP打印设备进行取消和终止已经开始的打印作业的控制功能。

二、传统打印机共享与IPP因特网打印协议对比

1.传统的打印机共享方式

传统的方式是使用“文件和打印机”中的“打印机共享”,但这种方式有以下几点不足:

(1)从Windows XP开始,Microsoft修改了系统的策略,默认禁止使用Guest用户,并且限制使用空白密码的用户只能进行控制台登录。

(2)这样就导致,如果每台计算机的帐户使用了空白密码,那么必须修改组策略才能使用打印机共享。如果不使用空白密码,要每次开机都能访问共享打印机,则需要这些计算机使用同名、同密码用户。

(3)一些安全产品(例如防火墙或防病毒软件)默认会关闭“文件和打印机共享”相关的端口,必须修改安全产品的策略。但某些产品会造成冲突。

2.Internet打印共享方式

在服务器版本的Windows系统中(Windows Server 2003/2008/2012)都提供了“Internet打印”服务,使用IIS实现。“Internet打印”具有如下的优点:

(1)Internet打印只需要使用TCP的80端口,安全产品一般不会封杀80端口。

(2)使用“Internet打印”服务时,在客户端安装共享打印机很方便。

(3)使用Internet打印不需要修改系统策略,可以使用Windows 7、Windows XP系统的安全规则。

三、Internet打印实现的主要流程

Internet 打印流程如下:

1.用户输入打印设备的 URL(统一资源定位符),通过 Internet 连接到打印服务器。

2.HTTP 请求通过 Internet 发送到打印服务器。

3.打印服务器要求客户端提供身份验证信息。这样能够确保只有经过授权的用户才能在打印服务器上打印文件。

4.当用户获得授权可以访问打印服务器后,服务器使用活动服务器页(Active Server Pages,ASP)向用户显示状态信息,其中包括有关当前空闲打印机的信息。

5.当用户连接 Internet 打印网页上的任何打印机时,客户端计算机首先尝试在本地寻找该打印机的驱动程序。如果没有找到适合的驱动程序,打印服务器将会生成一个 cabinet 文件(.cab 文件,又称为 Setup 文件),其中包含正确的打印机驱动程序文件。打印服务器把 .cab 文件下载到客户端计算机上。客户端计算机提示用户允许下载该 .cab 文件。

6.当用户连接到 Internet 打印机后,他们可以使用 Internet 打印协议(Internet Printing Protocol,IPP)把文件发送到打印服务器。

四、在Windows Server 2008 中实现Internet打印(IPP)

由于WindowsServer2003、WindowsServer2008、WindowsServer2012中原生支持ipp协议,此类文档比较多,在此不多介绍,请参见:WindowsServer2008的打印管理之类的文档。

五、在Windows 7 中实现Internet打印(IPP)

一直习惯使用windows xp的系统,基本上所有的功能都能轻松的布置,可是微软已经停止了对windows xp的升级服务,安全问题令人担忧。越来越多的用户转向win7,可是win7本身并不具备Internet打印服务功能,所以在win7下实现Internet打印,还是很折腾人的,下面把方法在这里和大家一起分享一下。

下面介绍提取Windows 2003、Windows 2008中“Internet打印”服务组件并添加到Windows XP、Windows 7中的方法。

【说明】虽然在Windows 2003中提供的“Internet打印组件”可以用于Windows 7,但最好还是只用于Windows XP;而从Windows Server 2008中提取的“Internet打印组件”再用于Windows 7、Windows 8。

1.从Windows 2003/2008中提取Internet打印组件

在Windows Server 2008中安装“Web服务器”及“打印服务”,然后在IIS管理中,查看打印服务相关的组件及配置,记录并复制相关的文件。

(1)在Windows Server 2008中,添加角色“Web服务器(IIS)”及“打印服务”,如图1-1所示。

相关文档
最新文档