Cómo instalar Exchange 2019?

Revisión: 30/09/2021

Exchange 2019 es la primer versión del producto que soporta la instalación sobre Windows Server Core y a nivel de implementación esta es la opción recomendada.

Al igual que en versiones anteriores, esto en primer instancia requiere la preparación de Active Directory para Exchange 2019. Una vez realizada esta actividad es posible avanzar con la instalación del producto.

Tanto el proceso de preparación como el de instalación de Exchange 2019, puede ser realizado mediante asistente gráfico o por línea de comando. En este sentido, mi opción preferida es por línea de comando, esto sin dudas es más ágil que siguiendo todas las ventanas del asistente y como ventaja adicional funciona tanto sobre Windows Server con GUI (Desktop Experience) así como sobre Windows Server Core.

En definitiva, en esta entrada vamos a ver cómo preparar el directorio e instalar Exchange 2019 por línea de comando (que como se mencionó anteriormente aplica a cualquier tipo de instalación de Windows). Parto de la base de que ya se cuenta con cierta base sobre Exchange 2019, en caso contrario revisar el siguiente artículo primero:

Requerimientos de software para Exchange 2019:

Preparación de Active Directory para Exchange 2019

Antes de preparar Active Directory para Exchange 2019 es necesario confirmar que el nivel funcional de bosque se encuentre en Windows Server 2012 R2 o superior.

En adición se debe contar con los siguientes permisos:

  • Schema Admins
  • Enterprise Admins

Desde qué servidor ejecutar la preparación para Exchange 2019?

El servidor a utilizar para la ejecución del setup en modo de preparación debe estar asociado al sitio de Active Directory donde se encuentre el controlador de dominio con el rol de Schema Master.

Especificamente desde dónde ejecutar el proceso, esto podría ser desde un controlador de dominio o un servidor con las herramientas administrativas de Active Directory instaladas, en cualquier caso tendría que ser Windows Server 2019. En este sentido, un servidor destinado a ser Exchange 2019 sería una buena opción.

Cómo preparar Active Directory para Exchange 2019?

Como paso previo a la ejecución del setup, conviene confirmar que la cuenta que estamos usando pertenezca a los grupos mencionados anteriormente, para esto abrir el cmd como administrador (en caso de Server Core ya estaría abierto) y ejecutar:

whoami –groups | findstr /I “admin”
Permisos para la preparación de Active Directory para Exchange 2019 | Cómo instalar Exchange 2019
Permisos para la preparación de Active Directory para Exchange 2019

Ya con los permisos confirmados, avanzamos con la instalación de prerrequisitos. Específicamente para la preparación de Active Directory, en un servidor que no es controlador de dominio, es necesario agregar la característica de RSAT-ADDS (herramientas administrativas del Directorio Activo). En complemento, por una cuestión de dependencias y dado que posteriormente se va a instalar Exchange 2019 en este mismo servidor se agrega también la característica de “Server-Media-Foundation” y se instalan los paquetes de Visual C++:

Install-WindowsFeature server-media-foundation,rsat-adds
Prerrequisitos para la preparación de Exchange 2019 | Cómo instalar Exchange 2019

Descargar Visual C++ Redistributable Packages para Visual Studio e instalar siguiendo las opciones predeterminadas del asistente:

Montar el ISO para Exchange 2019

Para montar el ISO de Exchange 2019 en Windows Server con GUI alcanza con hacer clic derecho sobre el ISO y montar.

En Windows Server Core vamos a recurrir al cmdlet de Powershell «Mount-DiskImage»:

Mount-DiskImage ruta_archivo.iso
Montar ISO para Exchange 2019 | Cómo instalar Exchange 2019

Así que con el ISO montado, ejecutar lo siguiente:

Setup.exe /PrepareAD /IAcceptExchangeServerLicenseTerms /OrganizationName:"nombre_organización"
Cómo preparar Active Directory para Exchange 2019 | Cómo instalar Exchange 2019
Cómo preparar Active Directory para Exchange 2019 | Cómo instalar Exchange 2019

Actualización 30/9/2021 – A partir del CU11 se reemplaza el parámetro «IAcceptExchangeServerLicenseTerms» por las siguientes opciones:

IAcceptExchangeServerLicenseTerms_DiagnosticDataOff

IAcceptExchangeServerLicenseTerms_DiagnosticDataOn

El Off y On hacen referencia a si se habilita (on) o no (off) el envío de reporte de errores a Microsoft.

A tener en consideración que en este caso se utiliza el parámetro “OrganizationName” porque no existe aun una organización en el ambiente de laboratorio, es decir que es una instalación de 0 de Exchange. Si en cambio se estuviese preparando un bosque con una organización existente (por ejemplo en caso de actualización a Exchange 2019) no se utiliza el parámetro de OrganizationName porque la organización ya habriá sido creada con una versión anterior de Exchange. En el artículo de Relación de Active Directory con Exchange se amplia más detalle sobre este tema.

Nota: Muchas de las actualizaciones para Exchange (CU) requieren como paso previo la preparación del directorio (con todos los permisos que esto implica). Esto depende exclusivamente de si se incluyen actualizaciones dentro del Cumulative Update para el directorio o no. Frente a una actualización, el comando de preparación es el mismo pero en ningún caso llevaría el parámetro “OrganizationName”.

En definitiva, en este caso se está creando una nueva organización de Exchange denominada “AExchange”. A tener en cuenta que los usuarios no interactuan de ningún modo con este nombre, esto se define a otro nivel.

Nota: Por más información sobre preparación de Active Directory para Exchange y los distintos parámetros de configuración ver el siguiente recurso gratis para suscriptores del sitio: Introducción, Arquitectura e Instalación de Exchange

