Posted: 2004/11月/16 10:08上午 | IP记录
|
|
|
第四章 Exchage Active Server,Index Server和NetShow
在微软的技术领域内,已经取得了巨大的发展,这些技术很容易就可以和World Wide Web结合起来。几乎现在,我们就可以通过WEB来访问Exchange Server和看自己的信件,以及其它的内容,这些都是通过在浏览器访问Active Server Page来实现的,而不是HTML编程。 使用Index Server我们可以使用他的强大的功能来搜索站点上的所有东西。所有NetShow,我们可以和很多的用户一起共享流行的多媒 体数据。
我们从来也没有发现开发一个站点是这样容易的一件事。而且最好的消息就是这些软件的价格很公平。和Exchange 5.0装在一起的Active Server For Exchange,还有Index Server和NetShow都是免费下载的。 他们也可以在WINDOWS NT4.0 service Pack 2和他的三张CD_ROM上。
下面的部分主要介绍三种产品:
Exchange 5。 这一章从介绍Exchange 5的新的网络特征开始。 通过Active Server Page,所有的Exchange的内容(包括:邮件和文件夹)都可以被有浏览器的客户看到。这一部分也介绍流行的INTERN ET标准:Internet mail, 新闻组, 和通信录功能。
Index Server。 第二部分介绍Index Server,他是一个为大容量的站点而设计的高性能的搜索引擎。Index Server有很好的接口来帮助你使用他强大功能。
NetShow。最后的这一部分简要地介绍NetShow。 他是一个能以高传输效率的方式传输多媒体数据的服务器端和客户端的软件, 他是通过命令的方式来提供数据的。
Microsoft Exchange 5.0的网络特征
Microsoft Exchange已经被升级了,他可以为你提供更全面的服务。一些的部分描述了一些Microsoft Exchange的网络特征。
POP3 Server服务。Microsoft Exchange现在已经开始提供POP3 Server服务,他允许POP3客户(例如:这些客户端的Internet 邮件程序,Eudoa, Netscape Mail, 或Microsoft Exchange Inbox。)都可以用来发送和接收电子邮件。
支持新闻组协议。 Network News Transfer Procotol(NNTP)使用户能够提供任何的NNTP阅读器来访问Microsoft Exchange的公共文件夹。Usenet新闻组的数据可以被下载到Microsoft Exchange 的公共文件夹下,这些数据可以通过标准的NNTP阅读器来访问,也可以通过WEB浏览器来访问。(例如:Explorer, Internet Mail,或New Clients软件。)
支持SMTP 协议。 Microsoft Exchange Server也可以连接到Simple Mail Transfer Procotol(SMTP)上,并进行通讯。和POP3 Server一起,这项服务允许网络客户在Exchange 5.0中浏览你的Exchange Mail。
Internet Mail Wizard。这个向导是用来配置Intenet Mail Service(IMS)的,它使管理员能够在服务器上一步一步地安装和配置Inetrnet Mail Service ,允许Exchange 向SMTP客户发送和接收SMTP客户的SMTP邮件和Internet邮件。
New Configuration Wizard。 New Configuration Wizard是用于帮助管理员自动安装和配置在Internet 新闻组和Microsoft Exchange Server之间的NNTP连接。
Microsoft Exchange Active Server 组件。Active Server 组件使用户能够通过Microsoft Internet Explorer, Netscape Navigator,或其它的WEB浏览器来对Microsoft Exchange Server进行读写访问。 他们只用一个浏览器就可以进行发送和接收电子邮件,可以浏览子目录,访问私有的和公共的文件夹 。 老练的开发者和熟练的用户都喜欢用Active Server Page 为Exchange开发一个WEB应用程序-例如:网络讨论程序,寻找雇员的程序,以及其它。
POP3概述
为什么说POP3 Server特征是Microsoft Exchange 5.0的一个重要的附加物? SMTP开始的时候是为那些能持续访问网络的主机之间的通讯而设计的。 因为很多的机器不能持续地访问Internet,就开发出了Post Office Procotol(POP)。 POP3服务可以描述成一组以及下载服务,它会把用户的邮件保存在服务器上,直到客户用客户端程序来把它取出到工作站上。现在的 版本是第三版:他被成为POP3,用RFC1939来表示。
POP被设计成只能提供读取信息的功能。而SMTP是用来发送信息的。这两个协议在一起就可以支持在浏览器上读取Exchang e Mail,和浏览公共文件夹的信息。POP3是一个从服务器上的下载邮件的简单服务器/客户端协议。在Microsoft Exchange Server中使用POP协议,你可以使用POP客户端程序来访问邮件。(例如: Eduora, Netscape Mail , 或在WINDOWS 95中的Internet 邮件程序Microsoft Exchange Inbox。)
注意
POP3在功能上确实存在某种限制。一旦你从服务器上取走了邮件以后,服务器不会为你再保存一份邮件。POP也不能读取那些加密 的邮件,和存储在其它的文件夹内的邮件(而不是存储在Microsoft Exchange Inbox。内)。
当你安装了Microsoft Exchange Server 5.0时,他会确实地支持POP3协议。也就是说POP3客户立即就可以读取他们的信件。POP3的管理员和Mcrosoft Exchange Server的管理员完全结合在一起,他为POP3和Microsofe Exchange Server的管理员提供同一个界面。管理员可以很容易地限制对某些邮箱,服务器或站点的访问。
注意
POP3协议在Exchange 服务器上是缺省安装的。然而,你也可以禁止他的运行,你也可以把服务器对某些邮箱的处理关闭和打开。如果你在服务器级上禁止了P OP3,所有的邮件都会禁止使用POP3。
Mcrosoft Exchange 提供了一个高性能的,升级性能好的,具有竞争力的平台。在一个中等的运行WINDOWS NT的服务器(双奔腾166的CPU,130M内存)上,Microsoft Exchange能支持2,500个用户同时取信,允许每一个用户在典型的8小时的一天工作时间内发送和接收22个信件以上。
为了允许POP3或禁止POP3,选择站点对象,选择Configure|Procotol。然后选择POP3协议的对象(见图 4.1)。
图4.1 允许/禁止POP3
Internet邮件服务的概述
由于POP3一种使你能够从服务器上读取邮件的邮件下载服务,然而,Internet 邮件服务是为客户提供发送和接收邮件的功能的。POP3和Internet 邮件服务都允许在Microsoft 网络客户运行。
Internet 邮件服务是一种允许Exchange发送SMTP邮件的NT服务。SMTP邮件是Internet上的标准邮件。Interne t 邮件服务有如下功能:
允许任何的两个Exchange 服务器在Ineternet上通讯。
任何的两个邮件服务器可以使用SMTP进行通讯。
Exchange 服务器可以向Internet 上的任何一个SMTP邮箱发送邮件。
在服务器上,Internet 邮件服务是作为一个服务运行的,他可以把Exchange Mail 转换成SMTP邮件。在客户端,Internet Mail 和News 服务使你能够发送和接收Internet(SMTP) mail。
让我们来看这个例子。你你已经连接到你的公司的Inetnet WEB站点来查看你的一个的客户,现在你要给你的一个客户发送邮件。通过的你的Exchange上的Internet邮件系统, 你就可以通过你自己的Inbox发送邮件。在客户端你可以通过WEB站点上的Internet 邮件服务发送到你所要发送到的邮箱。
对于Exchange Internet 邮件服务,通过Internet Mail Wizard来配置要更容易一些。 这个向导会让你按照以下的步骤来配置(见图4。2):
在欢迎的页面,这个向导会解释他的目的,收集信息,和安装Internet Mail Service。 他会问你要在哪里一个Exchange Server上安装Internet Mail Service。 还有一个复选框允许你通过拨号连接Internet mail。
如果你选择这个选项,你可以通过拨号连接来Internet mail,你会被要求从Remote Access Service(RAS)的电话簿中, 选择一个电话号码。
下一步,你要说明Internet Mail Service要如何发送邮件。 你也可以选择DNS用于邮件转发,或输入另一个主机名,或它的TCP/IP地址。
如果你喜欢的话,你可以限制发送邮件的Internet Mail Service的地址。缺省的选项是允许所有的Internet 邮件地址,也可以把邮件限制在一系列的Internet邮件的网络地址,例如:*.edu 只允许Internet上的.edu域名的主机。
他会询问你要为客户产生E_mail地址的网络站点。 例如, 输入XYZcoporation作为一个站点的地址,一个名为Administrrator的Microsoft Exchange 用户的E-mail地址就会被设置为Administrator@ XYZcoporation.com。 如果你是在Microsoft Exchange 站点上第一次运行Internet Mail Service,就会出现这个对话框。
下一步,你要说明邮件服务器的管理员帐户-administrator邮箱,他是当用户出现了无法发送的信件时服务器发送警告的 邮件帐户。 如果你的这个帐户已经存在,向导会使用这个邮箱,如果不存在,站点会提示你建立一个。
当你在安装的页面里的选择都完成了,Internet Mail 向导会安装Internet Mail Service。
图4.2 使用Internet Mail Wizard
使用 Internet Mail 通过浏览器来看你的Exchange Mail
使用Microsoft Exchange Web 客户端程序,用户可以通过Internet浏览器来访问Microsoft Exchange Server的服务器上的邮件和公共数据(见图4。3)。
图4.3 通过WEB看Exchange mail
Microsoft Exchange Web 客户端程序使你能够完成以下功能:
打开一个邮箱
访问公共的文件夹
允许匿名用户来读取信件和发送信件
在地址簿中查找收信人信息
查找计划信息
用户可以不需要把自己的信息转换成HTML格式就可以在Internet上发表,这要感谢WEB客户端程序的功能。Micros oft Exchange Server的数据通过Active Server Page就会转换成HTML格式,并且通过HTTP协议传送给浏览器。通过Micorsoft Exchange Server的管理员,你就可以控制浏览器对每一个用户或对匿名用户的访问权限。
「Web Client」实际上并不是一个客户端程序。它是一个服务器端程序,它能把Exchange 数据转换成HTML代码,并且把HTML代码传送到客户端的浏览器。「Web Client」可以使用这些文件。
.asp文件。由脚本文件解释成的Active Server Page。
.gif文件。在Internet上的通用图象文件。
.cfm或.cfml文件。HTML文件。
Active Server Page是如何和Exchange 一起工作的
Active Server本质上是使HTTP客户能访问Exchange Server。Active Server是NT Server 4.0的一个组件,是用来配置和使用Microsoft Exchange Server 管理员程序的。 用户也不是必须使用Hypertext Markup Language(HTML)在Internet 上发布信息。
Web Client是Active Server应用程序的一个很好的例子。他的初始大量界面就是一个典型的ASP文件。在通过认证以后,服务器就会列出所有的用户 的最高级的邮箱的链接。选择其中一个链接就会运行另一个ASP脚本,来产生列出子文件夹和信件标题的文本网页。选择一个信件标题 行就会运行另一个ASP脚本,产生一个包含这个信件的全部内容的文本网页。我们假设最高级的文件夹名为Calender,当它被 选择以后,脚本会产生一个以日期为顺序或发信人的名字为顺序的信件列表。你还可以限制只显示当天的信件。 这些都可以在WEB浏览器上实现。
什么是Active Messaging?
Active Message和Microsoft Exchange 5.0装在一起的,是以Active Server Pages的形式出现的,是由Active Server 的DLL文件把它解释成HTML文件。 Active Messaging充当Exchange和IIS之间的一个解释器,所以,用户就可以运行网络浏览器来访问Microsoft Exchange 的数据-例如,信件,公共文件夹,和公共的地址簿。 Active Server Pages应用程序不但能访问Exchange,而且也能通过使用SQL和SYN Active Server 组件来访问SQL和SNA数据。
在Active Messaging 的关键组件中是Exchange Server安装在IIS3.0系统上的动态连接库(DLL)。 那些DLL文件的一个功能是使用Messaging应用程序界面(MAPI),来访问Microsoft Exchange 信件,并且把它转换成HTML代码在WEB上显示。开发者编写那些使用Microsoft Active Server Pages的网页,他们就是处理脚本的IIS3.0的另一种组件。一个用户可以在浏览器上输入指向一个ASP文件的URL,来进 行访问。这个文件包含了调用Active Messaging DLL的脚本。从服务器上传输到浏览器上的内容是脚本解释成的HTML代码。
例如, 你也许会得到一个包含在某一个文件夹下的全部新信件的标题,服务器把他翻译成HTML,并把它传输到客户端。HTML代码可以使 每一个信件标题都能链接到这个信件的主体,当用户选择了其中的一个标题行,就会运行另一个脚本取出这个信件的主体,并把它转换成 HTML,给用户显示出来。
ASP文件可以包含脚本命令(为好几种脚本环境所写的),包括Visual Basic Scripts Edition(VBScript)和JScript。 通过可选的Active Scripting 插件,它也支持其它的脚本语言,例如,REXX和Perl。 另外,开发者也可以使用用C++,Visual Basic,Java,和COBOL开发的ActiveX 控件。
你可以把Active Messaging当作一种翻译器。它可以通过安装NT 4.0中的Active Server Pages把存储在Exchange Server中内容翻译成HTML代码, 任何机器类型和任何浏览器类型的用户都能访问到Active Server的数据。
任何两个目录都可以包含相同的文件,或名字相同,但是内容不同的文件。
无论什么时候要你为一个组织增加一个E_mail地址,公共文件夹,或对一个目录的访问权,Active Messaging都能给基于WEB的应用程序提供方法。Exchange 的应用程序库可以在站点Microsoft.com上或Technet CD上找到。现在也包括能被WebMaster使用的Active Server脚本。
Active Platform 能给开发者提供一个建立应用程序的的开发平台,这个平台能充分利用PC机和Ineternet的优势。Active Platform主要基于三个核心技术:Active Desktop,Active Server,和ActiveX。首先,他能在客户端和服务器端形成一个统一的开发平台,来迅速建立大范围基于WEB的应用程序 。
新一代的程序会更快地得到结果,包括数据库访问,财务数据更新,表格处理,文件访问,以及其它程序。如图4。4显示了Activ e Server版本的在线讨论区。
图4.4 Active Messaging的在线讨论的演示例子程序
通过 Exhnage Form Designer,不需要使用任何的编写代码,你可以把信息和某些功能加入到internat或Internet站点上。现在, 你可以通过HTML和脚本编写来建立 Active Server Pages,或通过FrontPage和他的Server Extension来编写。现存的Exchange 应用程序可以扩展到所有的支持WEB浏览器的平台,现存的WEB网页还可以给他增加更新的功能。
总而言之, Active Messaging是Active Server的一个组件,是Microsoft Active Platform的一部分。用户和开发者都可以编写能通过Active Messaging来访问Microsoft Exchange Server的功能的ASP文件。Active Platform和Active Messaging的结合成为了新一代商业程序开发的催化剂,这些商业程序既具有WEB程序的特征,又具有Microsoft Exchange Server的强大功能和可靠性。
Active Server应用程序的例子
用户如果想知道更多的Active Server的应用程序,可以参考Microsoft Exchange Community Discussion Forum 的例子程序,这个程序可以在Microsoft Exchangede 应用程序集中找到,或在这个URL的网络站点上找到:
www.microsoft.com/syspro/technet/boes/bo/mailexch/tools/appp farm/default.cfm
你也可以在TechNet CD上得到这个例子程序。静态的HTML代码和GIF图象文件都已经被转换成自定义的格式了,但是,脚本文件是不能转换的。如果 你在你的浏览器上访问www.exchange.com,选择Peer Discussion,然后选择Application Design,你就可以得到如图4。5 所示的屏幕。
图4.5 在线讨论的例子程序
这个站点允许基于任何框架的WEB浏览器,通过匿名服务来读写访问Microsoft Exchange的公共文件夹。
这些框架会显示以下的几种内容:
静态HTML代码。 用HTML写的浏览器标题,和最开始时的描述这个应用程序的文本。
GIF图象。黄色的「POST」图标就是一个GIF文件。
动态生成的HTML代码。这些代码把存储在Microsoft Exchange Server中的数据取出来,然后把它转换成HTML代码。
通过查看源程序,你可以学习到更多的制作这些网页的方法。
总而言之, Exchange Server 5.0不但把Microsoft Exchange Web Client d的优势提供给用户,使用户能读取自己的E_mail,而且他还把Active Messaging的转换信息成为HTML代码的功能加入到这个里面,他的Active Platform是一个新的,迅速的,简易的开发环境。
|