环境拓扑:
Exchange 2007 平台迁移测试_第1张图片
一、迁移步骤:
1. 备份Exchange Server 2007 邮箱存储
2. 新服务器加入域并安装Exchange Server 2007 SP1,部署邮箱角色、客户端访问角色、集线器角色
3. 移动用户邮箱
4. 移动公用文件夹
命令提示:MoveAllReplicas.ps1 –Server <旧服务器名> -NewServer <新服务器名>
5. 在新服务器中新建发送连接器,删除旧服务器中的发送连接器
6. 移动默认脱机通讯录
7. 在DC中删除旧服务器上的公用文件夹数据库
用MMC打开ADSIEDIT,打开connect to, 选Configuration 及对应域,依次展开Configuration,Service,Microsoft Exchange,First Organization,Administrative Groups,Exchange administrative Group ,Servers , ,InformationStore , <对应的公用文件夹数据库信息>
8. 为新服务器申请证书
证书申请和启用可使用PowerShell命令,也可使用图形界面操作,不过使用图形界面申请证书后,还是需要使用PowerShell命令启用证书,不然OWA访问时会报错。
命令提示:Enable-ExchangeCertificate –thumbprint <证书指纹> -service “IIS,POP,IMAP”
9. 客户端访问测试
10. 由于原Exchange环境中安装有HAB,所以在新服务器中安装HAB,复制原服务器中HAB配置文件
11. 删除旧服务器存储组和服务器角色
12. 修改DNS中MX记录
 
二、Windows Server 2008服务器准备
Server Features
  • .NET Framework 3.0
  • Remote Server Administration Tools
    • Role Administration Tools
      • Active Directory Domain Services
  • Windows PowerShell
Server Roles
  • Web Server
    • Common HTTP Features
      • Static Content
      • Default Document
      • Directory Browsing
      • HTTP Errors
    • Application Development
      • ISAPI Extensions
    • Health and Diagnostics
      • HTTP Logging
      • Request Manager
    • Security
      • Basic Authentication
      • Digest Authentication
      • Windows Authentication
      • Request Filtering
    • Performance
      • Static Content Compression
      • Dynamic Content Compression
    • Management
      • IIS Management Console
      • IIS 6 Management Compatibility
        • IIS 6 Metabase Compatibility
        • IIS 6 Management Console
以上为安装Exchange 2007需要在服务器上准备的组件,这些为使用服务器管理器进行图形安装的组建,也可通过ServerManagerCmd命令进行安装,需要依次执行以下命令:
ServerManagerCmd -i RSAT-ADDS
ServerManagerCmd -i PowerShell
ServerManagerCmd -i Web-Server
ServerManagerCmd -i Web-ISAPI-Ext
ServerManagerCmd -i Web-Metabase
ServerManagerCmd -i Web-Lgcy-Mgmt-Console
ServerManagerCmd -i Web-Basic-Auth
ServerManagerCmd -i Web-Digest-Auth
ServerManagerCmd -i Web-Windows-Auth
ServerManagerCmd -i Web-Dyn-Compression
进行完Exchange 2007的安装准备工作以后,就可以开始安装Exchange 2007了,安装过程比较简单,我贴几张图参考一下即可。
 
三、实施迁移
迁移过程1、2步前文有所描述,这里从第3步开始做
1. 移动邮箱
原有邮箱存储都是在win03ex07服务器上的,我们需要转移到win08ex07的新服务器中
Exchange 2007 平台迁移测试_第2张图片
选中需要移动的邮箱,右击选择【移动邮箱】
Exchange 2007 平台迁移测试_第3张图片
然后选择对应的目标邮箱数据库
Exchange 2007 平台迁移测试_第4张图片
选择对应的DC和全局编录服务器
Exchange 2007 平台迁移测试_第5张图片
自定移动日常安排
Exchange 2007 平台迁移测试_第6张图片
汇总确认信息后,点击【移动】,就开始移动邮箱了
Exchange 2007 平台迁移测试_第7张图片
移动完成后,对应用户的邮箱数据库就转移到新服务器上了
Exchange 2007 平台迁移测试_第8张图片
 
2. 移动公用文件夹
在安装Exchange 2007时,默认是不会创建公用文件夹数据库的,因为它在Exchange 2003中分发脱机通讯录的功能已经被IIS中OAB这个虚拟目录替代了,所以这里需要先创建一个公用文件夹数据库。然后将默认的公用文件夹数据库指向新服务器,在【Exchange管理控制台】中依次点击【服务器配置】—【邮箱】—【Mailbox Database】属性—【客户端设置】中设置新的公用文件夹数据库路径。
使用MoveAllReplicas.ps1脚本命令复制原公用文件夹数据库内容到新服务器的公用文件夹数据库。
命令:MoveAllReplicas.ps1 –Server <旧服务器名> -NewServer <新服务器名>
默认情况下,以上描述的 Exchange 命令行管理程序脚本集合安装于 C:\Program Files\Microsoft\Exchange Server\Scripts
Exchange 2007 平台迁移测试_第9张图片
 
