Implementa Microsoft SharePoint Server en Compute Engine


En este instructivo, se describe cómo implementar Microsoft SharePoint Server en Compute Engine. Esta guía se aplica a Microsoft SharePoint Server 2016 y Microsoft SharePoint Server 2019.

Para la implementación de SharePoint, se usarán seis servidores en dos zonas. Esta configuración corresponde a la topología de granjas de MinRole de Medium High Availability (Search optimized) [Disponibilidad media alta (optimizada para la búsqueda)].

En el siguiente diagrama, se muestra la implementación:

Implementación de Microsoft Exchange

En el artículo, se supone que ya implementaste Active Directory y SQL Server en Google Cloud y que tienes conocimientos básicos de SharePoint Server, Active Directory y Compute Engine.

Objetivos

  • Preparar un proyecto para la implementación de SharePoint Server
  • Implementar una MinRole SharePoint farm (Granja de MinRole SharePoint) en la que se usen seis servidores:

    • Dos frontend con servidores con caché distribuida
    • Dos servidores de aplicaciones
    • Dos servidores de búsqueda
  • Configurar el balanceo de cargas y las reglas de firewall

Costos

En este instructivo, se usan componentes facturables de Google Cloud, que incluyen los siguientes:

Usa la calculadora de precios para generar una estimación de los costos según el uso previsto.

Antes de comenzar

Para completar esta guía, necesitas lo siguiente:

  • Un dominio de Active Directory existente con al menos un controlador de dominio. Puedes usar el Servicio administrado para Microsoft Active Directory o un dominio autoadministrado de Active Directory.
  • Un Active Directory administrativo que tenga permiso para unirse a computadoras, crear cuentas de usuario y agregar registros DNS.
  • Un proyecto de Google Cloud y una VPC con conectividad a los controladores de dominio de Active Directory.
  • Una instancia de SQL Server que esté unida al dominio de Active Directory y se pueda usar para SharePoint. Si deseas obtener más detalles sobre cómo configurar una implementación de SQL Server con alta disponibilidad en Google Cloud, consulta Implementa un grupo de disponibilidad Always On de SQL Server 2016 de varias subredes en Compute Engine.
  • Una subred para las instancias de VM de SharePoint. La subred debe abarcar al menos dos zonas.

Antes de comenzar la implementación, revisa los system requirements for SharePoint Server 2016 and 2019 (requisitos del sistema para SharePoint Server 2016 y 2019).

  1. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  2. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

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.

Prepara el proyecto y la red

A fin de preparar tu proyecto de Google Cloud y la VPC para la implementación de SharePoint Server, haz lo siguiente:

  1. Cambia a tu proyecto en la consola de Google Cloud y abre Cloud Shell.

    Abra Cloud Shell

  2. Inicializa 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
    

    Aquí:

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

    gcloud config set project PROJECT_ID
    

    Reemplaza PROJECT_ID por el ID del proyecto de Google Cloud.

Crea reglas de firewall

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

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

Crea reglas de firewall que usen estas etiquetas de red y permitan la comunicación en los ports that SharePoint requires (puertos que SharePoint requiere):

  1. Regresa a tu sesión actual de Cloud Shell.
  2. Crea 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. Crea una regla de firewall que permita que todos los servidores se conecten a las instancias de SQL Server. Si las instancias de SQL Server usan una etiqueta de red sql-server, puedes 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
    

    Consulta Crea reglas de firewall para conocer formas alternativas de crear una si tu instancia de SQL Server no usa una etiqueta de red.

El proyecto y la VPC ya están listos para la implementación de SharePoint.

Crea un disco de instalación

