Implementación de Microsoft SharePoint Server en Compute Engine


Este tutorial describe cómo implementar Microsoft SharePoint Server en Compute Engine. La guía se aplica a Microsoft SharePoint Server 2016 y Microsoft SharePoint Server 2019.

La implementación de SharePoint utilizará seis servidores en dos zonas. Esta configuración corresponde a la topología de granja MinRole de disponibilidad media alta (optimizada para búsqueda) .

El siguiente diagrama ilustra la implementación:

Implementación de Microsoft Exchange

El artículo supone que ya ha implementado Active Directory y SQL Server enGoogle Cloud y que tengas conocimientos básicos de SharePoint Server, Active Directory y Compute Engine.

Objetivos

  • Elaborar un proyecto para la implementación de SharePoint Server.
  • Implemente una granja MinRole SharePoint que utilice seis servidores:

    • Dos frontend con servidores con caché distribuido
    • Dos servidores de aplicaciones
    • Dos servidores de búsqueda
  • Configurar reglas de firewall y equilibrio de carga

Costos

Este tutorial utiliza componentes facturables de Google Cloud, incluido:

Utilice la Calculadora de precios para generar una estimación de costos basada en su uso proyectado.

Antes de comenzar

Para completar esta guía, necesita lo siguiente:

  • Un dominio de Active Directory existente con al menos un controlador de dominio. Puede utilizar el servicio administrado para Microsoft Active Directory o un dominio de Active Directory autoadministrado.
  • Un Active Directory administrativo que tiene permiso para unir computadoras, crear cuentas de usuario y agregar registros DNS.
  • Un proyecto de Google Cloud y VPC con conectividad a sus controladores de dominio de Active Directory.
  • Una instancia de SQL Server que está unida al dominio de Active Directory y se puede usar para SharePoint. Para obtener más detalles sobre cómo configurar una implementación de SQL Server de alta disponibilidad en Google Cloud, consulte Implementación de un grupo de disponibilidad permanente de SQL Server de múltiples subredes .
  • Una subred para las instancias de VM de SharePoint. La subred debe abarcar al menos dos zonas.

Antes de comenzar la implementación, revise los requisitos del sistema para SharePoint Server 2016 y 2019 .

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  2. Make sure that billing is enabled for your Google Cloud project.

Cuando finalices las tareas que se describen en este documento, puedes borrar los recursos que creaste para evitar que continúe la facturación. Para obtener más información, consulta Cómo realizar una limpieza.

Preparando el proyecto y la red.

Para preparar tu Google Cloud proyecto y VPC para la implementación de SharePoint Server, haga lo siguiente:

  1. Cambie a su proyecto en la consola de Google Cloud y abra Cloud Shell.

    Abrir caparazón de nube

  2. Inicialice las siguientes variables:

    VPC_NAME=VPC_NAME
    SUBNET_NAME=SUBNET_NAME
    SUBNET_REGION=SUBNET_REGION
    SUBNET_ZONE_1=$SUBNET_REGION-a
    SUBNET_ZONE_2=$SUBNET_REGION-b
    

    Dónde:

    • VPC_NAME es el nombre de su VPC.
    • SUBNET_NAME es el nombre de su subred.
    • SUBNET_REGION es la región de su subred.
  3. Establece tu ID de proyecto predeterminado:

    gcloud config set project PROJECT_ID
    

    Reemplace PROJECT_ID con el ID de su proyecto de Google Cloud.

Crear reglas de firewall

Para habilitar la comunicación entre los servidores de su granja de SharePoint, debe crear varias reglas de firewall. Para simplificar la creación de estas reglas de firewall, utiliza etiquetas de red :

  • Los servidores frontend están anotados con la etiqueta sharepoint-frontend .
  • Los servidores de aplicaciones están anotados con la etiqueta sharepoint-application .
  • Los servidores de búsqueda están anotados con la etiqueta sharepoint-search .
  • Todos los servidores también están anotados con la etiqueta sharepoint .

