Install: Transicion de Exchange 2007 a 2010

Paso 1: Usar exDeploy ( Exchange Deployment assistant) para ver como instalar

http://technet.microsoft.com/en-us/exdeploy2010/default(EXCHG.150).aspx#Index

Paso 2: Exchange Pre-Deployment Analyzer: Un ejecutable que nos dice que requisitos nos puede hacer falta (actualizar el esquema, etc…)

http://www.microsoft.com/en-us/download/details.aspx?id=11636

Paso 3: Remote Connectivty analyzer

https://www.testexchangeconnectivity.com/


Paso 4: Verificar que sitios y servicios estan bien

Paso 5: Preparara el esquema para Exchange 2007 SP2 en el caso de tener una verison inferior:


  • setup.com /prepareSchema    /PrepareAD    /prepareDomain

Paso 6: Actualizar Exchange 2007 a Exchage 2007 SP2

Paso 7: Run “DCDiag /a” y “DCdiag /e” para verificar que todo está bien antes de migrar

Paso 7: Ejecutar PrepareAD con un DVD de Exchange 2010 para poder instalar Exchange 2010

Paso 8: Instalar en nuevo servidor los prerrequisitos para 2010:

Vamos a ir instalando los prerrequisitos en nuestro servidor Exchange 2010

Paso 9: Generar certificado SAN para nuestro Exchange

Generará certificados para legacy, autodiscover, pop, mail, etc…En la consola Exchange 2010, en server Configuration > Client access > new Exchange Certificate


Le damos un nombre


Podemos darle un wildcard certificate para todos los servicios (pop, imap) pero lo omitimos


Seleccionamos los servicios que queramos tengan un certificado


Elegimos el mail.domain.com como common Name


Rellenamos la organización, país y nombre del fichero *.req y donde se guardara el fichero .req


Nos conectamos a nuestra CA: https://server/certsrv y request certificate


Advanced certificate


Seleccionamos la segunda opción


Pegamos el contenido del fichero “Exchange.req” y como plantilla que sea “Web Server”. submit


Y nos lo bajamos el fichero *.cer


Vemos en Exchange, que está pendiente el certificado


Click derecho > complete Pending Request


Buscamos el fichero *.cert que nos firmo la CA y complete


Asignar a los servicios el certificado

Volvemos al Exchange y vemos que esta asignado solo a POP e IMASP. Clci derecho > assign services to certificate


Seleccionamos nuestro servidor


Seleccionamos los que faltaban IIS y SMTP. Next y assign


Ya tenemos el nuevo certificado


Para generar estos certificados para nuestros servicios de Exchange 2007, solo es posible por shell

  • Para crear un fichero *.cert
    • New-ExchangeCertificate –DomainName <mail.com, autodiscover.com> -FriendlyName <myname> -GenerateRequest –path “c:\path\file.txt” -PrivateKeyExportable:true$ -Subjectname “c=españa, o=myorganization, cn=<commionname> s=estado, l=Madrid, ou=<myou>”


  • Nos conectamos al IIS y solicitamos que nos lo firme. Nos dará un fichero *.cer
  • Para importar el certificado a los servicios deseados
    • Import-ExchangeCertificate –path <donde_esta_el_cert” | Enable-ExchangeCertificate –Services IMAP, POP,IIS, SMTP


Ya nos aparece

  • Get-ExchangeCertificate


Paso 10: Enable Outlook Anywhwre


Ponemos el external hostname


  • Enable-OutlookAnywhere -Server CAS01 -ExternalHostname “mail.contoso.com” -DefaultAuthenticationMethod “Basic” -SSLOffloading:$False

Paso 11: Configurar OAB, Web serverces (EWS) y directorios virtuales de los servicios

Se configura a nivel de CAS, y se hace para permitir a los clientes Outlook Anywhere descubrir y conectar automáticamente a Excchnage2010, además d active sync, OAB, etc… Este paso solo es necesario se usaremos Outlook Anywhere, offline address book o Exchange Web Services


Lo podemos hacer pestaña a pestaña, pero hay una forma mucha mas rápida. Recordameos que en la Instalacion de Exchange 2010 nos pedia poner la dirección del CAS externo y que nosotros omitimos. Pues podemos configurar la dirección externa de CAS para todos los servicio de CAS

En Server Configuration > action > Configure External Client Access Domain


