Actualización a la versión más reciente del Servidor Microsoft Azure Multi-Factor Authentication

Este artículo lo guiará a través del proceso de actualización de la versión 6.0 o superior del Servidor Azure Multi-Factor Authentication. Si necesita actualizar una versión anterior de PhoneFactor Agent, consulte Actualización de PhoneFactor Agent al Servidor Azure Multi-Factor Authentication.

Si va a actualizar desde la versión 6.x o anterior a la 7.x o una más reciente, todos los componentes de .NET 2.0 a .NET 4.5. Todos los componentes también requieren Microsoft Visual C++ 2015 Redistributable Update 1 o una versión superior. El programa de instalación del Servidor MFA instalará las versiones x86 y x64 de estos componentes si no están ya instalados. Si el Portal de usuarios y el servicio web de aplicación móvil se ejecutan en servidores diferentes, debe instalar los paquetes antes de actualizar los componentes. También puede buscar la última actualización de Microsoft Visual C++ 2015 Redistributable en el Centro de descarga de Microsoft.

Importante

En septiembre de 2022, Microsoft anunció la entrada en desuso del Servidor Multi-Factor Authentication de Azure. A partir del 30 de septiembre de 2024, las implementaciones del Servidor Azure Multi-Factor Authentication ya no atenderán las solicitudes de autenticación multifactor, lo que podría provocar un error en las autenticaciones de su organización. Para garantizar que los servicios de autenticación funcionen sin interrupciones y sigan siendo compatibles, las organizaciones deben migrar los datos de autenticación de los usuarios al servicio Azure MFA basado en la nube mediante la utilidad de migración más reciente incluida en la última actualización del Servidor Azure MFA. Para más información, consulte Migración del Servidor Azure MFA.

Para empezar a usar la MFA basado en la nube, consulte Tutorial: Protección de eventos de inicio de sesión de usuario con la autenticación multifactor de Microsoft Entra.

Resumen de los pasos de actualización:

  • Actualización de los servidores de Azure MFA (subordinados y posteriormente principal)
  • Actualización de instancias del Portal de usuarios
  • Actualización de instancias de adaptador de AD FS

Actualización del servidor de Azure MFA

  1. Siga las instrucciones Descarga de Servidor Azure Multi-Factor Authentication para obtener la versión más reciente del programa de instalación del servidor de Azure MFA.

  2. Realice una copia de seguridad del archivo de datos de Servidor MFA ubicado en C:\Archivos de programa\Multi-Factor Authentication Server\Data\PhoneFactor.pfdata (se da por hecho que es la ubicación de instalación predeterminada) en la instancia principal de Servidor MFA.

  3. Si ejecuta varios servidores para lograr alta disponibilidad, cambie los sistemas cliente que se autentican en el Servidor MFA para que se deje de enviar tráfico a los servidores que va a actualizar. Si usa un equilibrador de carga, quite un servidor MFA subordinado del equilibrador de carga, realice la actualización y vuelva a agregarlo a la granja de servidores.

  4. Ejecute el programa de instalación nuevo en cada Servidor MFA. Actualice primero los servidores subordinados porque pueden leer el archivo de datos antiguo que está replicando la instancia principal.

    Nota:

    Al actualizar un servidor, debe quitarse de cualquier equilibrio de carga o tráfico compartido con otros servidores MFA.

    No hay que desinstalar el Servidor MFA actual antes de ejecutar el programa de instalación, ya que este realiza una actualización local. La ruta de instalación se selecciona del Registro de la instalación anterior, por lo que se instalará en la misma ubicación (por ejemplo, C:\Archivos de programa\Multi-Factor Authentication Server).

  5. Si se le solicita que instale un paquete de actualización de Microsoft Visual C++ 2015 Redistributable, acepte. Se instalan las versiones x86 y x64 del paquete.

  6. Si utiliza el SDK del servicio web, deberá instalar el SDK del servicio web nuevo. Cuando se instala el nuevo SDK del servicio web, asegúrese de que el nombre del directorio virtual coincide con el que se instaló (por ejemplo, MultiFactorAuthWebServiceSdk).

  7. Repita los pasos en todos los servidores subordinados. Promueva uno de los subordinados para que sea el nuevo principal y, a continuación, actualice el servidor principal anterior.

Actualización del Portal de usuarios

Complete la actualización de los servidores MFA antes de pasar a esta sección.

  1. Realice una copia de seguridad del archivo web.config que se encuentra en el directorio virtual de la ubicación de instalación del Portal de usuarios (por ejemplo, C:\inetpub\wwwroot\MultiFactorAuth). Si se realizaron cambios realizados en el tema predeterminado, realice también una copia de seguridad de la carpeta App_Themes\Default. Se recomienda crear una copia en la carpeta predeterminada y un nuevo tema en lugar de cambiar el tema predeterminado.

  2. Si el Portal de usuarios se ejecuta en el mismo servidor que los demás componentes del Servidor MFA, durante la instalación se le pedirá que actualice el Portal de usuarios. Acepte el mensaje e instale la actualización del Portal de usuarios. Asegúrese de que el nombre del directorio virtual coincide con el que se instaló (por ejemplo, MultiFactorAuth).

  3. Si el Portal de usuarios se encuentra en su propio servidor, copie el archivo MultiFactorAuthenticationUserPortalSetup64.msi de la ubicación de instalación de uno de los Servidores MFA y colóquelo en el servidor web del Portal de usuarios. Ejecute al programa de instalación.

    Si se produce un error que indica que se requiere Microsoft Visual C++ 2015 Redistributable Update 1 o posterior, descargue e instale el paquete de actualización más reciente del Centro de descarga de Microsoft. Instale las versiones x86 y x64.

  4. Después de instala el software del Portal de usuarios actualizado, compare la copia de seguridad de web.config que realizó en el paso 1 con el nuevo archivo web.config. Si no hay ningún atributo nuevo en el archivo web.config nuevo, copie el archivo web.config de copia de seguridad en el directorio virtual para sobrescribir el nuevo. Otra opción consiste en copiar y pegar los valores de appSettings y la URL del SDK del servicio web desde el archivo de copia de seguridad al archivo web.config nuevo.