Cree reglas de firewall que utilicen estas etiquetas de red y permitan la comunicación a través de los puertos que SharePoint requiere :

  1. Regrese a su sesión actual de Cloud Shell.
  2. Cree reglas de firewall para los servidores de SharePoint:

    gcloud compute firewall-rules create allow-http-between-sharepoint-servers \
      --direction=INGRESS \
      --action=allow \
      --rules=tcp:80,tcp:443,tcp:32843,tcp:32844 \
      --enable-logging \
      --source-tags=sharepoint \
      --target-tags=sharepoint \
      --network=$VPC_NAME \
      --priority=10000
    
    gcloud compute firewall-rules create allow-search-between-sharepoint-servers \
      --direction=INGRESS \
      --action=allow \
      --rules=tcp:16500-16519 \
      --enable-logging \
      --source-tags=sharepoint \
      --target-tags=sharepoint \
      --network=$VPC_NAME \
      --priority=10000
    
    gcloud compute firewall-rules create allow-rpc-between-sharepoint-servers \
      --direction=INGRESS \
      --action=allow \
      --rules=tcp:135,tcp:49152-65535 \
      --enable-logging \
      --source-tags=sharepoint \
      --target-tags=sharepoint \
      --network=$VPC_NAME \
      --priority=10000
    
    gcloud compute firewall-rules create allow-wcf-between-sharepoint-servers \
      --direction=INGRESS \
      --action=allow \
      --rules=tcp:808 \
      --enable-logging \
      --source-tags=sharepoint \
      --target-tags=sharepoint \
      --network=$VPC_NAME \
      --priority=10000
    
    gcloud compute firewall-rules create allow-appfabric-from-sharepoint-servers \
      --direction=INGRESS \
      --action=allow \
      --rules=tcp:22233-22236 \
      --enable-logging \
      --source-tags=sharepoint \
      --target-tags=sharepoint-frontend \
      --network=$VPC_NAME \
      --priority=10000
    
  3. Cree una regla de firewall que permita que todos los servidores se conecten a las instancias de SQL Server. Si sus instancias de SQL Server usan una etiqueta de red sql-server , puede usar el siguiente comando para crear una regla de firewall:

    gcloud compute firewall-rules create allow-sql-from-sharepoint-servers \
      --direction=INGRESS \
      --action=allow \
      --rules=tcp:1433 \
      --enable-logging \
      --source-tags=sharepoint \
      --target-tags=sql-server \
      --network=$VPC_NAME \
      --priority=10000
    

    Consulte Creación de reglas de firewall para conocer formas alternativas de crear una regla de firewall si su instancia de SQL Server no usa una etiqueta de red.

Su proyecto y VPC ahora están listos para la implementación de SharePoint.

Creando un disco de instalación

El siguiente paso es crear un disco que contenga los medios de instalación de SharePoint Server. Al crear un disco que puede conectar a varias instancias de VM, evita tener que descargar los medios de instalación en cada instancia de VM individualmente.

  1. Siga las instrucciones en Creación de una imagen a partir de un archivo ISO . Utilice la siguiente URL como URL de descarga:

    Servidor SharePoint 2016

    https://download.microsoft.com/download/0/0/4/004EE264-7043-45BF-99E3-3F74ECAE13E5/officeserver.img
    

    Servidor SharePoint 2019

    https://download.microsoft.com/download/C/B/A/CBA01793-1C8A-4671-BE0D-38C9E5BBD0E9/officeserver.img
    
  2. Utilice la nueva imagen para crear un disco en la primera zona:

    gcloud compute disks create sharepoint-media-1 \
      --zone=$SUBNET_ZONE_1 \
      --image-project=$GOOGLE_CLOUD_PROJECT \
      --image=IMAGE
    

    Reemplace IMAGE con el nombre de la imagen que creó en el paso anterior.

  3. Cree un disco en la segunda zona:

    gcloud compute disks create sharepoint-media-2 \
      --zone=$SUBNET_ZONE_2 \
      --image-project=$GOOGLE_CLOUD_PROJECT \
      --image=IMAGE
    

    Reemplace IMAGE con el nombre de la imagen que creó en el primer paso.

