2007年1月24日 星期三

Exchange 2003 之 Direct Push Mail

關於Push Mail在經過測試情況下,最少使用兩台Server來建置前後端的架構,
才能避免要手動修改IIS及Registry後仍不見得可以使用的情況下出現。

因為在同一台Exchange要在IIS開啟SSL及使用FBA(Exchange中的Form Base驗證),
兩者在同一台Server下運作會相衝突,而導致出現錯誤==>如無法驗證

經與一些人討論後,一些對部份有研究的網友,他們提出一個最簡單的問題描述。
就是FQDN不同(內部及外部)所產生的問題。

如果確定要試只有一台的情況下運作,請參考~
http://support.microsoft.com/kb/817379/
http://support.microsoft.com/default.aspx/kb/817379/en-us


問題描述:Activesync not working; users encountering error 0X85010014 on mobile device
解決方法: The issue occurs in a single server environment, if the Exchange server has Forms-based authentication (FBA) enabled or if SSL is enabled.Carrying out the action items (Method 2) mentioned in Microsoft KB article 817379, we should resolve the issue.重要 方法 2 只適用於沒有 Exchange Server 2003 前端伺服器的環境。您應該只修改信箱所在位置之伺服器上的登錄。針對不需要 SSL 的 Exchange 建立次要虛擬目錄,然後新增登錄值來指向新的虛擬目錄。您必須使用 Internet Information Services (IIS) Manager 來建立此虛擬目錄,Exchange ActiveSync 及 Outlook Mobile Access 才能運作。如果您使用的是 Windows Server 2003,請遵循下列指示:注意 這些步驟會同時影響 Outlook Mobile Access 連線及 Exchange ActiveSync 連線。執行這些步驟之後,Outlook Mobile Access 及 Exchange ActiveSync 連線都會使用您所建立的新虛擬目錄。
1.
啟動「網際網路資訊服務 (IIS) 管理員」。
2.
找出 Exchange 虛擬目錄。預設位置如下:
Web Sites\Default Web Site\Exchange
3.
用滑鼠右鍵按一下 Exchange 虛擬目錄,按一下 [所有工作],再按一下 [儲存設定到檔案]。
4.
在 [檔案名稱] 方塊中,輸入名稱。例如,輸入 ExchangeVDir。按一下 [確定]。
5.
用滑鼠右鍵按一下此網站的根目錄。這通常是「預設網站」。按一下 [新增],再按一下 [虛擬目錄 (從檔案)...]。
6.
在 [匯入設定] 對話方塊中,按一下 [瀏覽],找出您在步驟 4 中建立的檔案,按一下 [開啟],再按一下 [讀取檔案]。
7.
在 [選取要匯入的設定] 之下,按一下 [Exchange],然後按一下 [確定]。隨即顯示對話方塊,說明「虛擬目錄已經存在」。
8.
在 [別名] 方塊中,輸入您要讓 Exchange ActiveSync 及 Outlook Mobile Access 使用之新虛擬目錄的名稱。例如,輸入 exchange-oma。按一下 [確定]。
9.
用滑鼠右鍵按一下新虛擬目錄。在此範例中,請按一下 [exchange-oma]。按一下 [內容]。
10.
按一下 [目錄安全設定] 索引標籤。
11.
在 [驗證及存取控制] 之下,按一下 [編輯]。
12.
確定只有啟用下列驗證方法,然後按一下 [確定]:

整合式 Windows 驗證

