要將Exchange 2003升級至Exchange 2010 ,可以先讓Exchange 2003&Exchange 2010 共存
將各項功能轉移至Exchange 2010 後再移除Exchange 2003
升級前準備
1.所以DC 至少為 windows 2003 sp1 以上
2. 網域級樹系等級需要為windows 2003原生模式
3.Exchange 2003 作業模式必須為 [原生模式]
4. 將NetTcpPortSharing 服務設定為auto
5. 放入Exchange 光碟片,在cmd 下 進入光碟片scripts 目錄輸入
[ServerManagerCmd –ip Exchange –Typical.xml –Restart] 來自動安裝Exchange所需元件
安裝Exchange 2010
可以參考下列文章
Exchange 2010 安裝 (一)
Exchange 2010 安裝(二) 升級 sp1
Exchange 2010 安裝(三) 升級 sp2
安裝Exchange 2010過程中會偵測到舊版exchang2003
要讓新舊版本exchange可以正常傳遞訊息,所以會建立路由群組(利用瀏覽方式選取就可以)
安裝exchange 2010 完畢後,在exchange 2003 管理工具會看到新的路由群組
而在exchange 2010 EMC 中,使用者信箱部分會看到顯示[舊版信箱]
開始轉移各項設定至Exchange 2010
1. 離線通訊錄設定
打開exchange 2010 EMC —> 伺服器設定—>用戶端存取—>點選離線通訊錄發佈
檢查 URL 部分要確認USER 都可以使用IE解析該網址
在EMC 點選組織組態 —> 信箱—> 離線通訊錄 會看exchange 2003 發佈的離線通訊錄
新增離線通訊錄
點選[新增離線通訊錄 ]
自訂離線通訊錄名稱及設定產生離線通訊錄的伺服器(Exchange 2010)
將[web式發佈]及[公用資料夾發佈]勾起來,並點選[新增]選取OAB虛擬目錄
新增中
新增完畢
將新版離線通訊錄設定成預設值 在該選項上滑鼠右鍵 設為預設即可
exchange 2003 OWA 重導向設定
以現在LAB環境有一台mis888-owa 的前端主機
連線網址為http://mis888-owa.mis888.com/exchange
如果使用者郵件還沒有轉移至新的Exchange 2010 信箱時
若直接連線新版OWA 輸入帳號密碼後會出現如下的錯誤訊息
這是因為使用者信箱還在exchange 2003 上面
解決方法可以在exchange 2010 OWA 設定重導向連結到 exchange 2003 owa
設定步驟:
1. 打開exchange 2010 powershell
執行以下指令設定exchange 2003 owa 網址
Set-OwaVirtualDirectory mis888-ex2010-1owa* -Exchange2003url http://mis888-owa.mis888.com/exchange
Set-OwaVirtualDirectory mis888-ex2010-1owa* -LegacyRedirectType Manual
設定為手動導向表示如果使用者的信箱還是在exchange 2003 上面時,輸入帳號密碼後
就會帶出exchange 2003 owa 的連結, 自行點選即可進入信箱(如下圖)
反之如果該使用者信箱已經是在exchange 2010 上,當輸入完帳號密碼後即自動進入信箱,會出現exchange 2003 owa 連結
說明 :
mis888-ex2010-1 為exchange 2010 主機名稱
http://mis888-owa.mis888.com/exchange 為exchange 2003 owa 網址
LegacyRedirectType Manual 為手動導向模式 Silent 為自動導向模式
PS:
因Silent 自動導向模式我測不出來所以用手動,但是我在exchange 2010的evenid 上面看到錯誤訊息說到 導向網址不是https 所以無法導向(如下圖),我想應該是這個原因吧
因這個LAB環境我沒有把exchnage 2003 owa 設定SSL 因為還需要CA Server
移動exchange 2003 信箱至exchange 2010
開啟Exchange 2010 EMC —> 收件者組態—>信箱
選取單一個使用者或是一次多個使用者皆可,之後滑鼠右鍵 選擇[新增本機移動要求]
點瀏覽—>選擇 exchange 2010 信箱資料庫
針對發現有損毀的郵件處理是否需要略過,這裡是lab所以選擇忽略該信箱
移動中
完成
信箱遷移完畢後 可清除移動要求
公用資料夾轉移
打開exchange 2003 管理工具查看須轉移那些公用資料夾 (LAB中有一個座位表需轉移)
打開exchange 2010 EMC , 點選工具箱—> 點 公用資料夾管理主控台
點選[預設公用資料夾],在需要轉移的公用資料夾名稱 滑鼠右鍵 內容
點選 [複寫]索引頁
點選 新增, 選擇 exchange 2010 公用資料夾資料庫
將使用公用資料夾資料庫複寫排程 勾 取消
設定複寫 offline address book 系統公用資料夾
點滑鼠右鍵 內容 依照轉移exchange 2003 公用資料夾步驟即可
升級電子郵件原則
執行以下指令
Set-EmailAddressPolicy “Default Policy” -IncludedRecipients AllRecipients
升級通訊清單
Set-AddressList “All Users” -IncludedRecipients MailboxUsers
Set-AddressList “All Groups” -IncludedRecipients MailGroups
Set-AddressList “All Contacts” -IncludedRecipients MailContacts
升級「預設全域通訊清單」
Set-GlobalAddressList “Default Global Address List” -RecipientFilter {(Alias -ne $null -and (ObjectClass -eq ‘user’ -or ObjectClass -eq ‘contact’ -or ObjectClass -eq ‘msExchSystemMailbox’ -or ObjectClass -eq ‘msExchDynamicDistributionList’ -or ObjectClass -eq ‘group’ -or ObjectClass -eq ‘publicFolder’))}
升級「公用資料夾」預設通訊清單
Set-AddressList “Public Folders” -RecipientFilter { RecipientType -eq ‘PublicFolder’ }
以上是升級的一些紀錄給大家參考 ,目前遇到離線通訊錄及公用資料夾還有問題
參考資料
顧武雄 Exchange Server2010 SP1企業現場實戰寶典
http://technet.microsoft.com/zh-tw/library/aa998186.aspx
本篇瀏覽人數: 4780