Crear una imagen de SharePoint

Para evitar la tarea repetitiva de instalar componentes de SharePoint en todos los servidores individualmente, ahora crea una imagen de VM personalizada. Posteriormente utilizará esta imagen de máquina virtual como plantilla de máquina virtual para implementar los servidores de SharePoint.

  1. Regrese a su sesión actual de Cloud Shell.
  2. Cree un script especializado para la instancia de VM. El script se ejecutará durante la inicialización de la VM e instalará los requisitos previos de SharePoint :

    cat << "EOF" > specialize.ps1
    $ErrorActionPreference = "stop"
    
    # Allow HTTP/HTTPS redirects so that the prerequisite installer can run
    Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name WarnonZoneCrossing -Value 0 -Type DWord
    
    # Install prerequisites
    & d:\prerequisiteinstaller.exe /unattended | Out-Default
    
    # Install logging agent
    (New-Object Net.WebClient).DownloadFile(
        "https://dl.google.com/cloudagents/windows/StackdriverLogging-v1-10.exe",
        "$env:Temp\StackdriverLogging-v1-10.exe")
    & $env:Temp\StackdriverLogging-v1-10.exe /S | Out-Default
    
    # Disable Windows firewall (because VPC firewall rules are used instead)
    & netsh advfirewall set allprofiles state off | Out-Default
    EOF
    
  3. Cree la instancia de VM y asigne specialize.ps1 para el valor del script de especialización. Adjunte el disco de instalación de SharePoint en modo de solo lectura para poder iniciar el instalador de SharePoint desde este disco:

    gcloud compute instances create sp-template \
      --image-family=windows-2019 \
      --image-project=windows-cloud \
      --machine-type=n1-standard-2 \
      --boot-disk-type=pd-ssd \
      --subnet=$SUBNET_NAME \
      --zone=$SUBNET_ZONE_1 \
      --tags=sharepoint \
      --disk=name=sharepoint-media-1,auto-delete=no,mode=ro \
      --metadata-from-file=sysprep-specialize-script-ps1=specialize.ps1
     
  4. Supervise el proceso de inicialización de la VM viendo la salida del puerto serie:

    gcloud compute instances tail-serial-port-output sp-template --zone=$SUBNET_ZONE_1
    

    Espere unos 10 minutos hasta que vea Instance setup finished de salida y luego presione Ctrl+C. En este punto, la instalación de los requisitos previos está completa y la instancia de VM está lista para usarse.

  5. Cree un nombre de usuario y contraseña para la instancia de VM

  6. Conéctese a la máquina virtual mediante Escritorio remoto e inicie sesión con el nombre de usuario y la contraseña creados en el paso anterior.

  7. Haga clic derecho en el botón Inicio (o presione Win+X ) y haga clic en Windows PowerShell (Administrador) .

  8. Confirme el mensaje de elevación haciendo clic en .

  9. Inicie el instalador de SharePoint:

    & d:\setup.exe
    
  10. Siga las instrucciones del asistente. Cuando se le solicite una clave de producto, use la clave de producto de prueba empresarial que aparece en Instrucciones de instalación en la página de descarga de Sharepoint, o use una clave que ya tenga.

  11. Cuando finalice la instalación, haga clic en Cerrar .

  12. En PowerShell, descargue e instale Chrome:

    Start-BitsTransfer `
        -Source 'https://dl.google.com/chrome/install/latest/chrome_installer.exe' `
        -Destination "$env:Temp\chrome_installer.exe"
    & $env:Temp\chrome_installer.exe
    
  13. En Chrome, descargue e instale las siguientes actualizaciones:

  14. Regrese a la consola de PowerShell y generalice la imagen :

    & gcesysprep
    

    El comando apaga automáticamente la VM. Espere unos 5 minutos para que se complete este proceso.

  15. En Cloud Shell, cree una imagen de VM desde el disco de inicio de la VM:

    gcloud compute images create sharepoint \
      --source-disk=sp-template \
      --source-disk-zone=$SUBNET_ZONE_1
    
  16. Elimine la instancia de VM:

    gcloud compute instances delete sp-template --zone=$SUBNET_ZONE_1
    