基本驗證 (使用純文字傳送密碼)
13.
在 [IP 位址及網域名稱限制] 下,按一下 [編輯]。
14.
依序按一下 [拒絕存取]、[新增]、[單一電腦],輸入您要設定之伺服器的 IP 位址,然後按一下 [確定]。
15.
在 [安全通訊] 之下,按一下 [編輯]。確認沒有啟用 [必須使用安全通道 (SSL)],然後按一下 [確定]。
16.
按一下 [確定],然後關閉「IIS 管理員」。
17.
按一下 [開始],再按一下 [執行],輸入 regedit,然後按一下 [確定]。
18.
找出下列登錄子機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MasSync\Parameters
19.
用滑鼠右鍵按一下 [Parameters],指向 [新增],然後按一下 [字串值]。
20.
輸入 ExchangeVDir,然後按 ENTER 鍵。在 [ExchangeVDir] 上按一下滑鼠右鍵,然後按一下 [修改]。注意ExchangeVDir 必須區分大小寫。如果您沒有完全按照本文所顯示的 ExchangeVDir 來輸入,當 ActiveSync 在尋找 exchange-oma 資料夾時,會找不到該機碼。
21.
在 [數值資料] 方塊中,輸入您在步驟 8 建立之新虛擬目錄的名稱,前面要加上斜線 (/)。例如,輸入 /exchange-oma。按一下 [確定]。
22.
結束 [登錄編輯程式]。
23.
重新啟動 IIS 管理服務。如果要執行這項操作,請依照下列步驟執行:
a.
按一下 [開始],再按一下 [執行],輸入 services.msc,再按一下 [確定]。
b.
在服務清單中,用滑鼠右鍵按一下 [IIS 管理服務],然後按一下 [重新啟動]。
注意 如果伺服器是 Microsoft Windows Small Business Server 2003 (SBS),則 Exchange OMA 虛擬目錄的名稱必須是 exchange-oma。Microsoft Windows Small Business Server 2003 的整合式安裝會在 IIS 中建立 exchange-oma 虛擬目錄。此外,它會在初始化安裝期間,將 ExchangeVDir 登錄機碼指向 /exchange-oma。其他 SBS 精靈,例如:設定電子郵件及網際網路連線精靈 (CEICW) 也會預期 IIS 中的虛擬目錄名稱為 exchange-oma。參考文件:Exchange ActiveSync and Outlook Mobile Access errors occur when SSL or forms-based authentication is required for Exchange Server 2003http://support.microsoft.com/?id=817379



http://support.microsoft.com/kb/280823
方法 2: 使用 ADSUtil 以刪除 DS 2 MB 機碼
a.
請遵循步驟到市要備份 Metabase 的 " 方法 1: 重設 \uc1 HighWaterMarks 」 區段。
b.
展開 [ 預設 Web 站台 , 然後刪除下列虛擬目錄:

Microsoft - Server - ActiveSync

OMA

Exadmin

Exchange

公用

ExchWeb
c.
開啟命令提示字元, 輸入 c:\inetpub\adminscripts , 並按 ENTER 鍵。
d.
鍵入 adsutil , 並按下 ENTER 鍵。 如果 CScript 是主應用程式在這部電腦上, 指令碼不是預設值會收到下列訊息:
這段指令碼與 WScript 無法運作。
按一下 [ 確定 ] , 按一下 [ 是 ] , 登錄 CScript 按一下 [ 確定 ] , 然後再次按一下 [ 確定 ] 。如果 CScript 注意 已經為指令碼文字, 以描述如何使用 Adsutil . vbs 工具就會出現主應用程式, 預設值。
e.
輸入 刪除 ds2mb adsutil , 並按下 ENTER 鍵。
f.
重新啟動 Microsoft Exchange System Attendant 服務來重新建立在 IIS 中的虛擬目錄。 請注意 重新如果無法重新建立虛擬目錄都是在 15 分鐘後, 啟動伺服器。
g.
在 IIS 管理員, 展開 [ 預設 Web 站台 、, Exchweb ] 上按一下滑鼠右鍵然後按一下 [ 內容 ] 。
h.
按一下 [ 目錄安全性 ] 索引標籤, 及在 [ 驗證及存取控制 [ 編輯 ] 。
i.
確認已選取只 啟用匿名存取 核取方塊。
j.
以滑鼠右鍵按一下 [ 預設 Web 站台 , 並按一下 [ 停止 ] 。
k.
以滑鼠右鍵按一下 [ 預設 Web 站台 , 並按一下 [ 開始 ] 。

沒有留言: