Como implantar o Microsoft SharePoint Server no Compute Engine


Neste tutorial, descrevemos como implantar o Microsoft SharePoint Server no Compute Engine. O guia se aplica ao Microsoft SharePoint Server 2016 e ao Microsoft SharePoint Server 2019.

A implantação do SharePoint usará seis servidores em duas zonas. Essa configuração corresponde à topologia do farm do MinRole médio de alta disponibilidade (otimizado para pesquisa).

O diagrama a seguir ilustra a implantação:

Implantação do Microsoft Exchange

Neste artigo, presumimos que você já implantou o Active Directory e o SQL Server no Google Cloud e que tem conhecimento básico sobre o SharePoint Server, o Active Directory e o Compute Engine.

Objetivos

  • Preparar um projeto para a implantação do SharePoint Server.
  • Implantar um farm do MinRole no SharePoint que use seis servidores:

    • Dois front-end com servidores com cache distribuído
    • Dois servidores de aplicativos
    • Dois servidores de pesquisa
  • Configurar o balanceamento de carga e as regras de firewall

Custos

Neste tutorial, há componentes faturáveis do Google Cloud, entre eles:

Use a calculadora de preços para gerar uma estimativa de custo com base no uso previsto.

Antes de começar

Para concluir este guia, você precisa do seguinte:

  • Um domínio do Active Directory atual com pelo menos um controlador de domínio. É possível usar o Serviço gerenciado para o Microsoft Active Directory ou um domínio autogerenciado do Active Directory.
  • Um Active Directory administrativo com permissão para associar computadores, criar contas de usuário e adicionar registros DNS.
  • Um projeto do Google Cloud e uma VPC com conectividade aos controladores de domínio do Active Directory.
  • Uma instância do SQL Server que esteja associada ao domínio do Active Directory e possa ser usada para o SharePoint. Saiba mais sobre como configurar uma implantação altamente disponível do SQL Server no Google Cloud em Como implantar um grupo de disponibilidade sempre ativado do SQL Server de várias sub-redes.
  • Uma sub-rede para as instâncias de VM do SharePoint. A sub-rede precisa abranger pelo menos duas zonas.

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

  1. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  2. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

Ao concluir as tarefas descritas neste documento, é possível evitar o faturamento contínuo excluindo os recursos criados. Saiba mais em Limpeza.

Como preparar o projeto e a rede

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

  1. Alterne para o projeto no Console do Google Cloud 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
    

    Em que:

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

    gcloud config set project PROJECT_ID
    

    Substitua PROJECT_ID pelo ID do seu projeto do Google Cloud.

Criar regras de firewall

Para ativar a comunicação entre os servidores do farm do SharePoint, é preciso criar várias regras de firewall. Para simplificar a criação dessas regras, use tags de rede:

  • Os servidores de front-end são anotados com a tag sharepoint-frontend.
  • Os servidores de aplicativos são anotados com a tag sharepoint-application.
  • Os servidores de pesquisa são anotados com a tag sharepoint-search.
  • Todos os servidores também são anotados com a tag sharepoint.

Crie regras de firewall que usem essas tags de rede e permitam a comunicação nas portas exigidas pelo SharePoint:

  1. Volte para a sessão atual do Cloud Shell.
  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 conectem às instâncias do SQL Server. Se as instâncias do SQL Server usarem uma tag de rede sql-server, use 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
    

    Se a instância do SQL Server não usar uma tag de rede, veja formas alternativas de criar uma regra de firewall em Como criar regras de firewall.

Seu projeto e sua VPC estão prontos para a implantação do SharePoint.

Como criar um disco de instalação

A próxima etapa é criar um disco que contenha a mídia de instalação do SharePoint Server. Ao criar um disco que pode ser anexado a várias instâncias de VM, você evita fazer o download da mídia de instalação para cada instância de VM individualmente.

  1. Siga as instruções em Como criar uma imagem a partir de um arquivo ISO. Use o seguinte URL como o URL de download:

    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 criada na etapa 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 você criou na primeira etapa.

