六月 09 2014

Exchange 2013 CU5升級雜記

分類:Servers

前陣子 (5/23) 微軟官方釋出 Exchange 2013 CU5,剛好某公司準備上線的兩台 Exchange 2013 還在 SP1,於是決定利用公司開工作會報的時間就順手安裝了。

沒想到,中午先拿一台 Exchange 2013 主機進行安裝,一直到下班時間都沒有跑完,進度完全停在「Step 8 of 17: Languages 」(如上圖),而且進度還是 0%。

等不及的我,最後做了一個很蠢的事情(好孩子不要學),那就是...直接從工作管理員結束安裝程序!

結果要再安裝時,果然就發生無法完成安裝的災難,告訴我找不到「C:\Program Files\Microsoft\Exchange Server\V15\UnifiedMessaging\grammars」資料夾。實際上從檔案總管去找,也真的看不到這個資料夾。

既然安裝的錯誤訊息已經告知找不到這個資料夾,於是我就嘗試到該位置建立「grammars」資料夾,但多次嘗試安裝到最後仍然失敗。苦無頭緒之時,突然想起另一台 Exchange 2013 還沒安裝 CU5,於是死馬當活馬醫,從那邊把「grammars」資料夾所缺少的檔案,都補進這台安裝有問題的 Exchange 2013。

感謝老天爺,安裝錯誤的訊息終於變成下圖,這訊息已經可以讓我大概知道發生什麼事情。

由於原本安裝 CU5 的來源位置,是我把 CU5 解開的檔案轉成 ISO 後掛進 Exchange 的 VM 中,所以會在磁碟 D;但之後我再嘗試安裝 CU5 時,是從解開在磁碟 C 的某個資料夾中點擊執行。看來,雖然前後安裝的來源位置不同,但安裝程序並沒有讀取新的位置,也應該是先前故意中斷所造成的錯誤。

於是再把解開的 CU5 放回先前的資料結構位置,終於完成了這台的安裝。

本以為災難應該結束,另一台 Exchange 2013 乖乖放著升級安裝總沒事了吧。沒想到我人品超好,又再度遇到了狀況。

還好,仔細端倪錯誤訊息,其中一段寫著:「Couldn't resolve the user or group "domain.com/Microsoft Exchange Security Groups/Discovery Management." If the user or group is a foreign forest principal, you must have either a two-way trust or an outgoing trust.

讓我想起,在剛協助某公司的 IT 工作時,在檢視 AD 網域相關設定時,在 AD 網域及信任中,曾看過不知名的網域信任關係;而且,我在 DNS 也找不到任何與該信任網域有關聯的紀錄。猜想,是殘存的網域信任連結導致無法進行 CU5 安裝。

果然,在砍掉這些不知名的網域信任連結後,這台 Exchangr 2013 也順利完成 CU5 的升級。

後來在跟朋友分享這次悲慘遭遇時(因為整個端午連假都在研究怎麼解問題),他們建議升級 Exchange 2013 前,先做以下事項:
1. 若有安裝 UM 語言包,請務必先移除。
2014.09.16 更新:經再測安裝 Exchange 2013 CU6 發現,無法先移除 UM 語言包。

setup.exe /RemoveUMLanguagePack: <umlanguagepackname>

2. 升級 AD 資料庫

更詳細的 Exchange 2013 CU5 安裝說明,推薦參考 Jaapwesselius.com 的部落格文章:Exchange 2013 Cumulative Update 5

延伸閱讀:
Exchange Team Blog - Released: Exchange Server 2013 Cumulative Update 5
250 Hello - Exchange 2013 CU5 Released

目前有 5 個回應 , 標籤:


目前有 5 個回應

  1. Vincent 說道:

    蘇老請問一下,我們想架兩台exchange 2013,分別架在兩個site
    有沒有什麼文件可以參考的?
    又,exchange需買到enterprise版的嗎?
    不好意思,有空的話還煩請幫小弟回覆一下,謝謝

    • AskaSu 說道:

      架構設計方面,
      可以考慮先從微軟 TechNet 文件庫開始:
      規劃及部署

      至於是否要買到企業版,
      可以參考微軟這篇說明,比較企業版所多出的功能是否真的貴公司有要使用
      Exchange Server 2013 授權

  2. Ryan 說道:

    蘇老請教一下.舊系統Exchange2010原本SP2 ,
    因outlook2016設定帳號使用Exchange模式.到第三步驟.輸入帳密後出現 請在線上或連線中才能完成就失敗了,查了資料須要升級到SP3才能支援最新版的outlook2016(office365)!!故升級SP3並將rollup升到15
    現在MAC(outlook2016)連不上Windows的可以,,但是會一直出線帳號密碼尋問視窗..輸入也沒用.會一直跳出...網域內與網域電腦都會...
    請問蘇老有無好建議..

    DC為2003版SP2
    PS.網域內電腦都會呼叫外部ExchangeIP連線...很怪..因查防火牆一堆443連線到Exchange的外部IP

    謝謝

    • AskaSu 說道:

      從 Outlook 2016 設定帳號的狀況描述,
      加上網域內電腦呼叫外部 Exchange IP,
      我會建議先從 Outlook Anywhere 及 RPC Client Access 的設定檢查起

  3. 林明智 說道:

    很讚的經驗分享,謝謝前輩,即使到2019年都還受用。

發表迴響

*