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 Disponibilidad media alta (optimizada para la búsqueda).
En el siguiente diagrama, se muestra la implementación:
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 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).
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
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.
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:
Cambia a tu proyecto en la consola de Google Cloud y abre Cloud Shell.
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
Donde:
- 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.
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):
- Regresa a tu sesión actual de Cloud Shell.
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
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.
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
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.
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 plantilla de máquina virtual para implementar los servidores de SharePoint.
- Regresa a tu sesión actual de Cloud Shell.
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
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
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.Crea un nombre de usuario y una contraseña para la instancia de VM.
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.
Haz clic con el botón derecho en el botón Iniciar (o presiona Windows+X) y, luego, en Windows PowerShell (Admin).
Para confirmar el símbolo de elevación, haz clic en Sí.
Inicia el instalador de SharePoint:
& d:\setup.exe
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.
- SharePoint Server 2016 download page (Página de descarga de SharePoint Server 2016)
- SharePoint Server 2019 download page (Página de descarga de SharePoint Server 2019)
Cuando finalice la instalación, haz clic en Cerrar.
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
En Chrome, descarga e instala las siguientes actualizaciones:
SharePoint Server 2016
- Security Update for Microsoft SharePoint Enterprise Server 2016 (KB4011127) (Actualización de seguridad para Microsoft SharePoint Enterprise Server 2016 [KB4011127].
Update for Microsoft SharePoint Enterprise Server 2016 (KB4011053) (Actualización para Microsoft SharePoint Enterprise Server 2016 [KB4011053].
Realiza una verificación e instala additional updates (actualizaciones adicionales), si es necesario.
SharePoint Server 2019
- Realiza una verificación e instala actualizaciones, si es necesario.
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.
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
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:
- Regresa a tu sesión actual de Cloud Shell.
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
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"
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
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.Para cada una de las seis instancias de VM, realiza los siguientes pasos:
- Crea un nombre de usuario y una contraseña para la instancia de VM.
- 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.
- Haz clic derecho en el botón Iniciar (o presiona Windows+X) y, luego, en Windows PowerShell (Admin).
- Para confirmar el símbolo de elevación, haz clic en Sí.
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.
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:
- Hardware and software requirements for SharePoint Server 2016 (Requisitos de hardware y software para SharePoint Server 2016)
- Hardware and software requirements for SharePoint Server 2019 (Requisitos de hardware y software para SharePoint Server 2019)
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:
- Regresa a tu sesión actual de Cloud Shell.
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
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
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
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
Reserva una dirección IP estática para el balanceador de cargas:
gcloud compute addresses create sp-frontend \ --region=$SUBNET_REGION \ --subnet=$SUBNET_NAME
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
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.
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:
- Conéctate a
sp-app-1
mediante el escritorio remoto y accede como un usuario miembro del grupoDnsAdmins
. - Haz clic derecho en el botón Iniciar (o presiona Windows+X) y, luego, en Windows PowerShell.
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
Donde:
- 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:
- Regresa a la ventana emergente de PowerShell en
sp-app-1
. Define una contraseña para la cuenta de servicio de granja:
$FarmServicePassword = Read-Host -Prompt "Enter password for Farm service account" -AsSecureString
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
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.
- Regresa a la sesión de RDP en
sp-app-1
. - Haz clic en Iniciar > Microsoft SharePoint Products > SharePoint Products Configuration Wizard.
- Sigue los pasos que se encuentran en Create and configure the farm (Crea y configura la granja):
- 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. - En la página Especifica la función del servidor, selecciona Aplicación.
- En la página Configura la aplicación web de administración central de SharePoint, especifica el puerto
8000
. - Una vez que se complete la configuración, se abrirá una ventana del navegador. Cierra la ventana y omite los pasos restantes.
- En la página Especifica opciones de configuración de la base de datos, especifica el nombre y la contraseña del usuario
- Haz clic en Iniciar > Productos de Microsoft SharePoint > Shell de administración de SharePoint.
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:
- Conéctate a la VM mediante el escritorio remoto y accede como un usuario administrador de dominio.
- Haz clic en Iniciar > Microsoft SharePoint Products > SharePoint Products Configuration Wizard.
- En la página Te damos la bienvenida a los productos de SharePoint, haz clic en Siguiente.
- En el cuadro de diálogo que te notifica que tal vez debas reiniciar algunos servicios durante la configuración, haz clic en Sí.
- En la página Conéctate a una granja de servidor, selecciona Conectarse a una granja de servidor existente.
- 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.
- En la siguiente página, ingresa la frase de contraseña que definiste antes.
- En la página Especifica la función del servidor, selecciona la función que corresponda a la VM y haz clic en Siguiente.
- En la página Completa el asistente de configuración de los productos de SharePoint, confirma la configuración y haz clic en Siguiente.
En la página Configuración exitosa, haz clic en Finalizar.
Cierra la ventana del navegador.
Haz clic en Iniciar > Productos de Microsoft SharePoint > Shell de administración de SharePoint.
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:
- Conéctate a
sp-app-1
mediante el escritorio remoto. - Haz clic en Iniciar > Google Chrome para abrir el navegador Chrome.
- Navega hacia
http://sp-app-1:8000/configurationwizards.aspx
. - Accede mediante el uso de un usuario administrador de dominio.
- Selecciona Iniciar la asistente de configuración de la granja.
- En la página Te damos la bienvenida, selecciona Iniciar el asistente.
- En la página Aplicaciones de servicios y servicios, haz clic en Usar cuenta administrada existente y selecciona el usuario
sp-farm
. - Verifica la lista de los servicios que se deben instalar y personaliza la selección en función de tus requisitos.
Selecciona Siguiente para iniciar el proceso de configuración.
El proceso demora entre 10 y 15 minutos en completarse.
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 Crea una colección de sitio mediante la administración central para obtener más detalles sobre la creación de sitios.
En la página Esto completa el asistente de configuración de la granja, selecciona Finalizar.
En la página principal de la administración central, selecciona Opciones de configuración del sistema > Administrar servidores en la granja.
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:
- En la página principal de la administración central, selecciona Opciones de configuración del sistema > Configurar asignaciones de acceso alternativas.
- Junto a Colección de asignaciones de acceso alternativas, selecciona Mostrar todo > Change alternate access mapping collection.
- En el cuadro diálogo Select alternate access mapping collection, selecciona SharePoint - 80.
- Selecciona Edit public URLs.
Configura la siguiente asignación:
Valor predeterminado:
http://sharepoint.DOMAIN
En el ejemplo anterior, DOMAIN es el dominio DNS de tu dominio de Active Directory.
Borra todos los demás campos.
Haz clic en Guardar.
Haz clic derecho en el botón Iniciar (o presiona Windows+X) y, luego, en Windows PowerShell (Admin).
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:
En Chrome, navega a la siguiente dirección:
http://sharepoint.DOMAIN
Reemplaza DOMAIN por el dominio de DNS de tu dominio de Active Directory.
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.
Verifica que puedas ver la página principal de tu sitio de SharePoint.
En Documentos, selecciona Subir.
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
).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:
- En
sp-app-1
, haz clic en Iniciar > Microsoft SharePoint Products > SharePoint Management Shell. 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:
- Regresa a Chrome y al sitio de SharePoint.
- Usa el cuadro de búsqueda para buscar el nombre del archivo que subiste.
- 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
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
¿Qué sigue?
- Explora arquitecturas de referencia, diagramas y prácticas recomendadas sobre Google Cloud. Consulta nuestro Cloud Architecture Center.