Como criar uma imagem do SharePoint

Para evitar a tarefa repetitiva de instalar componentes do SharePoint em cada um dos servidores, crie uma imagem de VM personalizada. Posteriormente, você usará essa imagem de VM como um modelo de máquina virtual para implantar os servidores do SharePoint.

  1. Volte para a sessão atual do Cloud Shell.
  2. Crie um script especializado para a instância de VM. O script será executado durante a inicialização da VM e instalará 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 de script especializado. Anexe o disco de instalação do SharePoint no modo somente ler para iniciar o instalador do SharePoint desse 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. Monitore o processo de inicialização da VM visualizando a saída da porta serial:

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

    Aguarde cerca de 10 minutos até ver a saída Instance setup finished e pressione Ctrl + C. Nesse momento, a instalação dos pré-requisitos está concluída e a instância de VM está pronta para ser usada.

  5. Crie um nome de usuário e uma senha para a instância de VM.

  6. Conecte-se à VM usando a Área de trabalho remota e faça login usando o nome de usuário e a senha criados na etapa anterior.

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

  8. Confirme o prompt de elevação clicando em Sim.

  9. Inicie o instalador do SharePoint:

    & d:\setup.exe
    
  10. Siga as instruções do assistente. Quando for solicitada uma chave de produto, use a chave do produto de avaliação Enterprise listada em Instruções de instalação na página de download do Sharepoint ou use uma chave que você já tem.

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

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

  14. Volte para o console do PowerShell e generalize a imagem:

    & gcesysprep
    

    O comando encerra automaticamente a VM. Aguarde cerca de cinco minutos para que esse processo seja concluído.

  15. No Cloud Shell, crie uma imagem de VM a partir do disco de inicialização da VM:

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

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

Como criar VMs e associá-las ao Active Directory

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

  1. Volte para a sessão atual do Cloud Shell.
  2. Crie duas instâncias de VM para os servidores de 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 aplicativos:

    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. Monitore o processo de inicialização da última VM visualizando a saída da porta serial:

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

    Aguarde cerca de dois minutos até ver a saída Instance setup finished e pressione Ctrl + C. Nesse momento, a instância de VM está pronta para ser usada.

  6. Para cada uma das seis instâncias de VM, execute as seguintes etapas:

    1. Crie um nome de usuário e uma senha para a instância de VM.
    2. Conecte-se à VM usando a Área de trabalho remota e faça login usando o nome de usuário e a senha criados na etapa anterior.
    3. Clique com o botão direito do mouse no botão Iniciar (ou pressione Win+X) e clique em Windows PowerShell (administrador).
    4. Confirme o prompt de elevação clicando em Sim.
    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, um minuto para que a reinicialização seja concluída.

Como criar os servidores do SharePoint

Use agora a imagem personalizada para criar as instâncias de VM para o farm do SharePoint.

As instâncias de VM usam o tipo de máquina n1-standard-8. Dependendo de como você planeja usar o farm do SharePoint, talvez seja necessário usar tipos de máquina maiores. Veja os requisitos de hardware para uma análise mais detalhada das suas necessidades e dos requisitos do sistema:

Como configurar o balanceamento de carga

Para permitir que os clientes acessem o SharePoint usando um único endereço IP virtual, use um balanceador de carga interno. O balanceador de carga distribui solicitações entre os dois servidores de front-end, sp-frontend-1 e sp-frontend-2.

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

  1. Volte para a sessão atual do Cloud Shell.
  2. Crie um grupo de instâncias não gerenciadas 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 de 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 integridade que investigue 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. Saiba mais em Configurar 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\)
    

    Você precisará desse endereço IP mais tarde depois de implantar o farm do SharePoint.

Como registrar o balanceador de carga no DNS

Para permitir que os clientes usem um URL legível para acessar o SharePoint, registre um nome para o balanceador de carga no DNS:

  1. Conecte-se ao sp-app-1 usando a Área de trabalho remota e faça login como um usuário que seja membro do grupo DnsAdmins.
  2. Clique com o botão direito do mouse no botão Iniciar (ou pressione Win+X) e clique em Windows PowerShell.
  3. Crie um registro 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
    

    Em que:

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