Crear máquinas virtuales y unirlas a Active Directory

Siga estos pasos para crear las instancias de VM para la granja de SharePoint y unirlas a su dominio de Active Directory existente:

  1. Regrese a su sesión actual de Cloud Shell.
  2. Cree dos instancias de VM para los servidores frontend:

    gcloud compute instances create sp-frontend-1 \
      --zone=$SUBNET_ZONE_1 \
      --machine-type=n1-standard-8 \
      --boot-disk-size=200 \
      --boot-disk-type=pd-ssd \
      --subnet=$SUBNET_NAME \
      --tags=sharepoint,sharepoint-frontend \
      --image=sharepoint \
      --image-project=$GOOGLE_CLOUD_PROJECT
    
    gcloud compute instances create sp-frontend-2 \
      --zone=$SUBNET_ZONE_2 \
      --machine-type=n1-standard-8 \
      --boot-disk-size=200 \
      --boot-disk-type=pd-ssd \
      --subnet=$SUBNET_NAME \
      --tags=sharepoint,sharepoint-frontend \
      --image=sharepoint \
      --image-project=$GOOGLE_CLOUD_PROJECT
    
  3. Cree dos instancias de VM para los servidores de aplicaciones:

    gcloud compute instances create sp-app-1 \
      --zone=$SUBNET_ZONE_1 \
      --machine-type=n1-standard-8 \
      --boot-disk-size=200 \
      --boot-disk-type=pd-ssd \
      --subnet=$SUBNET_NAME \
      --tags=sharepoint,sharepoint-application \
      --image=sharepoint \
      --image-project=$GOOGLE_CLOUD_PROJECT \
      "--metadata=sysprep-specialize-script-ps1=Add-WindowsFeature RSAT-AD-PowerShell;Add-WindowsFeature RSAT-DNS-Server"
    
    gcloud compute instances create sp-app-2 \
      --zone=$SUBNET_ZONE_2 \
      --machine-type=n1-standard-8 \
      --boot-disk-size=200 \
      --boot-disk-type=pd-ssd \
      --subnet=$SUBNET_NAME \
      --tags=sharepoint,sharepoint-application \
      --image=sharepoint \
      --image-project=$GOOGLE_CLOUD_PROJECT \
      "--metadata=sysprep-specialize-script-ps1=Add-WindowsFeature RSAT-AD-PowerShell;Add-WindowsFeature RSAT-DNS-Server"
    
  4. Cree dos instancias de VM para los servidores de búsqueda:

    gcloud compute instances create sp-search-1 \
      --zone=$SUBNET_ZONE_1 \
      --machine-type=n1-standard-8 \
      --boot-disk-size=200 \
      --boot-disk-type=pd-ssd \
      --subnet=$SUBNET_NAME \
      --tags=sharepoint,sharepoint-search \
      --image=sharepoint \
      --image-project=$GOOGLE_CLOUD_PROJECT
    
    gcloud compute instances create sp-search-2 \
      --zone=$SUBNET_ZONE_2 \
      --machine-type=n1-standard-8 \
      --boot-disk-size=200 \
      --boot-disk-type=pd-ssd \
      --subnet=$SUBNET_NAME \
      --tags=sharepoint,sharepoint-search \
      --image=sharepoint \
      --image-project=$GOOGLE_CLOUD_PROJECT
    
  5. Supervise el proceso de inicialización de la última VM viendo la salida del puerto serie:

    gcloud compute instances tail-serial-port-output sp-search-2 --zone=$SUBNET_ZONE_2
    

    Espere unos 2 minutos hasta que vea Instance setup finished de salida y luego presione Ctrl+C. En este punto, la instancia de VM está lista para usarse.

  6. Para cada una de las seis instancias de VM, realice los siguientes pasos:

    1. Cree un nombre de usuario y una contraseña para la instancia de VM.
    2. Conéctese a la máquina virtual mediante Escritorio remoto e inicie sesión con el nombre de usuario y la contraseña creados en el paso anterior.
    3. Haga clic derecho en el botón Inicio (o presione Win+X ) y haga clic en Windows PowerShell (Administrador) .
    4. Confirme el mensaje de elevación haciendo clic en .
    5. Une la computadora a tu dominio de Active Directory:

      Add-Computer -Domain DOMAIN
      

      Reemplace DOMAIN con el nombre DNS de su dominio de Active Directory.

    6. Reinicie la computadora:

      Restart-Computer
      

      Espere aproximadamente 1 minuto para que se complete el reinicio.