Ponemos la dirección externa (mail.nike.local) y el servidor CAS al que añadirlo clic en configure


Empezara a modificarlo


  • Get-WebServicesVirtualDirectory |Select name, *url* | fl

CONTIGURARLO MANUALMENTE

Offline address Book

  • Set-OABVirtualDirectory -Identity “CAS01\OAB (Default Web Site)” -ExternalUrl https://mail.contoso.com/OAB -RequireSSL:$true


EWS

Exchange Web Services (EWS) provides the functionality to enable client applications to communicate with the Exchange server. EWS provides access to much of the same data that is made available through Microsoft Office Outlook. EWS clients can integrate Outlook data into Line-of-Business (LOB) applications. SOAP provides the messaging framework for messages sent between the client application and the Exchange server. The SOAP messages are sent by HTTP.

  • Set-WebServicesVirtualDirectory -Identity “CAS01\EWS (Default Web Site)” -ExternalUrl https://mail.contoso.com/EWS/Exchange.asmx -BasicAuthentication:$True


OWA



Active Sync


Configurar ECP


Paso 13: Configurar LEGACY URL para Exchange 2007

Debemos configurar los servicios de Exchange 2007 para que durante la coexistencia, los usuarios con buzones en 2007 puedan acceder al Outlook Web Access, por eso, ponemos en ambas direcciones https://legacy.nike.local. En el siguiente paso se creara el registro GNS “legacy” el cual haremos que apunte al 2007, ya que modificaremos el registro DNS “mail” para que apunte al CAS 2010

Owa


Active sync


Offline Address Book


Paso 14: Configurar DNS “legacy” y “mail” para co-exixtencia 2007-2010

