Preparación de Active Directory para Exchange 2016

Publicado el 04 julio 2016 por Aprendiendoexchange

Al igual que en versiones anteriores del producto, Exchange 2016 requiere en primera instancia la preparación del directorio.

La preparación de Active Directory para Exchange 2016 incluye lo siguiente:

1. Extensión del esquema. Esta actividad puede ser ejecutada de forma individual utilizando el parámetro PrepareSchema. En este caso es requerido contar con permisos de Schema admin.

2. Creación de contenedores en la partición de configuración asociados a la organización de Exchange. Este paso es realizado con el parámetro PrepareAD. Para esto es necesario contar con permisos de Enterprise Admin.

3. Preparación de cada dominio del bosque (que incluya servidores u objetos habilitados para correo). Esto puede ser mediante la utilización del parámetro PrepareAllDomains lo que implica permisos de Enterprise Admin y prepara todos los dominios del bosque o mediante el parámetro PrepareDomain donde especificamos que dominio preparar, en este último caso es requerido permisos de Domain Admin o si el dominio fue creado luego de la preparación del Active Directory pertenencia al grupo de Organization Management y Domain Admins.

Si bien cada uno de estos pasos puede ser separado utilizando los distintos parámetros mencionados, también es posible ejecutar directamente el setup de instalación de Exchange 2016 y de contar con todos los permisos requeridos que se realice la preparación de Active Directory dentro de este mismo proceso.

De cualquier modo en general separamos la instalación de Exchange 2016 en 2 partes; preparación de Active Directory e instalación misma del servidor.

En adición a los permisos requeridos el modo funcional del bosque debe ser Windows Server 2008 o superior.

Cómo preparar Active Directory para Exchange 2016?

La preparación de Active Directory contando con permisos de administrador del esquema ( Schema Admin) y administrador de empresa ( Enterprise Admin) la podemos realizar directamente ejecutando el Setup.exe con el parametro PrepareAD.

Esta preparación la podemos realizar directamente desde un controlador de dominio si utiliza Windows Server 2012 o 2012 R2 o desde un servidor donde planifiquemos instalar Exchange 2016.

En muchos casos la versión de sistema operativo en los controladores de dominio es anterior a 2012 por lo que una buena alternativa sería ejecutar desde uno de los servidores destinados a ser Exchange.

Así que iniciando sesión con un usuario administrador lo primero que vamos a hacer es verificar que contamos con los permisos necesarios, para esto podemos abrir el cmd como administrador ( Run As Administrator) y ejecutar:

whoami -groups | findstr /I "admin"

Ya con los permisos confirmados dependiendo de si estamos utilizando un controlador de dominio o un servidor donde posteriormente vamos a instalar Exchange si debemos instalar algún componente adicional, en cualquier caso es necesario contar con el .Net Framework 4.5.2 instalado ( posiblemente ya se encuentre instalado si el servidor se encuentra actualizado).

Si para este paso se utiliza un servidor que no es controlador de dominio es necesario instalar las herramientas administrativas de Active Directory, por ejemplo para instalar estas herramientas de forma individual podemos abrir una sesión de powershell como administrador ( Run As Administrator) y ejecutar:

Install-WindowsFeature RSAT-ADDS

En este caso particular como voy a estar preparando el directorio desde el primer servidor donde voy a instalar Exchange 2016 voy a aprovechar y voy a realizar la instalación de esta característica y otras que van a ser necesarias para la instalación de Exchange. Tener en cuenta que en esta instancia esto es opcional y si preparamos desde un controlador de dominio no es necesario:

Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation, RSAT-ADDS

Una vez instaladas las características debemos reiniciar el servidor. De lo contrario nos vamos a encontrar con una advertencia indicando que esta pendiente un reinicio:

A reboot from a previous installation is pending. Please restart the system and then rerun Setup.

Esta advertencia se puede presentar en varios escenarios por lo que llegado el caso simplemente reiniciamos el servidor.

Una vez iniciado el servidor montamos el ISO de Exchange 2016, en este caso en la unidad "E".

Descargar Exchange 2016 CU1

Nota: Ya se encuentra disponible el CU2 para Exchange 2016 ( el procedimiento es el mismo)

Ya con el ISO montado ejecutamos:

Setup.exe /PrepareAD /OrganizationName:"AprendiendoExchange" /IAcceptExchangeServerLicenseTerms

Algo importante acá es el parámetro "OrganizationName", este es requerido si no existe una organización de Exchange, si por ejemplo estamos actualizando desde una versión anterior la organización ya existe y solo podemos tener un organización de Exchange por bosque de Active Directory.

Nota: La mayoría de las actualizaciones para Exchange requieren como paso previo la preparación del directorio por lo que dependiendo del CU es posible que se requiera nuevamente contar con permisos ya sea de schema admin, enterprise admin o ambos. Frente a una actualización, el comando de preparación es el mismo pero sin el parámetro "OrganizationName".

En este caso al no existir una organización de Exchange estoy indicando que se cree una nueva con el nombre "AprendiendoExchange", este nombre no lo ven directamente los usuarios pero si va a figurar a nivel de configuración ( el nombre de organización no se puede cambiar, por lo que se recomienda especial atención).

Por último, como bien se indica en el análisis de prerrequisitos, luego de preparar Active Directory para Exchange 2016 no es posible agregar servidores con Exchange 2010 o 2013 por lo que si por algún motivo necesitamos instalar alguna de estas versiones debemos realizar esta actividad antes de avanzar con la preparación.

En el próximo artículo vamos a ver como instalar Exchange 2016 tanto por interfáz gráfica como por línea de comando.

Por info adicional ver el siguiente artículo:

https://technet.microsoft.com/en-us/library/bb125224(v=exchg.160).aspx