Creando los servidores de SharePoint

Ahora usa la imagen personalizada para crear las instancias de VM para su granja de SharePoint.

Las instancias de VM utilizan el tipo de máquina n1-standard-8 . Dependiendo de cómo planee usar la granja de SharePoint, es posible que necesite usar tipos de máquinas más grandes. Consulte los requisitos de hardware para un análisis más detallado de sus necesidades y los requisitos de su sistema:

Configurar el equilibrio de carga

Para permitir que los clientes accedan a SharePoint mediante una única dirección IP virtual, utilice un equilibrador de carga interno . El equilibrador de carga distribuye solicitudes entre los dos servidores frontend, sp-frontend-1 y sp-frontend-2 .

Para asociar los dos servidores frontend con el balanceador de carga, primero crea dos grupos de instancias y luego asigna estos grupos de instancias al balanceador de carga:

  1. Regrese a su sesión actual de Cloud Shell.
  2. Crea un grupo de instancias no administrado por zona:

    gcloud compute instance-groups unmanaged create sp-frontend-1 --zone=$SUBNET_ZONE_1
    
    gcloud compute instance-groups unmanaged create sp-frontend-2 --zone=$SUBNET_ZONE_2
    
  3. Agregue las instancias de VM que ejecutan los servidores frontend a los grupos de instancias:

    gcloud compute instance-groups unmanaged add-instances sp-frontend-1 \
      --instances sp-frontend-1 \
      --zone=$SUBNET_ZONE_1
    
    gcloud compute instance-groups unmanaged add-instances sp-frontend-2 \
      --instances sp-frontend-2 \
      --zone=$SUBNET_ZONE_2
    
  4. Cree una verificación de estado que pruebe la ruta HTTP de Sharepoint:

    gcloud compute health-checks create tcp sp-health-check --port 80
    
  5. Cree un backend de balanceador de carga y agregue los dos grupos de instancias:

    gcloud compute backend-services create sp-backend \
      --load-balancing-scheme internal \
      --region=$SUBNET_REGION \
      --health-checks sp-health-check \
      --protocol=tcp
    
    gcloud compute backend-services add-backend sp-backend \
      --instance-group=sp-frontend-1 \
      --instance-group-zone=$SUBNET_ZONE_1 \
      --region=$SUBNET_REGION
    
    gcloud compute backend-services add-backend sp-backend \
      --instance-group=sp-frontend-2 \
      --instance-group-zone=$SUBNET_ZONE_2 \
      --region=$SUBNET_REGION
    
  6. Reserve una dirección IP estática para el equilibrador de carga: \

    gcloud compute addresses create sp-frontend \
      --region=$SUBNET_REGION \
      --subnet=$SUBNET_NAME
    
  7. Cree una regla de reenvío para el equilibrador de carga:

    gcloud compute forwarding-rules create sp-frontend \
      --load-balancing-scheme=internal \
      --ports=80 \
      --network=$VPC_NAME \
      --subnet=$SUBNET_NAME \
      --region=$SUBNET_REGION \
      --address=sp-frontend \
      --backend-service=sp-backend
    
  8. Cree una regla de firewall para permitir el tráfico desde el equilibrador de carga a los servicios backend:

    gcloud compute firewall-rules create allow-http-health-checks \
      --network=$VPC_NAME --allow tcp:80 \
      --source-ranges=130.211.0.0/22,35.191.0.0/16 \
      --target-tags="sharepoint-frontend"
    

    Los rangos de origen son los rangos de IP para el equilibrador de carga interno. Para obtener más información, consulte Configurar una regla de firewall para permitir el equilibrio de carga interno .

  9. Busque la dirección IP del equilibrador de carga:

    gcloud compute addresses describe sp-frontend \
      --region=$SUBNET_REGION \
      --format=value\(address\)
    

    Necesitará esta dirección IP más adelante, después de haber implementado la granja de SharePoint.