Como probablemente queremos seguir conservando hostname tipo mail.nike.local o www.nike.local el cual antes de la coexistencia apuntaba al Exchange 2007, y que ahora deberán apuntar al CAS 2010, deberemos hacer un par de cosas.

  • Reconfigurar el registro “mail” para que apunte al nuevo CAS o Array de Exchange 2010
    • Tanto en el DNS Externo e Interno hacemos que el registro “mail” apunte a nuestro sistema Exchange 2010
      • DNS interno: mail.nike.local
        à CAS 2010 interno o Edge que mira a Intranet
        • DNS Externo: mail.nike.local
          à Edge 2010 que está en internet
  • Crear un registro DNS legacy (en DNS interno y Externo):
    • Tanto en el DNS externo e interno hacemos que el registro “legacy” apunte al Edge 2007 o CAS 2007 (si no hay edge
      • DNS Interno: legacy.nike.local
        à CAS 2007 (si no tenemos edge), o al Edge2007 que mira a la intranet
      • DNS Externo: legacy.nike.local à Edge 2007 que está en Internet
  • Crear un MX que apunte a nuestro mail.nike.local (el cual apunta al Exchange 2010), tanto en DNS externo como interno
    • DNS Interno: MX
      à CAS 2010 interno (si no tenemos edge), o al Edge2007 que mira a la intranet
      • DNS Externo: MX à Edge 2010 que está en Internet

En nuestro DNS Interno Debemos añadir el host Legacy para re direccionar las solicitudes del 2007 al 2010. Este registro “legacy” debe apuntar al Exchange 2007 (el CAS), y el registro “Mail” al CAS 2010 o Edge 2010

External DNS


Internal DNS

Ahora en el DNS externo le decimos que el legacy también apunte al Exchange 2007


Paso 15: MIGRATE OAB

En el Exchange2007


A donde movemos el servidor


********************* CONFIGURAR LOS EDGE TRANSPORT ******************

1.- Instalar el nuevo Edge2010

  • Configurar sufijo DNS en propiedades de equipo
  • Instalar AD LDS
  • Crear en nuestro DND un registro host llamado “edge2010.puma.local”
  • Instalar el rol edge Transport

2.- Crear subscripción entre Edge2007 y HUB2010

En el egde2007 creamos una suscripción en la cual se importara luego en el HUB2010, De esta forma el egde2007 tiene la información del HT2010

  • New-EdgeSubscription –FileName “c:\upgradesubscripcion.xml”

Copiamos este fichero al HT2010 el cual instalamos antes

3.- Importar en el HT2010 la suscripción que hizo el Edge2007


4.- Ejecutar la sincronización

  • Start-EdgeSynchronization

5.- Crear subscripción entre Edge2010 y HT2010

En el Edge2010 creamos una suscripción en la cual se importara luego en el HUB2010. De esta forma el egde2010 tiene la información del HT2010

  • New-EdgeSubscription –FileName “c:\susbscripcion2010.xml”

6.- Importar en el HT2010 la suscripción que hizo el Edge2010


7.- Comprobamos que el edge2010 recibe correos y que ha funcionado bien la suscripción

  • telnet <IP_edge_2010> 25
  • helo test.estoesuntes.com
  • mail from:joe@thisistest.com
  • rcpt to: msmith@nike.local


Lo que son lo DNS, ya los tenemos cambiados

Paso 16: REPLICAR PUBLIC FOLDERS

Ahora replicaremos la carpeta pública de la base de datos de carpetas públicas 2007 a la bbdd carpetas publicas 2010, por lo que previamente deben existir una base de datos de carpetas públicas en Exchange 2010


En TOOLS > Public folder, replicar una carpeta publica al Exchange 2010. Lo hacemos desde 2007 o 2010


Añadimos el servidor


Por script:

Si hay muchas carpetas públicas hay un script. En el directorio de instalación de Exchange


  • .\AddReplicaToPFRecursive.ps1 –ToPublicFolder “\” –ServerToAdd Exchange2010


Paso 17: Mover Buzones

Los buzones seguirán Online, será un mínimo corte, solo reiniciar el Outlook. Los movemos desde el Exchange 2010. Desde la Shell de Exchange 2010

  • Get-mailbox –Database DB01 | new-MoveRequest –TargetDatabese “DB02”
  • New-MoveRequest –identity pepe@pima.local –TargetDatabese “DB02”
  • Get-user –OrganizationalUnit “ventas” | new-MoveRequest –TargetDatabese “DB02”



  • Get-MoveRequet    //para ver como va el movimiento

Paso 18: Migrate Public Folder

Mueve las PF de un servidor a otro y quita la replicación


  • MoveAllReplicas.ps1 –Server EX2007 –NewServer EX2010

Paso 19: Delete databases

Un VEZ ONFIRMADO NO SE USA NADA, (tenerlo varios días apagado y nadie se queja) ELIMINAR la base de datos


Eliminar la bbdd de carpeta publica

No es fácil eliminar un BBDD carpetas públicas. No debe hacer replicas, ni existir carpetas públicas en la base de datos, etc…

Paso 1: Mover replicas

El servidor EX2007 va a replicar sus carpetas (todas, desde raíz” al EX2010), por lo que aparecerá en la lista de replica el EX2010

  • AddReplicaToPFRecursive.ps1 –Server EX2007 –TopPublicFolder “” -ServerToAdd EX2010

Elimina al EX2010 de la lista de réplicas para las carpetas y subcarpetas del EX2007. El 2010 no tendría replicas

  • RemoveReplicaFromPFRecursive.ps1 –Server 2007 –TopPublicFolder “” –ServerToRemove EX2010

Reemplazar un servidor en la lista de réplicas de una carpeta publica con otro servidor. Útil cuando una carpeta publica ya está replicada a más de un servidor

  • ReplaceReplicaOnPFRecursive.ps1 –TopPublicFolder “IT Department” –ServerToAdd EX2010MBA –ServerToRemove EX2010

Reemplazar todas las réplicas de un servidor con el nuevo especificado. Se usa cuando queremos mover todas las réplicas de un servidor a otro de una sola vez

  • MoveAllReplicas.ps1 –Server EXCH-MBX-01 –NewServer EXCH-MBX-02

Paso 2: Asociar las bases de datos de correo a otras public folders para que no nos dé fallo al eliminar la Public Folder DDBB

Paso 3: eliminar carpetas publicas

Esto elimina las carpetas públicas de una base de datos de carpetas públicas y tras ello elimina la bbdd

Problemas con las replicas

Probar

  • Get-PublicFolderStatistics –Server SERVERNAME | Remove-PublicFolder

Si aun asi falla con ADSI podemos quitar el rastro de la carpeta publica

Configuration->Configuration-> Services-> Microsoft Exchange -> First Organization-> Administrative Groups-> Exchange Administrative Group-> Servers-> Server name-> Information Store-> First Storage Group

Paso 20: Uninstall Exchange

Uncheck los roles


Be the first to comment

Leave a Reply