Implementación de Microsoft SharePoint Server en Compute Engine


Este tutorial describe cómo implementar Microsoft SharePoint Server en Compute Engine. La guía es válida para 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 asume que ya ha implementado Active Directory y SQL Server enGoogle Cloud y que tenga conocimientos básicos de SharePoint Server, Active Directory y Compute Engine.

Objetivos

  • Preparar un proyecto para la implementación de SharePoint Server.
  • Implementar una granja de SharePoint MinRole que utiliza seis servidores:

    • Dos frontend con servidores con caché distribuida
    • Dos servidores de aplicaciones
    • Dos servidores de búsqueda
  • Configurar el equilibrio de carga y las reglas del firewall

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 empezar

Para completar esta guía, necesitará lo siguiente:

  • Un dominio de Active Directory existente con al menos un controlador de dominio. Puede usar 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.
  • A Google Cloud proyecto y VPC con conectividad a sus controladores de dominio de Active Directory.
  • Una instancia de SQL Server unida al dominio de Active Directory que se puede usar para SharePoint. Para obtener más información sobre cómo configurar una implementación de SQL Server de alta disponibilidad en Google Cloud, consulte Implementación de un grupo de disponibilidad siempre activa de SQL Server de varias subredes .
  • Una subred para las instancias de máquinas virtuales 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.

Al finalizar las tareas descritas en este documento, puede evitar la facturación continua eliminando los recursos creados. Para obtener más información, consulte Limpieza .

Preparando el proyecto y la red

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

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

    Abrir Cloud Shell

  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. Establezca su ID de proyecto predeterminado:

    gcloud config set project PROJECT_ID
    

    Reemplace PROJECT_ID con el ID de su Google Cloud proyecto.

Creación de reglas de firewall

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

  • Los servidores front-end 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 requiere SharePoint :

  1. Regrese a su sesión existente de Cloud Shell.
  2. Crear 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 la 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.

Creación de 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 pueda conectar a varias instancias de máquina virtual, evitará tener que descargar los medios de instalación a cada una de ellas.

  1. Sigue las instrucciones de Crear una imagen a partir de un archivo ISO . Usa 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. Crea 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.

Creación de una imagen de SharePoint

Para evitar la tarea repetitiva de instalar componentes de SharePoint en cada servidor individualmente, ahora cree una imagen de máquina virtual personalizada. Posteriormente, use esta imagen de máquina virtual como plantilla de máquina virtual para implementar los servidores de SharePoint.

  1. Regrese a su sesión existente de Cloud Shell.
  2. Cree un script especializado para la instancia de máquina virtual. El script se ejecutará durante la inicialización de la máquina virtual 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 máquina virtual y asigne specialize.ps1 al valor del script "specialist". Conecte 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 máquina virtual visualizando la salida de su puerto serie:

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

    Espere unos 10 minutos hasta que vea el Instance setup finished y luego presione Ctrl+C. En este punto, la instalación de los prerrequisitos está completa y la instancia de máquina virtual está lista para usarse.

  5. Cree un nombre de usuario y una 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 la solicitud 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 de Enterprise que aparece en las instrucciones de instalación de 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 máquina virtual. Espere unos 5 minutos para que se complete el proceso.

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

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

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

Creación de máquinas virtuales y su incorporación 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 existente 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 visualizando la salida de su puerto serial:

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

    Espere unos 2 minutos hasta que vea el resultado Instance setup finished y luego presione Ctrl+C. En este punto, la instancia de máquina virtual 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 la solicitud de elevación haciendo clic en .
    5. Unir la computadora a su dominio de Active Directory:

      Add-Computer -Domain DOMAIN
      

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

    6. Reiniciar la computadora:

      Restart-Computer
      

      Espere aproximadamente 1 minuto para que se complete el reinicio.

Creación de los servidores de SharePoint

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

Las instancias de máquina virtual usan el tipo de máquina n1-standard-8 . Dependiendo de cómo planee usar la granja de SharePoint, podría necesitar tipos de máquinas más grandes. Consulte los requisitos de hardware para obtener un análisis más detallado de sus necesidades y los requisitos del sistema:

Configuración del equilibrio de carga