Como criar o farm do SharePoint

Embora todos os seis servidores tenham os pacotes de software necessários instalados, eles ainda não fazem parte de um farm do SharePoint. Agora você cria o farm e adiciona os servidores a ele atribuindo papéis a eles.

Como criar uma conta de serviço de farm

Para criar o farm do SharePoint, você precisa criar uma conta de serviço do farm. A conta de serviço do farm é uma conta de usuário do Active Directory usada para executar serviços do SharePoint e acessar o SQL Server.

Saiba mais sobre a conta de serviço do farm em Permissões da conta e configurações de segurança em servidores do SharePoint.

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

  1. Volte para o prompt do PowerShell em sp-app-1.
  2. Defina uma senha para a conta de serviço do farm:

    $FarmServicePassword = Read-Host -Prompt "Enter password for Farm service account" -AsSecureString
    
  3. Crie a conta de serviço do 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 do farm acesso ao SQL Server criando um login para sp-farm. Configure o login para usar a autenticação do Windows para que você não precise atribuir uma nova senha.

Como configurar o primeiro servidor

Agora você cria o farm do SharePoint configurando o primeiro servidor. O primeiro servidor é especial porque hospeda o site de administração central. Esse site é usado mais tarde para configurar o farm.

  1. Volte para a sessão RDP em sp-app-1.
  2. Clique em Iniciar > Produtos do Microsoft SharePoint > Assistente de configuração de produtos do SharePoint.
  3. Siga as etapas em Criar e configurar o farm:
    1. Na página Especificar configurações do banco de dados de configuração, especifique o nome e a senha do usuário sp-farm criado anteriormente.
    2. Na página Especificar a função de servidor, selecione Aplicativo.
    3. Na página Configurar aplicativo da Web do SharePoint Administração Central, especifique a porta 8000.
    4. Depois que a configuração for concluída, uma janela do navegador será aberta. Feche a janela e pule as etapas restantes.
  4. Clique em Iniciar, Produtos do Microsoft SharePoint, Shell de gerenciamento do SharePoint.
  5. Aplique as atualizações pendentes do SharePoint:

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

Como configurar os demais servidores

Agora, você pode adicionar os demais servidores ao farm do SharePoint.

Instância de VM Papel
sp-app-2 Aplicativo
sp-frontend-1 Front-end com cache distribuído
sp-frontend-2 Front-end com cache distribuído
sp-search-1 Pesquisa
sp-search-2 Pesquisa

Para cada VM, faça o seguinte:

  1. Conecte-se à VM usando a Área de trabalho remota e faça login como um usuário administrador de domínio.
  2. Clique em Iniciar > Produtos do Microsoft SharePoint > Assistente de configuração de produtos do SharePoint.
  3. Na página Bem-vindo aos produtos do SharePoint, clique em Avançar.
  4. Na caixa de diálogo que informa que alguns serviços talvez precisem ser reiniciados durante a configuração, clique em Sim.
  5. Na página Conectar a um farm de servidores, selecione Conectar a um farm de servidores existentes.
  6. Na página Especificar definições do banco de dados de configuração, especifique o mesmo servidor de banco de dados e o mesmo nome de banco de dados que você usou para o primeiro servidor.
  7. Na próxima página, digite a senha que você definiu anteriormente.
  8. Na página Especificar a função de servidor, selecione o papel que corresponde à VM e clique em Avançar.
  9. Na página Concluindo o Assistente de configuração de produtos do SharePoint, confirme sua configuração e clique em Avançar.
  10. Na página Configuração bem-sucedida, clique em Concluir.

  11. Feche a janela do navegador.

  12. Clique em Iniciar, Produtos do Microsoft SharePoint, Shell de Gerenciamento do SharePoint.

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

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

Como configurar o farm