En cuanto al texto dentro del análisis de prerrequisitos del setup, esto indica que al no existir versiones anteriores de Exchange en el bosque no sería posible agregar Exchange 2013 o 2016 a futuro, solo Exchange 2019 en adelante.

Instalación de Exchange 2019

[Ver Video] de entrenamiento teórico / práctico de instalación de Exchange 2019 en sección de cursos del sitio.

Antes de comenzar con la instalación verificar los prerrequisitos, el caso de Visual C++ 2012 y 2013 ya fueron instalados en un paso anterior, estaría faltando instalar el .net Framework 4.8 y IIS rule rewrite.

Por último el UCMA, los componentes adicionales de Windows serán instalados dentro del mismo proceso de instalación.

Instalar UCMA

Dentro del ISO de Exchange 2019 se incluye el paquete de UCMA en la carpeta UCMARedist.

Ejecutar siguiendo las opciones del asistente:

.\setup.exe
Instalación de UCMA | Cómo instalar Exchange 2019

Reiniciar el equipo:

Shutdown -r -t 0 -f
Reinicio de servidor en Windows Server Core | Cómo instalar Exchange 2019

Una vez iniciado el equipo, montar nuevamente el ISO con Exchange 2019 y ejecutar:

.\Setup.exe /Mode:Install /Roles:Mailbox /IAcceptExchangeServerLicenseTerms /InstallWindowsComponents
Setup de instalación de Exchange | Cómo instalar Exchange 2019
Instalación de Exchange 2019 en Windows Server Core

Reiniciar el equipo

Actualización 30/9/2021 – A partir del CU11 se reemplaza el parámetro «IAcceptExchangeServerLicenseTerms» por las siguientes opciones:

IAcceptExchangeServerLicenseTerms_DiagnosticDataOff

IAcceptExchangeServerLicenseTerms_DiagnosticDataOn

El Off y On hacen referencia a si se habilita (on) o no (off) el envío de reporte de errores a Microsoft.

Nota: Tener en cuenta que se deben configurar exclusiones en el antivirus de sistema de archivos para Exchange.

Abrir el Exchange Management Shell en Windows Server Core

En Windows Server con Desktop Experience se crea una carpeta que incluye el acceso al Shell de Exchange, Toolbox y Exchange Admin Center.

En el caso de Windows Server Core tenemos que ejecutar el siguiente comando para abrir el EMS de Exchange 2019:

LaunchEMS
Abrir el Shell de Exchange 2019 en Windows Server Core | Cómo instalar Exchange 2019
Shell de Exchange 2019 en Windows Server Core | Cómo instalar Exchange 2019

Por último, probar algunos cmdlets básicos para traer información de servidores de Exchange, base predeterminada, si se encuentra montada la base y buzones en la organización.

  • Get-ExchangeServer
  • Get-MailboxDatabase –Status | ft name, mounted
  • Get-Mailbox
Probando cmdlets en el Shell de Exchange 2019 en Windows Server Core | Cómo instalar Exchange 2019

Qué sucede luego de instalar Exchange 2019?

En este punto se cuenta con una instalación predeterminada de Exchange 2019, esto entre otras cosas implica lo siguiente:

  • Los componentes de acceso de clientes y autodiscover no se encuentran configurados por lo que la conectividad de clientes sería limitada.
  • Al usar el certificado predeterminado los clientes van a recibir alertas y errores de certificado.
  • El transporte es limitado, solo local, no hay correo hacia o desde Internet
  • A nivel administrativo, si se instala Exchange 2019 sobre Windows Server Core, para acceder a las herramientas administrativas gráficas es necesario configurar una estación con las herramientas de Exchange

Esta situación predeterminada es similar al caso de versiones anteriores de Exchange como por ejemplo Exchange 2013 o 2016, incluso a nivel de configuración es similar (los cambios introducidos en Exchange 2019 son mínimos para la mayoría de las organizaciones).

Dentro del proceso de implementación de Exchange, podríamos decir que la instalación del producto es la parte más simple. Para que la plataforma de correo funcione correctamente es necesario hacer ajustes a varios niveles de configuración, lo que no solo incluye Exchange, sino que también elementos externos como DNS y Certificados entre otros.

Por más información teórica y práctica sobre instalación y configuración de Exchange ver el siguiente recurso (videos de entrenamiento):

El acceso a este módulo es sin costo para suscriptores del sitio, podes registrarte haciendo clic aquí.

About Daniel Núñez Banega

Consultor IT especializado en Microsoft Exchange, Active Directory y Microsoft 365.
Principales Certificaciones: Microsoft Certified Trainer | Microsoft Certified Solutions Expert | Microsoft Certified Systems Engineer | Microsoft Certified Systems Administrator | Microsoft Certified IT Professional | Microsoft Certified Technology Specialist | Microsoft 365 Certified: Enterprise Administrator Expert | Microsoft 365 Certified: Security Administrator Associate | Microsoft Certified: Cybersecurity Architect Expert | Comptia Pentest+ | EC-Council Certified Ethical Hacker Master

Reader Interactions

Comments

    • Daniel Núñez Banega says

      Hola Omar, en Exchange 2019 solo tenés 2 roles y no pueden instalarse en un mismo servidor; Edge (opcional y solo para SMTP) y Mailbox.
      A partir de Exchange 2016 y en 2019 el rol de Mailbox incluye los componentes de base de datos, acceso de clientes y transporte. Esto sería el equivalente a una instalación típica multirol en versiones anteriores.

  1. JUAN FRANCISCO MELLA says

    Hola Daniel, estaba leyendo el articulo y no veo cuales son los requerimientos de hardware, favor me puedes orientar. Gracias.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *