Configurar un servidor de administración de identidades: SharePoint

Nota:

El procedimiento de instalación de SharePoint Server Edición de Suscripción (SE) no difiere del procedimiento de instalación de SharePoint Server 2019 excepto por un paso adicional que se debe realizar para desbloquear los archivos ASHX utilizados por el Portal MIM.

Nota:

En este tutorial se usan nombres y valores de ejemplo de una empresa denominada Contoso. Reemplácelos por los suyos propios. Por ejemplo:

  • Nombre del controlador de dominio: corpdc
  • Nombre de dominio: contoso
  • Nombre del servidor del servicio MIM: corpservice
  • Nombre del servidor de sincronización de MIM: corpsync
  • Nombre de SQL Server: corpsql
  • Contraseña : Pass@word1

Instalar SharePoint 2019

Nota:

El instalador requiere una conexión a Internet para descargar sus requisitos previos. Si el equipo está en una red virtual que no proporciona conectividad a Internet, agregue una interfaz de red adicional al equipo que proporciona una conexión a Internet. Esto se puede deshabilitar una vez completada la instalación.

Siga estos pasos para instalar SharePoint 2019. Una vez finalizada la instalación, se reiniciará el servidor.

  1. Inicie PowerShell como una cuenta de dominio con el administrador local en el corpservice y sysadmin en el servidor de SQL Database que usaremos contoso\miminstall.

    • Cambie al directorio donde se desempaquetado SharePoint.

    • Escriba el siguiente comando.

    .\prerequisiteinstaller.exe
    
  2. Una vez instalados los requisitos previos de SharePoint , instale SharePoint 2019 escribiendo el siguiente comando:

    .\setup.exe
    
  3. Seleccione el tipo de servidor completo.

  4. Una vez completada la instalación, ejecute el asistente.

Ejecutar el asistente para configurar SharePoint

Siga los pasos alineados en el Asistente para configuración de productos de SharePoint para configurar SharePoint para que funcione con MIM.

  1. En la pestaña Conectar a una granja de servidores , cambie para crear una nueva granja de servidores.

  2. Especifique este servidor como servidor de base de datos como corpsql para la base de datos de configuración y Contoso\SharePoint como la cuenta de acceso a la base de datos para que SharePoint la use.

  3. Cree una contraseña para la frase de seguridad de la granja.

  4. En el Asistente para configuración, se recomienda seleccionar el tipo MinRole de Front-end.

  5. Cuando el asistente para configuración complete la tarea de configuración 10 de 10, seleccione Finalizar y se abrirá un explorador web.

  6. Si se le solicita la ventana emergente de Internet Explorer, autentíquese como Contoso\miminstall (o la cuenta de administrador equivalente) para continuar.

  7. En el asistente web (dentro de la aplicación web), seleccione Cancelar/Omitir.

Configurar directivas de Edición de suscripción de SharePoint Server

Para configurar las directivas de seguridad locales necesarias para SharePoint Server Edición de Suscripción, siga estos pasos:

  1. Inicie el programa de directivas de seguridad local.
  2. Vaya a Directivas locales>Asignación de derechos de usuario.
  3. Incluya la cuenta de AppPool y la cuenta de SQLServer en las siguientes directivas:
    • Actuar como parte del sistema operativo
    • Suplantar un cliente después de autenticación

Preparar SharePoint para hospedar el portal de MIM

Nota:

Inicialmente, SSL no se configurará. Asegúrese de configurar SSL o equivalente antes de habilitar el acceso a este portal.

  1. Inicie el Shell de administración de SharePoint 2019 y ejecute el siguiente script de PowerShell para crear una aplicación web de SharePoint 2019.

    New-SPManagedAccount ##Will prompt for new account enter contoso\mimpool 
    $dbManagedAccount = Get-SPManagedAccount -Identity contoso\mimpool
    New-SpWebApplication -Name "MIM Portal" -ApplicationPool "MIMAppPool" -ApplicationPoolAccount $dbManagedAccount -AuthenticationMethod "Kerberos" -Port 80 -URL http://mim.contoso.com
    

    Nota:

    Aparece un mensaje de advertencia que indica que se está usando el método de autenticación clásica de Windows y puede tardar varios minutos en devolverse el comando final. Cuando haya finalizado, la salida indica la dirección URL del nuevo portal. Mantenga abierta la ventana shell de administración de SharePoint 2019 para hacer referencia más adelante.

  2. Inicie el Shell de administración de SharePoint 2019 y ejecute el siguiente script de PowerShell para crear una colección de sitios de SharePoint asociada a esa aplicación web.

    $t = Get-SPWebTemplate -compatibilityLevel 15 -Identity "STS#1"
    $w = Get-SPWebApplication http://mim.contoso.com/
    New-SPSite -Url $w.Url -Template $t -OwnerAlias contoso\miminstall -CompatibilityLevel 15 -Name "MIM Portal"
    $s = SpSite($w.Url)
    $s.CompatibilityLevel
    

    Nota:

    Compruebe que el resultado de la variable CompatibilityLevel es "15". Si el resultado es distinto de "15", entonces la colección de sitios no se creó en la versión de experiencia correcta; elimine la colección de sitios y vuelva a crearla.

    Importante

    SharePoint Server 2019 usa una propiedad de aplicación web diferente para mantener una lista de extensiones de archivo bloqueadas. Por lo tanto, para desbloquear los archivos ASHX usados por el Portal de MIM, se deben ejecutar manualmente tres comandos adicionales desde el Shell de Administración de SharePoint.
    Ejecute los tres comandos siguientes solo para SharePoint 2019:

    $w.BlockedASPNetExtensions.Remove("ashx")
    $w.Update()
    $w.BlockedASPNetExtensions
    

    Nota:

    Compruebe que la lista BlockedASPNetExtensions ya no contiene la extensión ASHX; de lo contrario, varias páginas del portal de MIM no se podrán representar correctamente.

  3. Deshabilite SharePoint Server-Side Viewstate y la tarea de SharePoint "Health Analysis Job (Hourly, Microsoft SharePoint Foundation Timer, All Servers)" ejecutando los siguientes comandos de PowerShell en el Shell de administración de SharePoint 2019:

    $contentService = [Microsoft.SharePoint.Administration.SPWebService]::ContentService;
    $contentService.ViewStateOnServer = $false;
    $contentService.Update();
    Get-SPTimerJob hourly-all-sptimerservice-health-analysis-job | disable-SPTimerJob
    

    Importante

    Aplicable solo a las compilaciones de MIM anteriores a la versión 4.6.673.0. Si se implementa en SharePoint 2016 con actualizaciones de septiembre de 2023 o posteriores, los comandos siguientes también se deben ejecutar manualmente desde el Shell de administración de SharePoint.

    $f = get-spfarm
    $f.AddGenericAllowedListValue("WebPartSupportedBoundPropertyNames","data-title-text")
    $f.AddGenericAllowedListValue("WebPartSupportedBoundPropertyNames","data-link-to-tab-text")
    $f.update() 
    iisreset
    
  4. En el servidor de administración de identidades, abra una nueva pestaña del explorador web, vaya a http://mim.contoso.com/ e inicie sesión como contoso\miminstall. Se muestra un sitio vacío de SharePoint denominado Portal de MIM .

    Portal de MIM en la http://mim.contoso.com/ imagen

  5. Copie la dirección URL y, a continuación, en Internet Explorer, abra Opciones de Internet, cambie a la pestaña Seguridad, seleccione Intranet local y haga clic en Sitios.

    Imagen de opciones de Internet

  6. En la ventana Intranet local , haga clic en Opciones avanzadas y pegue la dirección URL copiada en el cuadro de texto Agregar este sitio web a la zona . Seleccione Agregar y cierre las ventanas.

  7. Abra el programa Herramientas administrativas , vaya a Servicios, busque el servicio administración de SharePoint e inícielo si aún no se está ejecutando.