Plan de pruebas post migración de AD
Se pretende establecer y describir el procedimiento a realizar luego de completada la migración de dominio de Active Directory en la infraestructura, para así verificar la integridad de la implementación así como el correcto funcionamiento de los componentes de la misma.
Alcance
El alcance de este documento se limita a comprobar el funcionamiento de la implementación de Active Directory, luego de realizada la migración de dominio.
Etapas del procedimiento
Este procedimiento está dividido en 3 etapas que comprenden la totalidad de las pruebas a realizar para corroborar el correcto funcionamiento. Las etapas son las siguientes:
Etapa 1 _ Apagado/Inicio de servicios
Etapa 2 _ Replica de controladores
Etapa 3 _ Sincronización de cambios
Etapa 1: Apagado / Inicio de servicios
Esta etapa pretende realizar el testing de todos los servicios de Active Directory, realizando varios reinicios de la implementación.
Acciones de prueba
Para apagar un controlador
- Logueado en un controlador de dominio, acercar el cursor del mouse sobre la esquina superior derecha.
- Seleccionar Configuración y luego Iniciar/Apagar
- Luego seleccionar apagar.
- Prender el servidor recién apagado.
- Luego de iniciar sesión con un usuario administrador, pulsar WinKey + r y escribir services.msc
Resultados esperados
Se pretende obtener todos los servicios con inicio automático estén correctamente iniciados.
Etapa 2: Replica de controladores
Luego de realizada la etapa anterior obteniendo resultados correctos, procederemos a realizar pruebas de diagnóstico sobre la replicación entre los controladores definidos en el dominio.
Para ello vamos a trabajar con los siguientes comandos:
- Dcdiag
- Repadmin
- Nslookup
Acciones de prueba
Para corroborar el estado de los Domain Controllers
- Desde un controlador de dominio (logueado como administrador del dominio), ir a Inicio.
- Luego ejecutar y escribir cmd, pulsar enter para ejecutar una consola.
- Desde la consola, escribir:
dcdiag /s:<nombredelservidor> /u:<nombredeusuario> /p:<password>
Y pulsar enter.
Para corroborar el estado de la replicación
- Desde un controlador de dominio (logueado como administrador del dominio), ir a Inicio.
- Luego ejecutar y escribir cmd, pulsar enter para ejecutar una consola.
- Desde la consola, escribir repadmin /showrepl y pulsar enter.
Para corroborar el estado de la resolución de nombres
- Desde un controlador de dominio (logueado como administrador del dominio), ir a Inicio.
- Luego ejecutar y escribir cmd, pulsar enter para ejecutar una consola.
- Desde la consola, escribir nslookup y pulsar enter.
- Escribir set q=SRV y pulsar enter.
- Escribir _ldap._tcp.dc._msdcs.ActiveDirectoryDomainName y pulsar enter.
Resultados esperados
Para corroborar el estado de los Domain Controllers
Debemos obtener como resultados de los test ejecutados por la herramienta dcdiag valores equivalentes al siguiente ejemplo:
Domain Controller Diagnosis
Performing initial setup:
Done gathering initial info.
Doing initial required tests
Testing server: Default-First-Site-NameRESKIT-DC1
Starting test: Connectivity
......................... RESKIT-DC1 passed test Connectivity
Doing primary tests
Testing server: Default-First-Site-NameRESKIT-DC1
Starting test: Replications
......................... RESKIT-DC1 passed test Replications
Starting test: NCSecDesc
......................... RESKIT-DC1 passed test NCSecDesc
Starting test: NetLogons
......................... RESKIT-DC1 passed test NetLogons
Starting test: Advertising
......................... RESKIT-DC1 passed test Advertising
Starting test: KnowsOfRoleHolders
......................... RESKIT-DC1 passed test KnowsOfRoleHolders
Starting test: RidManager
......................... RESKIT-DC1 passed test RidManager
Starting test: MachineAccount
......................... RESKIT-DC1 passed test MachineAccount
Starting test: Services
......................... RESKIT-DC1 passed test Services
Starting test: ObjectsReplicated
......................... RESKIT-DC1 passed test ObjectsReplicated
Starting test: frssysvol
......................... RESKIT-DC1 passed test frssysvol
Starting test: kccevent
......................... RESKIT-DC1 passed test kccevent
Starting test: systemlog
......................... RESKIT-DC1 passed test systemlog
Running partition tests on : Schema
Starting test: DeadCRTest
......................... Schema passed test DeadCRTest
Starting test: CheckSDRefDom
......................... Schema passed test CheckSDRefDom
Running partition tests on : Configuration
Starting test: DeadCRTest
......................... Configuration passed test DeadCRTest
Starting test: CheckSDRefDom
......................... Configuration passed test CheckSDRefDom
Running partition tests on : RESKIT-DOM
Starting test: DeadCRTest
......................... RESKIT-DOM passed test DeadCRTest
Starting test: CheckSDRefDom
......................... RESKIT-DOM passed test CheckSDRefDom
Running enterprise tests on : RESKIT-DOM.reskit.com
Starting test: Intersite
......................... RESKIT-DOM.reskit.com passed test Intersite
Starting test: FsmoCheck
......................... RESKIT-DOM.reskit.com passed test FsmoCheck
Para corroborar el estado de la replicación
Debemos obtener como resultados de los test ejecutados por la herramienta repadmin valores equivalentes al siguiente ejemplo:
C:\>repadmin /showrepl server1.microsoft.com
Building7aserver1
DC Options : IS_GC
Site OPtions: (none)
DC object GUID : 405db077-le28-4825-b225-c5bb9af6f50b
DC invocationID: 405db077-le28-4825-b225-c5bb9af6f50b
==== INBOUND NEIGHBORS ======================================
CN=Schema,CN=Configuration,DC=microsoft,Dc=com
Building7bserver2 via RPC
objectGuid: e55c6c75-75bb-485a-a0d3-020a44c3afe7
last attempt @ 2002-09-09 12:25.35 was successful.
CN=Configuration,DC=microsoft,Dc=com
Building7bserver2 via RPC
objectGuid: e55c6c75-75bb-485a-a0d3-020a44c3afe7
last attempt @ 2002-09-09 12:25.10 was successful.
DC=microsoft,Dc=com
Building7bserver2 via RPC
objectGuid: e55c6c75-75bb-485a-a0d3-020a44c3afe7
last attempt @ 2001-09-09 12:25.11 was successful
Para corroborar el estado de la resolución de nombres
Debemos obtener como resultados de los test ejecutados por la herramienta nslookup valores equivalentes al siguiente ejemplo:
Default Server: dc1.example.microsoft.com
Address: 10.0.0.14
set type=srv
_ldap._tcp.dc._msdcs.example.microsoft.com
Server: dc1.example.microsoft.com
Address: 10.0.0.14
_ldap._tcp.dc._msdcs.example.microsoft.com SRV service location:
priority = 0
weight = 0
port = 389
svr hostname = dc1.example.microsoft.com
_ldap._tcp.dc._msdcs.example.microsoft.com SRV service location:
priority = 0
weight = 0
port = 389
svr hostname = dc2.example.microsoft.com
dc1.example.microsoft.com internet address = 10.0.0.14
dc2.example.microsoft.com internet address = 10.0.0.15
Etapa 3: Sincronización de cambios
Al ejecutar el procedimiento correspondiente se procura realizar cambios sobre los objetos de Active Directory y que los mismos sean sincronizados entre el resto de los controladores de dominios denotando el correcto funcionamiento de la sincronización de la base de datos de la aplicación.
Acciones de prueba
Crear una OU (unidad organizativa) en Active Directory desde un controlador de dominio, forzar la replicación y consultar en los otros controladores de dominio que el cambió realizado se haya efectuado correctamente.
Para corroborar el estado de la sincronización de cambios
- Desde un controlador de dominio (logueado como administrador del dominio), ir a Inicio.
- Luego ejecutar y escribir dsa.msc, pulsar enter para ejecutar la consola de Usuarios y Computadoras en Active Directory.
- Seleccionar el dominio, y luego hacer click derecho, seleccionar nuevo.
- En el menú desplegable, seleccionar la opción Unidad organizativa
- Dentro del cuadro de dialogo, establecer el nombre de la unidad, por ejemplo “OU de Pruebas de Sync”
- Cerrar todos los cuadros de dialogo y la consola de Active Directory.
- Iniciar sesión en un controlador diferente como administrador.
- Hacer click en inicio y luego escribir cmd.
- Dentro de la consola de línea de comandos, ejecutar repadmin /replicate
- Hacer click en inicio y luego escribir dsa.msc.
- Dentro de la consola, desplegar el nodo del dominio
Resultados esperados
Dentro del nodo del dominio, debería de encontrarse la OU creada en el anterior controlador de dominio siguiendo los pasos detallados.
Espero sirva de ejemplo para poder definir un plan de comprobación de Active Directory.
Happy scripting!
Comments