Implementar o Microsoft SharePoint Server no Compute Engine

Este tutorial descreve como pode implementar o Microsoft SharePoint Server no Compute Engine. O guia aplica-se ao Microsoft SharePoint Server 2016 e ao Microsoft SharePoint Server 2019.

A implementação do SharePoint vai usar seis servidores em duas zonas. Esta configuração corresponde à topologia de farm Medium High Availability (Search optimized) MinRole.

O diagrama seguinte ilustra a implementação:

Implementação do Microsoft Exchange

Este artigo pressupõe que já implementou o Active Directory e o SQL Server no Trusted Cloud by S3NS e que tem conhecimentos básicos do SharePoint Server, do Active Directory e do Compute Engine.

Objetivos

  • Prepare um projeto para a implementação do SharePoint Server.
  • Implemente uma farm do SharePoint MinRole que usa seis servidores:

    • Dois front-ends com servidores com cache distribuída
    • Dois servidores de aplicações
    • Dois servidores de pesquisa
  • Configure o balanceamento de carga e as regras de firewall

Custos

Este tutorial usa componentes faturáveis do Trusted Cloud by S3NS, incluindo:

Use a Calculadora de preços para gerar uma estimativa de custos com base na sua utilização projetada.

Antes de começar

Para concluir este guia, precisa do seguinte:

  • Um domínio do Active Directory existente com, pelo menos, um controlador de domínio. Pode usar o Serviço gerido para o Microsoft Active Directory ou um domínio do Active Directory autogerido.
  • Um Active Directory administrativo que tenha autorização para associar computadores, criar contas de utilizador e adicionar registos de DNS.
  • Um projeto Trusted Cloud e uma VPC com conetividade aos controladores de domínio do Active Directory.
  • Uma instância do SQL Server associada ao domínio do Active Directory e que pode ser usada para o SharePoint. Para mais detalhes sobre como configurar uma implementação do SQL Server de alta disponibilidade no Trusted Cloud by S3NS, consulte o artigo Implementar um grupo de disponibilidade Always On do SQL Server com várias sub-redes.
  • Uma sub-rede para as instâncias de VM do SharePoint. A sub-rede tem de abranger, pelo menos, duas zonas.

Antes de iniciar a implementação, reveja os requisitos do sistema para o SharePoint Server 2016 e 2019.

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

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  2. Verify that billing is enabled for your Trusted Cloud project.

Quando terminar as tarefas descritas neste documento, pode evitar a faturação contínua eliminando os recursos que criou. Para mais informações, consulte o artigo Limpe.

Preparar o projeto e a rede

Para preparar o Trusted Cloud projeto e a VPC para a implementação do SharePoint Server, faça o seguinte:

  1. Mude para o seu projeto na Trusted Cloud consola e abra o Cloud Shell.

    Abra o Cloud Shell

  2. Inicialize as seguintes variáveis:

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

    Onde:

    • VPC_NAME é o nome da sua VPC.
    • SUBNET_NAME é o nome da sua sub-rede.
    • SUBNET_REGION é a região da sua sub-rede.
  3. Defina o seu ID do projeto predefinido:

    gcloud config set project PROJECT_ID
    

    Substitua PROJECT_ID pelo ID do seu Trusted Cloud projeto.

Criar regras de firewall

Para ativar a comunicação entre os servidores da sua farm do SharePoint, tem de criar várias regras de firewall. Para simplificar a criação destas regras de firewall, use etiquetas de rede:

  • Os servidores de front-end são anotados com a etiqueta sharepoint-frontend.
  • Os servidores de aplicações são anotados com a etiqueta sharepoint-application.
  • Os servidores de pesquisa são anotados com a etiqueta sharepoint-search.
  • Todos os servidores também são anotados com a etiqueta sharepoint.

Crie regras de firewall que usem estas etiquetas de rede e permitam a comunicação através das portas que o SharePoint requer:

  1. Regresse à sua sessão do Cloud Shell existente.
  2. Crie regras de firewall para os servidores do 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. Crie uma regra de firewall que permita que todos os servidores se liguem às instâncias do SQL Server. Se as suas instâncias do SQL Server usarem uma etiqueta de rede sql-server, pode usar o seguinte comando para criar uma regra 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 o artigo Criar regras de firewall para ver formas alternativas de criar uma regra de firewall se a sua instância do SQL Server não usar uma etiqueta de rede.