El siguiente paso es crear un disco que contenga el medio de instalación de SharePoint Server. Cuando creas un disco que puedes conectar a varias instancias de VM, evitas tener que descargar el medio de instalación en cada instancia de VM de forma individual.

  1. Sigue las instrucciones en Crea una imagen a partir de un archivo ISO. Usa la siguiente URL como URL de descarga:

    SharePoint Server 2016

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

    SharePoint Server 2019

    https://download.microsoft.com/download/C/B/A/CBA01793-1C8A-4671-BE0D-38C9E5BBD0E9/officeserver.img
    
  2. Usa la imagen nueva 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
    

    Reemplaza IMAGE por el nombre de la imagen que creaste 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
    

    Reemplaza IMAGE pof el nombre de la imagen que creaste en el primer paso.

Crea una imagen de SharePoint

Ahora, para evitar la tarea repetitiva de instalar componentes de SharePoint en todos los servidores de forma individual, debes crear una imagen de VM personalizada. Más adelante, la usarás como una virtual machine template (plantilla de máquina virtual) para implementar los servidores de SharePoint.

  1. Regresa a tu sesión actual de Cloud Shell.
  2. Crea una secuencia de comandos de specialize para la instancia de VM. La secuencia de comandos se ejecutará durante la inicialización de la VM y se instalarán los SharePoint prerequisites (requisitos 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. Crea la instancia de VM y asigna el archivo specialize.ps1 como valor para la secuencia de comandos de especialización. Conecta el disco de instalación de SharePoint en modo de solo lectura para que puedas iniciar el instalador de SharePoint desde él:

    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. Supervisa el proceso de inicialización de la VM cuando ves su salida de puerto en serie:

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

    Espera unos 10 minutos hasta que veas el resultado Instance setup finished y presiona Ctrl+C. En este punto, ya se completó la instalación de los requisitos, y la instancia de VM está lista para usarse.

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

  6. Conéctate a la VM a través de el escritorio remoto y accede con el nombre de usuario y la contraseña que creaste en el paso anterior.

  7. Haz clic con el botón derecho en el botón Iniciar (o presiona Windows+X) y, luego, en Windows PowerShell (Admin).

  8. Para confirmar el símbolo de elevación, haz clic en .

  9. Inicia el instalador de SharePoint:

    & d:\setup.exe
    
  10. Sigue las instrucciones del asistente. Cuando se te solicite una clave de producto, usa 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 usa una clave que ya tengas.

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

  12. En PowerShell, descarga e instala 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, descarga e instala las siguientes actualizaciones:

    SharePoint Server 2016

    1. Security Update for Microsoft SharePoint Enterprise Server 2016 (KB4011127) (Actualización de seguridad para Microsoft SharePoint Enterprise Server 2016 [KB4011127].
    2. Update for Microsoft SharePoint Enterprise Server 2016 (KB4011053) (Actualización para Microsoft SharePoint Enterprise Server 2016 [KB4011053].

    3. Realiza una verificación e instala additional updates (actualizaciones adicionales), si es necesario.

    SharePoint Server 2019

    1. Realiza una verificación e instala actualizaciones, si es necesario.
  14. Regresa a la consola de PowerShell y generaliza la imagen:

    & gcesysprep
    

    Mediante el comando, se apaga la VM de forma automática. Espera unos 5 minutos para que se complete este proceso.

  15. En Cloud Shell, crea 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. Borra la instancia de VM:

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

Crea VM y únelas a Active Directory

Sigue estos pasos con el fin de crear las instancias de VM para la granja de SharePoint y unirlas a tu dominio existente de Active Directory:

  1. Regresa a tu sesión actual de Cloud Shell.
  2. Crea dos instancias de VM para los servidores de 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. Crea 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. Crea 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. Supervisa el proceso de inicialización de la última VM mediante la visualización del resultado de su puerto en serie:

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

    Espera unos 2 minutos hasta que veas el resultado Instance setup finished y presiona Ctrl+C. En este punto, la instancia de VM está lista para usarse.

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

    1. Crea un nombre de usuario y una contraseña para la instancia de VM.
    2. Conéctate a la VM mediante el escritorio remoto y accede con el nombre de usuario y la contraseña que creaste en el paso anterior.
    3. Haz clic derecho en el botón Iniciar (o presiona Windows+X) y, luego, en Windows PowerShell (Admin).
    4. Para confirmar el símbolo de elevación, haz clic en .
    5. Une la computadora a tu dominio de Active Directory:

      Add-Computer -Domain DOMAIN
      

      Reemplaza DOMAIN por el nombre de DNS de tu dominio de Active Directory.

    6. Reinicia la computadora:

      Restart-Computer
      

      Espera aproximadamente 1 minuto para que se complete el reinicio.

Crea los servidores de SharePoint

Ahora, debes usar la imagen personalizada con el fin de crear las instancias de VM para tu granja de SharePoint.

Las instancias de VM usan el tipo de máquina n1-standard-8. Según cómo planees usar la granja de SharePoint, es posible que debas usar tipos de máquina más grandes. Consulta los requisitos de hardware para obtener un análisis más detallado de las necesidades y sus requisitos para el sistema:

Configura el balanceo de cargas

Para permitir que los clientes accedan a SharePoint mediante una sola dirección IP virtual, debes usar un balanceador de cargas interno. Este distribuye las solicitudes entre los dos servidores de frontend, sp-frontend-1 y sp-frontend-2.

Para asociar los dos servidores de frontend con el balanceador de cargas, primero debes crear dos grupos de instancias y, luego, asignarlos al balanceador de cargas:

  1. Regresa a tu 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. Agrega las instancias de VM que ejecutan los servidores de 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. Crea una verificación de estado que realice un sondeo de la ruta HTTP de Sharepoint:

    gcloud compute health-checks create tcp sp-health-check --port 80
    
  5. Crea un backend de balanceador de cargas y agrega 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. Reserva una dirección IP estática para el balanceador de cargas:

    gcloud compute addresses create sp-frontend \
      --region=$SUBNET_REGION \
      --subnet=$SUBNET_NAME
    
  7. Crea una regla de desvío para el balanceador de cargas:

    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. Crea una regla de firewall para permitir el tráfico del balanceador de cargas 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 para el balanceador de cargas interno. Si deseas obtener más información, consulta Configura una regla de firewall para permitir el balanceo de cargas interno.

  9. Busca la dirección IP del balanceador de cargas:

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

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

Registra el balanceador de cargas en DNS

Si deseas permitir que los clientes usen una URL legible a fin de acceder a SharePoint, registra un nombre para el balanceador de cargas en DNS:

  1. Conéctate a sp-app-1 mediante el escritorio remoto y accede como un usuario miembro del grupo DnsAdmins.
  2. Haz clic derecho en el botón Iniciar (o presiona Windows+X) y, luego, en Windows PowerShell.
  3. Crea un registro que asigne el nombre sharepoint a la dirección IP del balanceador de cargas:

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

    Aquí:

    • LOADBALANCER-IP es la dirección IP del balanceador de cargas.
    • DOMAIN es el dominio DNS de tu dominio de Active Directory.

Crea la granja de SharePoint

Si bien los seis servidores tienen instalados todos los paquetes de software necesarios, todavía no forman parte de una granja de SharePoint. Ahora, debes crear la granja y asignarle funciones a los servidores para agregárselos.

Crea una cuenta de servicio de granja

Para crear la granja de SharePoint, debes crear una cuenta de servicio de granja. La cuenta de servicio de 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 granja, consulta Account permissions and security settings in SharePoint Servers (Permisos de la cuenta y configuración de seguridad en los servidores de SharePoint).

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

  1. Regresa a la ventana emergente de PowerShell en sp-app-1.
  2. Define una contraseña para la cuenta de servicio de granja:

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

    New-ADUser `
      -Name "SharePoint Service" `
      -SamAccountName sp-farm  `
      -UserPrincipalName "sp-farm@$((Get-ADDomain).DNSRoot)" `
      -AccountPassword $FarmServicePassword `
      -PassThru | Enable-ADAccount
    
  4. Otorga a la cuenta de servicio de granja acceso a SQL Server mediante la creación de un acceso para sp-farm. Configura el acceso para que use la autenticación de Windows, de forma que no necesites asignar una contraseña nueva.

Configura el primer servidor

Ahora, debes crear la granja de SharePoint mediante la configuración del primer servidor. El primer servidor es especial porque en él se aloja el sitio web de administración central. Deberás usar este sitio más adelante para configurar la granja.

  1. Regresa a la sesión de RDP en sp-app-1.
  2. Haz clic en Iniciar > Microsoft SharePoint Products > SharePoint Products Configuration Wizard.
  3. Sigue los pasos que se encuentran en Create and configure the farm (Crea y configura la granja):
    1. En la página Especifica opciones de configuración de la base de datos, especifica el nombre y la contraseña del usuario sp-farm que creaste antes.
    2. En la página Especifica la función del servidor, selecciona Aplicación.
    3. En la página Configura la aplicación web de administración central de SharePoint, especifica el puerto 8000.
    4. Una vez que se complete la configuración, se abrirá una ventana del navegador. Cierra la ventana y omite los pasos restantes.
  4. Haz clic en Iniciar > Productos de Microsoft SharePoint > Shell de administración de SharePoint.
  5. Aplica las actualizaciones pendientes de SharePoint:

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

Configura los servidores restantes

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

Instancia de VM Función
sp-app-2 Aplicación
sp-frontend-1 Frontend con caché distribuida
sp-frontend-2 Frontend con caché distribuida
sp-search-1 Buscar
sp-search-2 Buscar

Para cada VM, realiza estos pasos:

  1. Conéctate a la VM mediante el escritorio remoto y accede como un usuario administrador de dominio.
  2. Haz clic en Iniciar > Microsoft SharePoint Products > SharePoint Products Configuration Wizard.
  3. En la página Te damos la bienvenida a los productos de SharePoint, haz clic en Siguiente.
  4. En el cuadro de diálogo que te notifica que tal vez debas reiniciar algunos servicios durante la configuración, haz clic en .
  5. En la página Conéctate a una granja de servidor, selecciona Conectarse a una granja de servidor existente.
  6. En la página Especifica los ajustes de configuración de la base de datos, especifica el mismo servidor y el mismo nombre de la base de datos que usaste para el primer servidor.
  7. En la siguiente página, ingresa la frase de contraseña que definiste antes.
  8. En la página Especifica la función del servidor, selecciona la función que corresponda a la VM y haz clic en Siguiente.
  9. En la página Completa el asistente de configuración de los productos de SharePoint, confirma la configuración y haz clic en Siguiente.
  10. En la página Configuración exitosa, haz clic en Finalizar.

  11. Cierra la ventana del navegador.

  12. Haz clic en Iniciar > Productos de Microsoft SharePoint > Shell de administración de SharePoint.

  13. Aplica las actualizaciones pendientes de SharePoint:

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

Configura la granja

Ahora, debes usar el asistente de configuración de SharePoint para finalizar la configuración de la granja:

  1. Conéctate a sp-app-1 mediante el escritorio remoto.
  2. Haz clic en Iniciar > Google Chrome para abrir el navegador Chrome.
  3. Navega hacia http://sp-app-1:8000/configurationwizards.aspx.
  4. Accede mediante el uso de un usuario administrador de dominio.
  5. Selecciona Iniciar la asistente de configuración de la granja.
  6. En la página Te damos la bienvenida, selecciona Iniciar el asistente.
  7. En la página Aplicaciones de servicios y servicios, haz clic en Usar cuenta administrada existente y selecciona el usuario sp-farm.
  8. Verifica la lista de los servicios que se deben instalar y personaliza la selección en función de tus requisitos.
  9. Selecciona Siguiente para iniciar el proceso de configuración.

    El proceso demora entre 10 y 15 minutos en completarse.

  10. En la página Create Site Collection (Crea una colección de sitio), especifica un título, selecciona una plantilla y haz clic en Aceptar. Consulta Create a site collection by using Central Administration (Crea una colección de sitio mediante la 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, selecciona Finalizar.

  12. En la página principal de la administración central, selecciona Opciones de configuración del sistema > Administrar servidores en la granja.

  13. Verifica que todos los servidores estén marcados como En cumplimiento y que el estado esté marcado como No se requieren acciones.

Para obtener más información sobre la administración de la granja de SharePoint, consulta Managing a MinRole Server Farm in SharePoint Servers 2016 and 2019 (Administra una granja de servidores de MinRole en SharePoint Server 2016 y 2019).

Configura asignaciones de acceso alternativas

Ahora, para permitir que los usuarios accedan al sitio de SharePoint mediante el uso del nombre de DNS del balanceador de cargas, debes configurar una asignación de acceso alternativa:

  1. En la página principal de la administración central, selecciona Opciones de configuración del sistema > Configurar asignaciones de acceso alternativas.
  2. Junto a Colección de asignaciones de acceso alternativas, selecciona Mostrar todo > Change alternate access mapping collection.
  3. En el cuadro diálogo Select alternate access mapping collection, selecciona SharePoint - 80.
  4. Selecciona Edit public URLs.
  5. Configura la siguiente asignación:

    1. Valor predeterminado:

      http://sharepoint.DOMAIN
      

      En el ejemplo anterior, DOMAIN es el dominio DNS de tu dominio de Active Directory.

    2. Borra todos los demás campos.

  6. Haz clic en Guardar.

  7. Haz clic derecho en el botón Iniciar (o presiona Windows+X) y, luego, en Windows PowerShell (Admin).

  8. Para que se aplique la asignación de acceso alternativa, reinicia IIS en todos los servidores:

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

Tu granja de SharePoint ya está lista para usarse.

Prueba el sitio de SharePoint

Para verificar que puedas acceder al sitio de SharePoint mediante el uso del nombre de DNS del balanceador de cargas, sigue estos pasos:

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

    http://sharepoint.DOMAIN
    

    Reemplaza DOMAIN por el dominio de DNS de tu dominio de Active Directory.

  2. Accede mediante el uso de un usuario del dominio administrativo.

    Debido a que es la primera vez que abres el sitio, tomará varios minutos en inicializarse.

  3. Verifica que puedas ver la página principal de tu sitio de SharePoint.

  4. En Documentos, selecciona Subir.

  5. Selecciona un documento de prueba que desees subir al sitio. Si no tienes un documento disponible para la prueba, puedes usar un documento vacío de texto enriquecido (.rtf).

  6. Haz clic en Aceptar para subir el documento.

SharePoint rastrea los documentos de forma periódica para actualizar su índice de búsqueda. Para evitar tener que esperar a que se produzca el rastreo, inicia uno de forma manual:

  1. En sp-app-1, haz clic en Iniciar > Microsoft SharePoint Products > SharePoint Management Shell.
  2. Inicia un rastreo completo:

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

Espera unos 5 minutos a que se complete el proceso de rastreo en segundo plano.

Ahora puedes verificar que la búsqueda de SharePoint funciona si buscas el documento que subiste con anterioridad:

  1. Regresa a Chrome y al sitio de SharePoint.
  2. Usa el cuadro de búsqueda para buscar el nombre del archivo que subiste.
  3. Verifica que el archivo aparezca en los resultados de la búsqueda.

Limpia

A fin de evitar incurrir en costos adicionales una vez que hayas completado este instructivo, borra las entidades que has creado.

Borra el proyecto de Google Cloud

  1. En la consola de Google Cloud, ve a la página Administrar recursos.

    Ir a Administrar recursos

  2. En la lista de proyectos, elige el proyecto que quieres borrar y haz clic en Borrar.
  3. En el diálogo, escribe el ID del proyecto y, luego, haz clic en Cerrar para borrar el proyecto.

¿Qué sigue?

  • Explora arquitecturas de referencia, diagramas y prácticas recomendadas sobre Google Cloud. Consulta nuestro Cloud Architecture Center.