Registrar el balanceador de carga en DNS

Para permitir que los clientes utilicen una URL legible por humanos para acceder a SharePoint, registre un nombre para el equilibrador de carga en DNS:

  1. Conéctese a sp-app-1 mediante Escritorio remoto e inicie sesión como usuario miembro del grupo DnsAdmins .
  2. Haga clic derecho en el botón Inicio (o presione Win+X ) y haga clic en Windows PowerShell .
  3. Cree un registro que asigne el nombre sharepoint a la dirección IP del equilibrador de carga:

    Add-DnsServerResourceRecordA `
      -ComputerName (Get-ADDomainController).Hostname `
      -Name "sharepoint" `
      -ZoneName "DOMAIN" `
      -IPv4Address LOADBALANCER-IP
    

    Dónde:

    • LOADBALANCER-IP es la dirección IP del equilibrador de carga.
    • DOMAIN es el dominio DNS de su dominio de Active Directory.

Creando la granja de SharePoint

Aunque los seis servidores tienen instalados todos los paquetes de software necesarios, todavía no forman parte de una granja de SharePoint. Ahora crea la granja y agrega los servidores a ella asignándoles funciones.

Crear una cuenta de servicio agrícola

Para crear la granja de SharePoint, debe crear una cuenta de servicio de la granja. La cuenta de servicio de la granja es una cuenta de usuario de Active Directory que se usa para ejecutar servicios de SharePoint y acceder a SQL Server.

Para obtener más detalles sobre la cuenta de servicio de la granja, consulte Permisos de cuenta y configuración de seguridad en servidores SharePoint .