Use o assistente de configuração do SharePoint para finalizar a configuração do farm:

  1. Conecte-se a sp-app-1 usando a Área de trabalho remota.
  2. Clique em Iniciar > Google Chrome para abrir o navegador Google Chrome.
  3. Acesse http://sp-app-1:8000/configurationwizards.aspx
  4. Faça login usando um usuário administrador de domínio.
  5. Selecione Lançar o Assistente de configuração do farm.
  6. Na página Bem-vindo, selecione Iniciar o assistente.
  7. Na página Aplicativos de serviço e serviços, clique em Usar conta gerenciada existente e selecione o usuário sp-farm.
  8. Verifique a lista de serviços para instalar e personalizar a seleção de acordo com seus requisitos.
  9. Selecione Avançar para iniciar o processo de configuração.

    O processo leva cerca de 10 a 15 minutos para ser concluído.

  10. Na página Criar conjunto de sites, especifique um título, selecione um modelo e clique em OK. Saiba mais sobre a criação de sites em Crie um conjunto de sites usando a Administração Central.

  11. Na página Isso conclui o assistente de configuração do farm, selecione Concluir.

  12. Na página inicial da Administração central, selecione Configurações do sistema > Gerenciar servidores no farm.

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

Saiba mais sobre como gerenciar o farm do SharePoint em Gerenciamento de um farm de servidores do MinRole no SharePoint Server 2016 e 2019.

Como configurar mapeamentos de acesso alternativo

Para permitir que os usuários acessem o site do SharePoint usando o nome DNS do balanceador de carga, configure um mapeamento de acesso alternativo:

  1. Na página inicial da Administração central, selecione Configurações do sistema > Configurar mapeamentos alternativos de acesso.
  2. Ao lado de Coleção de mapeamentos alternativos de acesso, selecione Mostrar todos > Alterar a coleção de mapeamentos alternativos de acesso.
  3. Na caixa de diálogo Selecionar uma coleção de mapeamentos alternativos de acesso, selecione SharePoint - 80.
  4. Selecione Editar URLs públicas.
  5. Configure o seguinte mapeamento:

    1. Padrão:

      http://sharepoint.DOMAIN
      

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

    2. Limpe os demais campos.

  6. Clique em Salvar.

  7. Clique com o botão direito do mouse no botão Iniciar (ou pressione 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 $_ }
    

Agora o farm do SharePoint está pronto para uso.

Como testar o site do SharePoint

Para verificar se é possível acessar o site do SharePoint usando o nome DNS do balanceador de carga, siga estas etapas:

  1. No Chrome, navegue até o seguinte endereço:

    http://sharepoint.DOMAIN
    

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

  2. Faça login com um usuário de domínio administrativo.

    Como essa é a primeira vez que você abre o site, ele leva vários minutos para ser inicializado.

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

  4. Em Documentos, selecione Fazer upload.

  5. Selecione um documento de teste para fazer upload para o site. Você pode usar um documento em rich text vazio (.rtf) se não tiver um documento disponível para teste.

  6. Clique em OK para fazer upload do documento.

O SharePoint rastreia periodicamente os documentos para atualizar o índice de pesquisa. Para evitar que o rastreamento aconteça, inicie-o manualmente:

  1. Em sp-app-1, clique em Iniciar, Produtos do Microsoft SharePoint > Shell de Gerenciamento do SharePoint.
  2. Inicie um rastreamento completo:

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

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

Agora é possível verificar se a pesquisa do SharePoint funciona. Para isso, pesquise o documento que você enviou anteriormente:

  1. Volte para o Chrome e o site do SharePoint.
  2. Pesquise o nome do arquivo que você enviou usando a caixa de pesquisa.
  3. Verifique se o arquivo aparece nos resultados da pesquisa.

Limpeza

Para evitar custos extras depois de concluir este tutorial, exclua as entidades que você criou.

Excluir o projeto do Google Cloud

  1. No Console do Google Cloud, acesse a página Gerenciar recursos.

    Acessar "Gerenciar recursos"

  2. Na lista de projetos, selecione o projeto que você quer excluir e clique em Excluir .
  3. Na caixa de diálogo, digite o ID do projeto e clique em Encerrar para excluí-lo.

A seguir