3.在新服务器中新建发送连接器
根据实际情况新建一个发送连接器,这里我用它来进行公网的邮件传输,就需要把发送连接器指定到网关或者智能主机上。
依次点击【EMC】控制台—【组织配置】—【集线器传输】—【发送连接器】,右击【新建发送连接器】,输入名称,选择类别
Exchange 2007 平台迁移测试_第10张图片
SMTP地址空间中【地址】为【*】,并且选中【作用域发送连接器】
Exchange 2007 平台迁移测试_第11张图片
如果环境中有智能主机(邮件防火墙)的话,就可以选择【使用智能主机路由邮件】,并启用【外部DNS查找设置】,没有的话就选择【MX记录自动路由】就可以了。
Exchange 2007 平台迁移测试_第12张图片
源服务器选项
Exchange 2007 平台迁移测试_第13张图片
 
4.移动默认脱机通讯簿的位置
移动默认脱机通讯簿比较简单,一步操作即可
Exchange 2007 平台迁移测试_第14张图片
 
5.删除旧服务器中公用文件夹数据库
使用MMC打开ADSIEDIT,【connect to】连接到【Configuration】,选择当前域控
Exchange 2007 平台迁移测试_第15张图片
依次展开【Configuration】,【Service】,【Microsoft Exchange】,【First Organization】,【Administrative Groups】,【Exchange administrative Group】,【Servers】, ,【InformationStore】, <对应的公用文件夹数据库信息>
这里需要删除旧服务器的公用文件夹数据库的信息
Exchange 2007 平台迁移测试_第16张图片
 
6为新服务器重新申请证书
申请证书的方式有两种:
一是部分图形向导方式+命令行启用证书
二是纯命令行方式申请+启用证书
两种方式各有特点,例如图形就类似于Exchange 2003申请证书的过程,而命令行方式则是应用Exchange 2007中PowerShell语言比较多。
先介绍图形方式的申请方法,打开IIS管理器,选择对应的web服务器,在右侧功能中选择【服务器证书】
Exchange 2007 平台迁移测试_第17张图片
在右侧操作栏中选择【创建证书申请】,这里重点是【通用名称】这一项,因为它的名称直接决定加密后访问者的访问地址,而其他选项都不是很重要,只是证书的一些基本信息。
Exchange 2007 平台迁移测试_第18张图片
加密服务提供程序默认即可
Exchange 2007 平台迁移测试_第19张图片
为申请证书生成的信息指定一个本地文件,因为会生成申请证书的BASE64编码,所以文件只需要是普通的文本文件就可以了。
Exchange 2007 平台迁移测试_第20张图片
这时,我们需要用BASE64编码信息去证书服务器来申请证书,使用web方式访问证书服务器,依次点击页面中的【申请一个证书】—【高级证书申请】—【使用 base64 编码的 CMC 或 PKCS #10 文件提交 一个证书申请,或使用 base64 编码的 PKCS #7 文件续订证书申请】,然后复制文本中的信息到文本框中,选择【web服务器】证书模板,提交就可以了。
Exchange 2007 平台迁移测试_第21张图片
只要操作无误,就可以看到证书已颁发,要求下载证书的页面
Exchange 2007 平台迁移测试_第22张图片
下载好证书,回到IIS管理器中,点击【完成证书申请】,将证书导入IIS中
Exchange 2007 平台迁移测试_第23张图片
导入证书文件,给证书起个名字
Exchange 2007 平台迁移测试_第24张图片
不要以为导入证书就可以直接使用了,还需要为指定服务启用指定的证书,这个图形解决不了,只能上命令行了,打开PowerShell,输入:Enable –ExchangeCertificate –thumbprinte <证书指纹> -services “IIS,POP,IMAP”
Exchange 2007 平台迁移测试_第25张图片
另一种命令行方式申请多主机名,可参考链接,说明的很详细,我就不在描述了。
http://yejunjian.blog.51cto.com/718462/144775
 
7.客户端测试
Office Outlook链接到Exchange Server 2007后的连接状态
Exchange 2007 平台迁移测试_第26张图片
OWA访问下的邮箱状态
Exchange 2007 平台迁移测试_第27张图片
OK ,到现在为止一切正常,剩下的工作就是卸载旧服务器上的存储组和Exchange角色了,然后在新服务器中安装HAB,复制配置文件,最后一步修改内网DNS中的MX记录,大功告成,哈哈。