O seu projeto e VPC estão agora prontos para a implementação do SharePoint.

Criar um disco de instalação

O passo seguinte é criar um disco que contenha o suporte de instalação do SharePoint Server. Ao criar um disco que pode anexar a várias instâncias de VM, evita ter de transferir o suporte de instalação para cada instância de VM individualmente.

  1. Siga as instruções em Criar uma imagem a partir de um ficheiro ISO. Use o seguinte URL como URL de transferência:

    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. Use a nova imagem para criar um disco na primeira zona:

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

    Substitua IMAGE pelo nome da imagem que criou no passo anterior.

  3. Crie um disco na segunda zona:

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

    Substitua IMAGE pelo nome da imagem que criou no primeiro passo.

Criar uma imagem do SharePoint

Para evitar a tarefa repetitiva de instalar componentes do SharePoint em todos os servidores individualmente, agora cria uma imagem de VM personalizada. Posteriormente, usa esta imagem da VM como um modelo de máquina virtual para implementar os servidores do SharePoint.

  1. Regresse à sua sessão do Cloud Shell existente.
  2. Crie um script de especialização para a instância de VM. O script é executado durante a inicialização da VM e instala os pré-requisitos do 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. Crie a instância de VM e atribua specialize.ps1 ao valor do script de especialização. Anexe o disco de instalação do SharePoint no modo só de leitura para poder iniciar o instalador do SharePoint a partir deste 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. Monitorize o processo de inicialização da VM vendo a respetiva saída da porta de série:

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

    Aguarde cerca de 10 minutos até ver o resultado Instance setup finished e, em seguida, prima Ctrl+C. Neste ponto, a instalação dos pré-requisitos está concluída e a instância da VM está pronta a ser usada.

  5. Crie um nome de utilizador e uma palavra-passe para a instância de VM

  6. Estabeleça ligação à VM através do Ambiente de Trabalho Remoto e inicie sessão com o nome de utilizador e a palavra-passe criados no passo anterior.

  7. Clique com o botão direito do rato no botão Iniciar (ou prima Win+X) e clique em Windows PowerShell (administrador).

  8. Clique em Sim para confirmar o pedido de elevação.

  9. Inicie o instalador do SharePoint:

    & d:\setup.exe
    
  10. Siga as instruções do assistente. Quando lhe for pedido uma chave do produto, use a chave do produto de avaliação empresarial que se encontra listada em Instruções de instalação na página de transferência do SharePoint ou use uma chave que já tenha.

  11. Quando a instalação estiver concluída, clique em Fechar.

  12. No PowerShell, transfira e instale o 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. No Chrome, transfira e instale as seguintes atualizações:

  14. Regresse à consola do PowerShell e generalize a imagem:

    & gcesysprep
    

    O comando encerra automaticamente a VM. Aguarde cerca de 5 minutos até que este processo esteja concluído.

  15. No Cloud Shell, crie uma imagem de VM a partir do disco de arranque da VM:

    gcloud compute images create sharepoint \
      --source-disk=sp-template \
      --source-disk-zone=$SUBNET_ZONE_1
    
  16. Elimine a instância de VM:

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

Criar VMs e associá-las ao Active Directory

