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是一個新的,迅速的,簡易的開發環境。
|