Si tiene el Portal de usuarios en varios servidores, repita la instalación en todos ellos.

Actualización del servicio web de aplicación móvil

Nota:

Al actualizar desde una versión del servidor de Azure MFA anterior a la 8.0 a la 8.0+, el servicio web de la aplicación móvil se puede desinstalar después de la actualización

Actualización de los adaptadores de AD FS

Complete la actualización de los servidores MFA y el Portal de usuarios antes de pasar a esta sección.

Si MFA se ejecuta en distintos servidores de AD FS

Estas instrucciones solo se aplican si ejecuta el Servidor Multi-Factor Authentication por separado de los servidores de AD FS. Si los dos servicios se ejecutan en los mismos servidores, pase por alto esta sección y avance a los pasos de instalación.

  1. Guarde una copia del archivo MultiFactorAuthenticationAdfsAdapter.config que se registró en AD FS o exporte la configuración con el siguiente comando de PowerShell: Export-AdfsAuthenticationProviderConfigurationData -Name [adapter name] -FilePath [path to config file]. El nombre del adaptador es "WindowsAzureMultiFactorAuthentication" o "AzureMfaServerAuthentication", dependiendo de la versión instalada previamente.

  2. Copie los siguientes archivos desde la ubicación de instalación del Servidor MFA a los servidores de AD FS:

    • MultiFactorAuthenticationAdfsAdapterSetup64.msi
    • Register-MultiFactorAuthenticationAdfsAdapter.ps1
    • Unregister-MultiFactorAuthenticationAdfsAdapter.ps1
    • MultiFactorAuthenticationAdfsAdapter.config
  3. Edite el script Register-MultiFactorAuthenticationAdfsAdapter.ps1; para ello, agregue -ConfigurationFilePath [path] al final del comando Register-AdfsAuthenticationProvider. Reemplace [path] por la ruta de acceso completa al archivo MultiFactorAuthenticationAdfsAdapter.config o por el archivo de configuración exportado en el paso anterior.

    Compruebe los atributos del nuevo archivo MultiFactorAuthenticationAdfsAdapter.config para ver si coinciden con el archivo de configuración anterior. Si se han agregado o quitado atributos en la nueva versión, copie los valores de atributo del archivo de configuración antiguo en el nuevo o modifique el archivo de configuración antiguo para que coincida.

Instalación de nuevos adaptadores de AD FS

Importante

Los usuarios no tendrá que realizar verificación en dos pasos durante los pasos 3-8 de esta sección. Si ha configurado AD FS en varios clústeres, puede quitar, actualizar y restaurar cada clúster de la granja de servidores, independientemente de los otros, para evitar tiempos de inactividad.

  1. Quite algunos servidores de AD FS de la granja de servidores. Actualice estos servidores mientras los otros sigan ejecutándose.

  2. Instale al nuevo adaptador de AD FS en cada servidor quitado de la granja de servidores de AD FS. Si el Servidor MFA está instalado en cada servidor de AD FS, puede actualizar con la experiencia de usuario de administrador del Servidor MFS. En caso contrario, actualice ejecutando MultiFactorAuthenticationAdfsAdapterSetup64.msi.

    Si se produce un error que indica que se requiere Microsoft Visual C++ 2015 Redistributable Update 1 o posterior, descargue e instale el paquete de actualización más reciente del Centro de descarga de Microsoft. Instale las versiones x86 y x64.

  3. Vaya a AD FS>Directivas de autenticación>Editar directiva de autenticación multifactor global. Desactive WindowsAzureMultiFactorAuthentication o AzureMFAServerAuthentication (en función de la versión actual instalada).

    Una vez completado este paso, la verificación en dos pasos a través del Servidor MFA no estará disponible en este clúster de AD FS hasta que finalice el paso 8.

  4. Anule el registro de la versión anterior del adaptador de AD FS ejecutando el script de PowerShell Unregister-MultiFactorAuthenticationAdfsAdapter.ps1. Asegúrese de que el parámetro -Name ("WindowsAzureMultiFactorAuthentication" o "AzureMFAServerAuthentication") coincide con el nombre que aparecía en el paso 3. Esto se aplica a todos los servidores del mismo clúster de AD FS porque no hay una configuración central.

  5. Registre el nuevo adaptador de AD FS ejecutando el script de PowerShell Register-MultiFactorAuthenticationAdfsAdapter.ps1 para registrar el nuevo adaptador de AD FS. Esto se aplica a todos los servidores del mismo clúster de AD FS porque no hay una configuración central.

  6. Reinicie el servicio de AD FS en cada servidor que se quitó de la granja de servidores de AD FS.

  7. Vuelva a agregar los servidores actualizados a la granja de servidores de AD FS y quite los otros.

  8. Vaya a AD FS>Directivas de autenticación>Editar directiva de autenticación multifactor global. Active AzureMfaServerAuthentication.

  9. Repita el paso 2 para actualizar los servidores ya quitados de la granja de servidores de AD FS y reinicie el servicio de AD FS en esos servidores.

  10. Vuelva a agregar los servidores a la granja de servidores de AD FS.

Pasos siguientes