Automatice la implementación de Exchange Server 2016: configure la parte de red

Hay muchas formas de automatizar el proceso de implementación de Exchange Server 2016 y el producto en sí tiene una interfaz de línea de comandos donde el administrador puede pasar muchas configuraciones predeterminadas durante el proceso de instalación.

Sin embargo, esto es solo el comienzo. En algunos entornos, es posible que se nos solicite crear varios servidores y el objetivo es hacerlos iguales; después de todo, la coherencia es la clave. Como odio hacer trabajos repetitivos y tuve que crear un DAG con 12 nodos, decidí crear un script simple para esto. He estado usando este script durante años, pero ha sido un montón de scripts juntos que estoy acostumbrado a ejecutar todo el tiempo. Cualquier otro administrador necesitará unos minutos para entender la lógica de esto.

Durante mi última participación en mis servicios de consultoría, el cliente me pidió que creara una lista de verificación y documentara las tareas para pasarla al grupo de trabajo para preparar el entorno. Podría crear un documento extenso que muestre todos los pasos, pero sería necesaria otra persona para verificar las tareas y ver si se realizaron exactamente como se describe en el documento.

No soy un desarrollador y verá que mi código requiere un ajuste fino. En este artículo, observamos los pasos y la configuración que puse en práctica para que el script funcione, y puede contribuir al script usando GitHub.

Otro comentario antes de profundizar en el script: tenemos varios scripts similares en línea para hacer lo mismo. Yo uso el código que necesitaba para realizar mis tareas y tú también puedes usarlo. Si lo mejora, por favor hágamelo saber. Y siéntase libre de explorar Internet para encontrar otras y mejores formas de realizar tareas similares.

Como iba a hacer algo fácil para un administrador sin Exchange, pensé en crear una guía sencilla paso a paso que no solo configuraría Exchange Server, sino que también prepararía la configuración del servidor y la configuración inicial después de Exchange. Implemente el servidor. Dado que mi objetivo era crear algo a prueba de balas, decidí encontrar una manera de determinar los nombres de los servidores y la configuración básica en la etapa de diseño, por lo que le daría al cliente solo un archivo de respuesta para ejecutar en sus servidores.

Para facilitar las cosas, el script que se muestra en la imagen a continuación es una guía paso a paso que un operador debe seguir para completar la preparación del servidor y la instalación de Exchange Server 2016.

Antes de ejecutar el script, estos son los requisitos:

  • El servidor debe estar conectado a un dominio.
  • El servidor debe tener todas las actualizaciones de Windows (podríamos agregar esto al script).
  • Los adaptadores de red deben renombrarse MAPI, Replication01, Replication02 y SMTP.

Índice

Lógica del script y configuración general

Lo primero que pensé al crear este script fue que me gustaría monitorear si el grupo de trabajo está ejecutando el script en el servidor correcto.

Basado en este requisito, utilicé un archivo llamado servidor.infoque contiene ciertas configuraciones que queremos aplicar a cualquier servidor. Para comenzar, definimos los siguientes elementos para cada servidor:

  • Zona horaria.
  • Dirección IP del primer adaptador de replicación de red (NICRep01).
  • Dirección IP del segundo adaptador de replicación de red (NICRep02).
  • Dirección IP para el adaptador de red SMTP (SMTP).

Implementar Exchange Server 2016

Después de configurar el servidor, mi objetivo para este cliente era configurar el descubrimiento automático, los servicios web y la información de licencia. Para ello, creé un Información del cliente un archivo con todas las variables que necesito para configurar el entorno.

Implementar Exchange Server 2016

Lo bueno de este formato es que luego puedes agregar más columnas al archivo y usar esta información para nuevas rutinas en tu script principal. Hice lo mejor que pude para usar siempre la información proveniente de los archivos para asegurarme de que el script sea aplicable a cualquier servidor de Exchange nuevo y no tenga una configuración estática.

El primer bloque del script es para obtener información de los archivos que creamos anteriormente, y vamos a almacenar esa información en dos variables: $ info y $ servidor. También obtenemos el nombre del servidor actual. $ anfitrión variable y finalmente definiendo la ruta para el script.

Implementar Exchange Server 2016

Después de eso, tenemos un menú impreso en la pantalla. Nada especial, solo mostrar información y leer parámetros desde la consola a una variable $ al por mayor.

Implementar Exchange Server 2016

Y por último pero no menos importante, probamos y creamos C: temperatura la carpeta en el servidor donde se ejecuta el script.

Implementar Exchange Server 2016

configuración del sistema operativo

En la primera versión, que es 1 - Configuración de red, nuestro script comprobará si todos los adaptadores de red han sido marcados correctamente, y si lo han sido, se aplicarán una serie de tareas a estas tarjetas de red adicionales (Replication01, Replication02 y SMTP):

  • Configurar direcciones IP basadas servidor.info archivo de configuración.
  • Deshabilitar el registro de DNS.
  • Deshabilite NetBIOS.
  • Desactivar Cliente para Redes Microsoft.
  • Desactivar Generalización de archivos e impresoras para redes Microsoft.

Implementar Exchange Server 2016

En este artículo, que es el primero de una serie, analizamos la lógica de secuencias de comandos, los archivos de configuración y cómo configuramos la parte de red de nuestros servidores de Exchange.

Como dije antes, no soy desarrollador, por lo que siempre hay espacio para mejorar, y mientras escribía este artículo pude identificar al menos cuatro cosas que podría haber hecho de manera diferente:

  • Podríamos usar un ciclo (Hazlo tu mismo declaración) para el menú principal
  • Los nombres de los adaptadores pueden provenir de un archivo de configuración en lugar de información estática.
  • El prefijo 24 en el adaptador de red también puede provenir de los archivos de configuración.
  • Podría usar cambiar declaración en su lugar Si,

En el próximo artículo de esta serie, veremos otros desafíos en este escenario.

Autor de la foto: Flickr/Dan Pupek


Artículos de interés

Subir