Siga estes passos para criar as instâncias de VM para a farm do SharePoint e associá-las ao seu domínio do Active Directory existente:

  1. Regresse à sua sessão do Cloud Shell existente.
  2. Crie duas instâncias de VM para os servidores front-end:

    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. Crie duas instâncias de VM para os servidores de aplicações:

    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. Crie duas instâncias de VM para os servidores de pesquisa:

    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. Monitorize o processo de inicialização da última VM vendo a respetiva saída da porta de série:

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

    Aguarde cerca de 2 minutos até ver o resultado Instance setup finished e, em seguida, prima Ctrl+C. Neste momento, a instância de VM está pronta a ser usada.

  6. Para cada uma das seis instâncias de VM, siga os passos abaixo:

    1. Crie um nome de utilizador e uma palavra-passe para a instância de VM.
    2. Estabeleça ligação à VM através do Ambiente de Trabalho Remoto e inicie sessão com o nome de utilizador e a palavra-passe criados no passo anterior.
    3. Clique com o botão direito do rato no botão Iniciar (ou prima Win+X) e clique em Windows PowerShell (administrador).
    4. Clique em Sim para confirmar o pedido de elevação.
    5. Associe o computador ao seu domínio do Active Directory:

      Add-Computer -Domain DOMAIN
      

      Substitua DOMAIN pelo nome DNS do seu domínio do Active Directory.

    6. Reinicie o computador:

      Restart-Computer
      

      Aguarde aproximadamente 1 minuto para que o reinício seja concluído.

Criar os servidores do SharePoint

Agora, usa a imagem personalizada para criar as instâncias da VM para a sua farm do SharePoint.

As instâncias de VM usam o tipo de máquina n1-standard-8. Em função do modo como planeia usar a farm do SharePoint, pode ter de usar tipos de máquinas maiores. Consulte os requisitos de hardware para uma análise mais detalhada das suas necessidades e dos respetivos requisitos do sistema:

Configurar o balanceamento de carga

Para permitir que os clientes acedam ao SharePoint através de um único endereço IP virtual, use um balanceador de carga interno. O balanceador de carga distribui os pedidos entre os dois servidores front-end, sp-frontend-1 e sp-frontend-2.

Para associar os dois servidores front-end ao balanceador de carga, primeiro, crie dois grupos de instâncias e, em seguida, atribua estes grupos de instâncias ao balanceador de carga:

  1. Regresse à sua sessão do Cloud Shell existente.
  2. Crie um grupo de instâncias não gerido 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. Adicione as instâncias de VM que executam os servidores front-end aos grupos de instâncias:

    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. Crie uma verificação de funcionamento que analise o caminho HTTP do Sharepoint:

    gcloud compute health-checks create tcp sp-health-check --port 80
    
  5. Crie um back-end do balanceador de carga e adicione os dois grupos de instâncias:

    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 um endereço IP estático para o balanceador de carga: \

    gcloud compute addresses create sp-frontend \
      --region=$SUBNET_REGION \
      --subnet=$SUBNET_NAME
    
  7. Crie uma regra de encaminhamento para o 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. Crie uma regra de firewall para permitir o tráfego do balanceador de carga para os serviços de back-end:

    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"
    

    Os intervalos de origem são os intervalos de IP do balanceador de carga interno. Para mais informações, consulte o artigo Configure uma regra de firewall para permitir o balanceamento de carga interno.

  9. Procure o endereço IP do balanceador de carga:

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

    Precisa deste endereço IP mais tarde, depois de implementar a farm do SharePoint.

Registar o balanceador de carga no DNS

Para permitir que os clientes usem um URL legível para aceder ao SharePoint, registe um nome para o equilibrador de carga no DNS:

  1. Estabeleça ligação ao sp-app-1 através do Ambiente de Trabalho Remoto e inicie sessão como um utilizador que seja membro do grupo DnsAdmins.
  2. Clique com o botão direito do rato no botão Iniciar (ou prima Win+X) e clique em Windows PowerShell.
  3. Crie um registo que mapeie o nome sharepoint para o endereço IP do balanceador de carga:

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

    Onde:

    • LOADBALANCER-IP é o endereço IP do balanceador de carga.
    • DOMAIN é o domínio DNS do seu domínio do Active Directory.

Criar a farm do SharePoint

Embora os seis servidores tenham todos os pacotes de software necessários instalados, ainda não fazem parte de uma farm do SharePoint. Agora, cria a farm e adiciona os servidores à farm atribuindo-lhes funções.

Criar uma conta de serviço de farm

Para criar a farm do SharePoint, tem de criar uma conta de serviço da farm. A conta de serviço da farm é uma conta de utilizador do Active Directory que é usada para executar serviços do SharePoint e aceder ao SQL Server.

Para mais detalhes sobre a conta de serviço da farm, consulte o artigo Autorizações da conta e definições de segurança nos servidores do SharePoint.