Para que los clientes puedan acceder a SharePoint mediante una única dirección IP virtual, se utiliza un balanceador de carga interno . Este balanceador distribuye las solicitudes entre los dos servidores front-end: sp-frontend-1 y sp-frontend-2 .

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

  1. Regrese a su sesión existente de Cloud Shell.
  2. Cree un grupo de instancias no administradas 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 comprobación de estado que investigue 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 balanceador de carga: \

    gcloud compute addresses create sp-frontend \
      --region=$SUBNET_REGION \
      --subnet=$SUBNET_NAME
    
  7. Cree una regla de reenvío para el balanceador 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 balanceador de carga a los servicios de 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 del balanceador de carga interno. Para obtener más información, consulte Configurar una regla de firewall para permitir el balanceo de carga interno .

  9. Busque la dirección IP del balanceador 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 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 un 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 balanceador 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 balanceador de carga.
    • DOMAIN es el dominio DNS de su dominio de Active Directory.

Creación de la granja de SharePoint

Aunque los seis servidores tienen instalados todos los paquetes de software necesarios, aún no forman parte de una granja de SharePoint. Ahora, cree la granja y agregue los servidores a ella asignándoles roles.

Creación de una cuenta de servicio agrícola

Para crear la granja de servidores de SharePoint, debe crear una cuenta de servicio de granja. Esta cuenta 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 de SharePoint .

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

  1. Regrese al indicador de PowerShell en sp-app-1 .
  2. Defina una contraseña para la cuenta de servicio de la granja:

    $FarmServicePassword = Read-Host -Prompt "Enter password for Farm service account" -AsSecureString
    
  3. Cree la cuenta de servicio de la granja 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 usar la autenticación de Windows y así no tener que asignar una nueva contraseña.

Configurando el primer servidor

Ahora, cree la granja de servidores de SharePoint configurando el primer servidor. Este servidor es especial porque aloja el sitio web de administración central. Este sitio se usará más adelante para configurar la granja.

  1. Regresar 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 que se indican en Crear y configurar la granja :
    1. En la página Especificar 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 rol de 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 abrirá una ventana del navegador. Ciérrela 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
    

Configuración de 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é distribuida
sp-frontend-2 Frontend con caché distribuida
sp-search-1 Buscar
sp-search-2 Buscar

Para cada máquina virtual, 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 los 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 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 contraseña que definió anteriormente.
  8. En la página Especificar rol de servidor , seleccione el rol que corresponde a la VM y haga clic en Siguiente .
  9. En la página Asistente para completar la 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. Cerrar 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 utilizando 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 a instalar y personalice la selección según sus requisitos.
  9. Seleccione Siguiente para iniciar el proceso de configuración.

    El proceso tarda aproximadamente entre 10 y 15 minutos en completarse.

  10. En la página "Crear colección de sitios" , especifique un título y seleccione una plantilla. A continuación, haga clic en "Aceptar" . Consulte "Crear una colección de sitios mediante la Administración central" para obtener más información 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 compatibles 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 SharePoint Servers 2016 y 2019

Configuración de 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 mapas de acceso alternativo , seleccione Mostrar todo > Cambiar colección de mapas 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 tenga 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 ahora está lista para usarse.

Prueba del sitio de SharePoint

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

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

    http://sharepoint.DOMAIN
    

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

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

    Dado que es la primera vez que abre el sitio, éste tarda varios minutos en inicializarse.

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

  4. En Documentos , seleccione Cargar .

  5. Seleccione un documento de prueba para subirlo al sitio. Puede usar un documento de texto enriquecido ( .rtf ) vacío si no dispone de un documento de prueba.

  6. Haga clic en Aceptar para cargar el documento.

SharePoint rastrea documentos periódicamente para actualizar su índice de búsqueda. Para evitar esperar a que se complete el rastreo, inícielo 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 aproximadamente 5 minutos para que el proceso de rastreo se complete en segundo plano.

Ahora puede verificar que la búsqueda de SharePoint funciona buscando el documento que cargó anteriormente:

  1. Regresar 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 la búsqueda.

Limpiar

Para evitar incurrir en costos adicionales después de haber completado este tutorial, elimine las entidades que haya 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?