二、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 2003 SP4 的客户端计算机默认可以使用 Internet 打印。然而,用户必须首先通过打印服务器的身份验证,才能够使用连接到该服务器的任何打印机。下面将涉及到打印服务器的安全配置。
三、服务器端的安装和配置
Windows系列操作系统通过IIS的ASP解析功能和文件和打印共享服务提供Internet 打印服务,安装Internet 打印服务器的过程包括服务器点IIS和打印的安装配置,服务器提供Internet 打印服务,用户通过Internet网连接Internet 打印服务器完成打印作业。Windows XP 和 Windows 2000 内置IIS和Internet 打印服务功能,不过Windows XP and Windows 2000 Professional同时只能有10个用户连接到服务器的限制,不是理想的打印服务器平台,本文以Win2003为例,说明Internet 打印服务服务器的安装和配置过程。
1、安装并设置打印机共享
首先要在公司的上网机器上安装Windows 2003 Server操作系统,并将打印机连接到这台计算机上。本文使用的打印机是HP LaserJet 1000。这台打印机使用的是USB的端口,安装过程有严格的先后循序:先安装驱动程序,让后在把打印机插入USB接口,操作系统的及插及用功能立即发现新硬件,并且自动寻找到打印机驱动并且安装到USB打印口。下面设置打印机共享:打开“打印机和传真”、右键HP LaserJet 1000,启用共享,共享名保持不变,仍然为HPLaserJ,以下步骤要用到这个共享名。
2、安装IIS 和Internet 打印组件
从上面的分析可以看出, Internet 打印服务依赖IIS(Internet Information Server,Internet信息服务器),要先安装IIS才能通过Internet 打印服务。很多人在安装Windows 2003的时候就默认安装了IIS,安装IIS组件和Internet 打印服务,不同于IIS5.0,IIS6.0默认情况下不安装Internet 打印服务组件,你需要自定义安装过程。单击“控制面板”中的“添加/删除程序”、“添加/删除Windows组件”,弹出“Windows组件向导框”,勾上“Internet信息服务”,再一路点“下一步”就可以完成安装了。
如果是IIS早期版本,IIS的安装过程到此基本完成了,但是的Windows 2003 服务器默认不启动ASP脚本功能,而且默认的IIS6的安装中不包括Internet 打印服务组,需要自定义安装,接上面的步骤:“应用程序服务”、“Internet信息服务”、“详细”、“Internet 打印”, 如图1,再一路点“下一步”就可以完成安装了。

图 1