Para criar uma conta de serviço de farm no Active Directory, faça o seguinte:

  1. Regresse ao comando do PowerShell em sp-app-1.
  2. Defina uma palavra-passe para a conta de serviço da farm:

    $FarmServicePassword = Read-Host -Prompt "Enter password for Farm service account" -AsSecureString
    
  3. Crie a conta de serviço da farm no Active Directory:

    New-ADUser `
      -Name "SharePoint Service" `
      -SamAccountName sp-farm  `
      -UserPrincipalName "sp-farm@$((Get-ADDomain).DNSRoot)" `
      -AccountPassword $FarmServicePassword `
      -PassThru | Enable-ADAccount
    
  4. Conceda à conta de serviço da farm acesso ao SQL Server criando um início de sessão para sp-farm. Configure o início de sessão para usar a autenticação do Windows, para que não precise de atribuir uma nova palavra-passe.

Configurar o primeiro servidor

Agora, cria a farm do SharePoint configurando o primeiro servidor. O primeiro servidor é especial porque aloja o Website de administração central. Vai usar este site mais tarde para configurar a farm.

  1. Volte à sessão RDP em sp-app-1.
  2. Clique em Iniciar > Produtos Microsoft SharePoint > Assistente de configuração de produtos SharePoint.
  3. Siga os passos em Crie e configure a herdade:
    1. Na página Especifique as definições da base de dados de configuração, especifique o nome e a palavra-passe do utilizador sp-farm que criou anteriormente.
    2. Na página Especificar função do servidor, selecione Aplicação.
    3. Na página Configurar aplicação Web de administração central do SharePoint, especifique a porta 8000.
    4. Após a conclusão da configuração, é aberta uma janela do navegador. Feche a janela e ignore os passos restantes.
  4. Clique em Iniciar > Produtos Microsoft SharePoint > SharePoint Management Shell.
  5. Aplique as atualizações pendentes do SharePoint:

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

Configurar os restantes servidores

Agora, pode adicionar os restantes servidores à farm do SharePoint.

Instância de VM Role
sp-app-2 Aplicação
sp-frontend-1 Front-end com cache distribuída
sp-frontend-2 Front-end com cache distribuída
sp-search-1 Pesquisa
sp-search-2 Pesquisa

Para cada MV, faça o seguinte:

  1. Estabeleça ligação à VM através do Ambiente de Trabalho Remoto e inicie sessão como utilizador administrador do domínio.
  2. Clique em Iniciar > Produtos Microsoft SharePoint > Assistente de configuração de produtos SharePoint.
  3. Na página Bem-vindo aos produtos SharePoint, clique em Seguinte.
  4. Na caixa de diálogo que lhe notifica que alguns serviços podem ter de ser reiniciados durante a configuração, clique em Sim.
  5. Na página Estabeleça ligação a um conjunto de servidores, selecione Estabeleça ligação a um conjunto de servidores existente.
  6. Na página Especifique as definições da base de dados de configuração, especifique o mesmo servidor de base de dados e nome da base de dados que usou para o primeiro servidor.
  7. Na página seguinte, introduza a expressão secreta que definiu anteriormente.
  8. Na página Especificar função do servidor, selecione a função que corresponde à VM e clique em Seguinte.
  9. Na página Concluir o assistente de configuração dos produtos SharePoint, confirme a configuração e clique em Seguinte.
  10. Na página Configuração bem-sucedida, clique em Concluir.

  11. Feche a janela do navegador.

  12. Clique em Iniciar > Produtos Microsoft SharePoint > SharePoint Management Shell

  13. Aplique as atualizações pendentes do SharePoint:

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

Configurar a quinta

Agora, usa o assistente de configuração do SharePoint para finalizar a configuração da farm:

  1. Ligue-se a sp-app-1 através do Ambiente de Trabalho Remoto.
  2. Clique em Iniciar > Google Chrome para abrir o navegador Chrome.
  3. Navegar para http://sp-app-1:8000/configurationwizards.aspx
  4. Inicie sessão com um utilizador administrador do domínio.
  5. Selecione Iniciar o assistente de configuração da farm.
  6. Na página Boas-vindas, selecione Iniciar assistente.
  7. Na página Aplicações e serviços de serviço, clique em Usar conta gerida existente e selecione o utilizador sp-farm.
  8. Verifique a lista de serviços a instalar e personalize a seleção de acordo com os seus requisitos.
  9. Selecione Seguinte para iniciar o processo de configuração.

    O processo demora aproximadamente 10 a 15 minutos a concluir.

  10. Na página Criar conjunto de sites, especifique um título e selecione um modelo. Em seguida, clique em OK. Consulte o artigo Crie uma coleção de sites através da administração central para mais detalhes sobre a criação de sites.

  11. Na página Isto conclui o assistente de configuração da propriedade, selecione Concluir.

  12. Na página inicial da administração central, selecione Definições do sistema > Gerir servidores na farm.

  13. Verifique se todos os servidores estão marcados como Em conformidade e se o estado está marcado como Nenhuma ação necessária.

Para mais informações sobre a gestão da farm do SharePoint, consulte o artigo Gerir uma farm de servidores MinRole nos servidores SharePoint 2016 e 2019

Configurar mapeamentos de acesso alternativo

Para permitir que os utilizadores acedam ao site do SharePoint através do nome DNS do equilibrador de carga, configure agora um mapeamento de acesso alternativo:

  1. Na página inicial da administração central, selecione Definições do sistema > Configurar mapeamentos de acesso alternativos.
  2. Junto a Recolha de mapeamento de acesso alternativo, selecione Mostrar tudo > Alterar recolha de mapeamento de acesso alternativo.
  3. Na caixa de diálogo Selecionar coleção de mapeamento de acesso alternativo, selecione SharePoint - 80.
  4. Selecione Editar URLs públicos.
  5. Configure o seguinte mapeamento:

    1. Predefinição:

      http://sharepoint.DOMAIN
      

      Em que DOMAIN é o domínio DNS do seu domínio do Active Directory.

    2. Limpe todos os outros campos.

  6. Clique em Guardar.

  7. Clique com o botão direito do rato no botão Iniciar (ou prima Win+X) e clique em Windows PowerShell (administrador).

  8. Para que o mapeamento de acesso alternativo entre em vigor, reinicie o IIS em todos os servidores:

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

A sua farm do SharePoint está agora pronta a usar.

Testar o site do SharePoint

Para verificar se consegue aceder ao site do SharePoint através do nome DNS do balanceador de carga, siga estes passos:

  1. No Chrome, navegue para o seguinte endereço:

    http://sharepoint.DOMAIN
    

    Substitua DOMAIN pelo domínio DNS do seu domínio do Active Directory.

  2. Inicie sessão com um utilizador do domínio administrativo.

    Como é a primeira vez que abre o site, a inicialização do site demora vários minutos.

  3. Verifique se vê a página inicial do seu site do SharePoint.

  4. Em Documentos, selecione Carregar.

  5. Selecione um documento de teste para carregar para o site. Pode usar um documento de texto formatado (.rtf) vazio se não tiver um documento disponível para testes.

  6. Clique em OK para carregar o documento.

O SharePoint rastreia periodicamente os documentos para atualizar o respetivo índice de pesquisa. Para evitar esperar que a rastreio ocorra, inicie um rastreio manualmente:

  1. No sp-app-1, clique em Iniciar > Produtos Microsoft SharePoint > SharePoint Management Shell.
  2. Inicie uma rastreio completo:

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

Aguarde cerca de 5 minutos para que o processo de rastreio seja concluído em segundo plano.

Agora, pode verificar se a pesquisa do SharePoint funciona pesquisando o documento que carregou anteriormente:

  1. Volte ao Chrome e ao site do SharePoint.
  2. Pesquise o nome do ficheiro que carregou através da caixa de pesquisa.
  3. Verifique se o ficheiro aparece nos resultados da pesquisa.

Limpar

Para evitar incorrer em custos adicionais após concluir este tutorial, elimine as entidades que criou.

Elimine o Trusted Cloud projeto

  1. In the Trusted 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.

O que se segue?