Para crear una cuenta de servicio de granja en Active Directory, haga lo siguiente:

  1. Regrese al mensaje de PowerShell en sp-app-1 .
  2. Defina una contraseña para la cuenta de servicio agrícola:

    $FarmServicePassword = Read-Host -Prompt "Enter password for Farm service account" -AsSecureString
    
  3. Cree la cuenta de servicio agrícola en Active Directory:

    New-ADUser `
      -Name "SharePoint Service" `
      -SamAccountName sp-farm  `
      -UserPrincipalName "sp-farm@$((Get-ADDomain).DNSRoot)" `
      -AccountPassword $FarmServicePassword `
      -PassThru | Enable-ADAccount
    
  4. Otorgue a la cuenta de servicio de la granja acceso a SQL Server creando un inicio de sesión para sp-farm . Configure el inicio de sesión para utilizar la autenticación de Windows, de modo que no necesite asignar una nueva contraseña.

Configurando el primer servidor

Ahora crea la granja de SharePoint configurando el primer servidor. El primer servidor es especial porque aloja el sitio web de la administración central. Utilice este sitio más adelante para configurar la granja.

  1. Regrese a la sesión RDP en sp-app-1 .
  2. Haga clic en Inicio > Productos de Microsoft SharePoint > Asistente para configuración de productos de SharePoint .
  3. Siga los pasos en Crear y configurar la granja :
    1. En la página Especificar la configuración de la base de datos , especifique el nombre y la contraseña del usuario sp-farm que creó anteriormente.
    2. En la página Especificar función del servidor , seleccione Aplicación .
    3. En la página Configurar la aplicación web de Administración central de SharePoint , especifique el puerto 8000 .
    4. Una vez completada la configuración, se abre una ventana del navegador. Cierre la ventana y omita los pasos restantes.
  4. Haga clic en Inicio > Productos de Microsoft SharePoint > Shell de administración de SharePoint .
  5. Aplicar actualizaciones pendientes de SharePoint:

    PSConfig.exe -cmd upgrade -inplace b2b -force -cmd applicationcontent -install -cmd installfeatures
    

Configurar los servidores restantes

Ahora puede agregar los servidores restantes a la granja de SharePoint.

instancia de máquina virtual Role
sp-app-2 Solicitud
sp-frontend-1 Frontend con caché distribuido
sp-frontend-2 Frontend con caché distribuido
sp-search-1 Buscar
sp-search-2 Buscar

Para cada VM, haga lo siguiente:

  1. Conéctese a la máquina virtual mediante Escritorio remoto e inicie sesión como usuario administrador de dominio.
  2. Haga clic en Inicio > Productos de Microsoft SharePoint > Asistente para configuración de productos de SharePoint .
  3. En la página Bienvenido a productos de SharePoint , haga clic en Siguiente .
  4. En el cuadro de diálogo que le notifica que es posible que sea necesario reiniciar algunos servicios durante la configuración, haga clic en .
  5. En la página Conectarse a una granja de servidores , seleccione Conectarse a una granja de servidores existente .
  6. En la página Especificar la configuración de la base de datos , especifique el mismo servidor de base de datos y el mismo nombre de base de datos que utilizó para el primer servidor.
  7. En la página siguiente, ingrese la frase de contraseña que definió anteriormente.
  8. En la página Especificar función del servidor , seleccione la función que corresponde a la VM y haga clic en Siguiente .
  9. En la página Completar el asistente de configuración de productos de SharePoint , confirme su configuración y haga clic en Siguiente .
  10. En la página Configuración exitosa , haga clic en Finalizar .

  11. Cierra la ventana del navegador.

  12. Haga clic en Inicio > Productos de Microsoft SharePoint > Shell de administración de SharePoint

  13. Aplicar actualizaciones pendientes de SharePoint:

    PSConfig.exe -cmd upgrade -inplace b2b -force -cmd applicationcontent -install -cmd installfeatures
    

Configurando la granja

Ahora utiliza el asistente de configuración de SharePoint para finalizar la configuración de la granja:

  1. Conéctese a sp-app-1 mediante Escritorio remoto .
  2. Haga clic en Inicio > Google Chrome para abrir el navegador Chrome.
  3. Vaya a http://sp-app-1:8000/configurationwizards.aspx
  4. Inicie sesión con un usuario administrador de dominio.
  5. Seleccione Iniciar el asistente de configuración de la granja .
  6. En la página de bienvenida , seleccione Iniciar el asistente .
  7. En la página Aplicaciones y servicios de servicio , haga clic en Usar cuenta administrada existente y seleccione el usuario sp-farm .
  8. Verifique la lista de servicios para instalar y personalice la selección según sus requisitos.
  9. Seleccione Siguiente para iniciar el proceso de configuración.

    El proceso tarda aproximadamente de 10 a 15 minutos en completarse.

  10. En la página Crear colección de sitios , especifique un título y seleccione una plantilla, luego haga clic en Aceptar . Consulte Crear una colección de sitios mediante Administración central para obtener más detalles sobre la creación de sitios.

  11. En la página Esto completa el asistente de configuración de la granja , seleccione Finalizar .

  12. En la página de inicio de Administración central, seleccione Configuración del sistema > Administrar servidores en la granja .

  13. Verifique que todos los servidores estén marcados como Cumplidos y que el estado esté marcado como No se requiere acción .

Para obtener más información sobre cómo administrar la granja de servidores de SharePoint, consulte Administrar una granja de servidores MinRole en servidores SharePoint 2016 y 2019.

Configurar asignaciones de acceso alternativas

Para permitir que los usuarios accedan al sitio de SharePoint mediante el nombre DNS del equilibrador de carga, ahora configure una asignación de acceso alternativa:

  1. En la página de inicio de Administración central, seleccione Configuración del sistema > Configurar asignaciones de acceso alternativas .
  2. Junto a Colección de asignaciones de acceso alternativo , seleccione Mostrar todo > Cambiar colección de asignaciones de acceso alternativo .
  3. En el cuadro de diálogo Seleccionar colección de asignaciones de acceso alternativo , seleccione SharePoint - 80 .
  4. Seleccione Editar URL públicas .
  5. Configure la siguiente asignación:

    1. Por defecto :

      http://sharepoint.DOMAIN
      

      Donde DOMAIN es el dominio DNS de su dominio de Active Directory.

    2. Borre todos los demás campos.

  6. Haga clic en Guardar .

  7. Haga clic derecho en el botón Inicio (o presione Win+X ) y haga clic en Windows PowerShell (Administrador) .

  8. Para que la asignación de acceso alternativo surta efecto, reinicie IIS en todos los servidores:

    "sp-app-1", "sp-app-2", "sp-frontend-1", "sp-frontend-2", "sp-search-1", "sp-search-2" | %  { & iisreset $_ }
    

Su granja de SharePoint ya está lista para usar.

Probando el sitio de SharePoint

Para verificar que puede acceder al sitio de SharePoint utilizando el nombre DNS del equilibrador de carga, siga estos pasos:

  1. En Chrome, navegue hasta la siguiente dirección:

    http://sharepoint.DOMAIN
    

    Reemplace DOMAIN con el dominio DNS de su dominio de Active Directory.

  2. Inicie sesión con un usuario de dominio administrativo.

    Debido a que es la primera vez que abre el sitio, el sitio tarda varios minutos en inicializarse.

  3. Verifique que ve la página de inicio de su sitio de SharePoint.

  4. En Documentos , seleccione Cargar .

  5. Seleccione un documento de prueba para cargarlo en el sitio. Puede utilizar un documento de texto enriquecido ( .rtf ) vacío si no tiene un documento disponible para realizar pruebas.

  6. Haga clic en Aceptar para cargar el documento.

SharePoint rastrea periódicamente documentos para actualizar su índice de búsqueda. Para evitar esperar a que se realice el rastreo, inicie un rastreo manualmente:

  1. En sp-app-1 , haga clic en Inicio > Productos de Microsoft SharePoint > Shell de administración de SharePoint .
  2. Iniciar un rastreo completo:

    $Crawler = (Get-SPEnterpriseSearchServiceApplication |Get-SPEnterpriseSearchCrawlContentSource)
    $Crawler.StartFullCrawl()
    

Espere unos 5 minutos para que se complete el proceso de rastreo en segundo plano.

Ahora puedes verificar que la búsqueda de SharePoint funciona buscando el documento que subiste anteriormente:

  1. Regrese a Chrome y al sitio de SharePoint.
  2. Busque el nombre del archivo que cargó utilizando el cuadro de búsqueda.
  3. Verifique que el archivo aparezca en los resultados de búsqueda.

Limpiar

Para evitar incurrir en costos adicionales después de haber completado este tutorial, elimine las entidades que ha creado.

Eliminar el Google Cloud proyecto

  1. In the Google Cloud console, go to the Manage resources page.

    Go to Manage resources

  2. In the project list, select the project that you want to delete, and then click Delete.
  3. In the dialog, type the project ID, and then click Shut down to delete the project.

¿Qué sigue?