Deployment di Microsoft SharePoint Server su Compute Engine


Questo tutorial descrive come eseguire il deployment di Microsoft SharePoint Server su Compute Engine. La guida si applica a Microsoft SharePoint Server 2016 e Microsoft SharePoint Server 2019.

Il deployment di SharePoint utilizzerà sei server in due zone. Questa configurazione corrisponde alla topologia farm MinRole Media Alta disponibilità (Ottimizzata per la ricerca).

Il seguente diagramma illustra il deployment:

Deployment di Microsoft Exchange

L'articolo presuppone che tu abbia già eseguito il deployment di Active Directory e SQL Server su Google Cloud e che tu disponga di una conoscenza di base di SharePoint Server, Active Directory e Compute Engine.

Obiettivi

  • Preparare un progetto per il deployment di SharePoint Server.
  • Esegui il deployment di una farm di SharePoint di MinRole che utilizza sei server:

    • Due frontend con server con cache distribuita
    • Due server delle applicazioni
    • Due server di ricerca
  • Configura il bilanciamento del carico e le regole firewall

Costi

Questo tutorial utilizza i componenti fatturabili di Google Cloud, tra cui:

Utilizza il Calcolatore prezzi per generare una stima dei costi in base all'utilizzo previsto.

Prima di iniziare

Per completare questa guida, hai bisogno di quanto segue:

  • Un dominio Active Directory esistente con almeno un controller di dominio. Puoi utilizzare Managed Service per Microsoft Active Directory o un dominio Active Directory autogestito.
  • Una Active Directory amministrativa che dispone dell'autorizzazione per aggiungere computer, creare account utente e aggiungere record DNS.
  • Un progetto Google Cloud e un VPC con connettività ai controller di dominio Active Directory.
  • Un'istanza SQL Server che fa parte del dominio Active Directory e può essere utilizzata per SharePoint. Per ulteriori dettagli su come configurare un deployment SQL Server a disponibilità elevata su Google Cloud, consulta Deployment di un gruppo di disponibilità sempre attivo di SQL Server con più subnet.
  • Una subnet per le istanze VM di SharePoint. La subnet deve comprendere almeno due zone.

Prima di iniziare il deployment, consulta i requisiti di sistema per SharePoint Server 2016 e 2019.

  1. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  2. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

Una volta completate le attività descritte in questo documento, puoi evitare la fatturazione continua eliminando le risorse che hai creato. Per ulteriori informazioni, consulta la pagina Pulizia.

Preparazione del progetto e della rete

Per preparare il progetto Google Cloud e il VPC per il deployment di SharePoint Server, segui questi passaggi:

  1. Passa al tuo progetto nella console Google Cloud e apri Cloud Shell.

    Apri Cloud Shell

  2. Inizializza le seguenti variabili:

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

    Dove:

    • VPC_NAME è il nome del tuo VPC.
    • SUBNET_NAME è il nome della subnet.
    • SUBNET_REGION è la regione della subnet.
  3. Imposta l'ID progetto predefinito:

    gcloud config set project PROJECT_ID
    

    Sostituisci PROJECT_ID con l'ID del tuo progetto Google Cloud.

Creazione delle regole firewall in corso...

Per abilitare la comunicazione tra i server della tua farm SharePoint, devi creare diverse regole firewall. Per semplificare la creazione di queste regole firewall, utilizza i tag di rete:

  • I server frontend sono annotati con il tag sharepoint-frontend.
  • I server delle applicazioni sono annotati con il tag sharepoint-application.
  • I server di ricerca hanno l'annotazione del tag sharepoint-search.
  • Su tutti i server è inoltre presente il tag sharepoint.

Crea regole firewall che utilizzano questi tag di rete e consentono la comunicazione sulle porte richieste da SharePoint:

  1. Torna alla sessione Cloud Shell esistente.
  2. Crea le regole firewall per i server 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 regola firewall che consenta a tutti i server di connettersi alle istanze SQL Server. Se le istanze SQL Server utilizzano un tag di rete sql-server, puoi utilizzare il seguente comando per creare una regola 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 la sezione Creazione di regole firewall per conoscere metodi alternativi per creare una regola firewall se l'istanza SQL Server non utilizza un tag di rete.

Il tuo progetto e il tuo VPC sono ora pronti per il deployment di SharePoint.

Creazione di un disco di installazione in corso...

Il passaggio successivo consiste nel creare un disco contenente il supporto di installazione di SharePoint Server. Creando un disco che puoi collegare a più istanze VM, eviterai di dover scaricare il supporto di installazione in ogni istanza VM singolarmente.

  1. Segui le istruzioni in Creazione di un'immagine da un file ISO. Utilizza il seguente URL come URL di 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. Utilizza la nuova immagine per creare un disco nella prima zona:

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

    Sostituisci IMAGE con il nome dell'immagine creata nel passaggio precedente.

  3. Crea un disco nella seconda zona:

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

    Sostituisci IMAGE con il nome dell'immagine creata nel primo passaggio.

Creazione di un'immagine di SharePoint

Per evitare l'attività ripetitiva di installazione dei componenti di SharePoint su tutti i server, ora puoi creare un'immagine VM personalizzata. In seguito, utilizzerai questa immagine VM come modello di macchina virtuale per eseguire il deployment dei server SharePoint.

  1. Torna alla sessione Cloud Shell esistente.
  2. Crea uno script specializzato per l'istanza VM. Lo script verrà eseguito durante l'inizializzazione della VM e installerà i prerequisiti di 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 l'istanza VM e assegna specialize.ps1 come valore dello script specializzato. Collega il disco di installazione di SharePoint in modalità di sola lettura in modo da poter avviare il programma di installazione di SharePoint da questo 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. Monitora il processo di inizializzazione della VM visualizzando l'output della porta seriale:

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

    Attendi circa 10 minuti finché non viene visualizzato l'output Instance setup finished, quindi premi Ctrl + C. A questo punto, l'installazione dei prerequisiti è completa e l'istanza VM è pronta per essere utilizzata.

  5. Crea un nome utente e una password per l'istanza VM

  6. Connettiti alla VM utilizzando Remote Desktop e accedi utilizzando il nome utente e la password creati nel passaggio precedente.

  7. Fai clic con il pulsante destro del mouse sul pulsante Start (o premi Win+X) e fai clic su Windows PowerShell (amministratore).

  8. Conferma la richiesta di altitudine facendo clic su .

  9. Avvia il programma di installazione di SharePoint:

    & d:\setup.exe
    
  10. Segui le istruzioni della procedura guidata. Quando ti viene richiesto un codice Product Key, utilizza il Product Key Enterprise di prova elencato in Istruzioni di installazione nella pagina di download di Sharepoint oppure utilizza una chiave già in tuo possesso.

  11. Al termine dell'installazione, fai clic su Chiudi.

  12. In PowerShell, scarica e installa 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. Scarica e installa i seguenti aggiornamenti in Chrome:

  14. Torna alla console di PowerShell e generalizza l'immagine:

    & gcesysprep
    

    Il comando arresta automaticamente la VM. Attendi circa 5 minuti per il completamento del processo.

  15. In Cloud Shell, crea un'immagine VM dal disco di avvio della VM:

    gcloud compute images create sharepoint \
      --source-disk=sp-template \
      --source-disk-zone=$SUBNET_ZONE_1
    
  16. Elimina l'istanza VM:

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

Creazione di VM e loro aggiunta ad Active Directory

Segui questi passaggi per creare le istanze VM per la farm SharePoint e unirle al tuo dominio Active Directory esistente:

  1. Torna alla sessione Cloud Shell esistente.
  2. Crea due istanze VM per i server 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 due istanze VM per i server delle applicazioni:

    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 due istanze VM per i server di ricerca:

    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. Monitora il processo di inizializzazione dell'ultima VM visualizzando l'output della porta seriale:

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

    Attendi circa 2 minuti finché non viene visualizzato l'output Instance setup finished, quindi premi Ctrl + C. A questo punto, l'istanza VM è pronta per essere utilizzata.

  6. Per ognuna delle sei istanze VM, segui questi passaggi:

    1. Crea un nome utente e una password per l'istanza VM.
    2. Connettiti alla VM utilizzando Remote Desktop e accedi utilizzando il nome utente e la password creati nel passaggio precedente.
    3. Fai clic con il pulsante destro del mouse sul pulsante Start (o premi Win+X) e fai clic su Windows PowerShell (amministratore).
    4. Conferma la richiesta di altitudine facendo clic su .
    5. Aggiungi il computer al dominio Active Directory:

      Add-Computer -Domain DOMAIN
      

      Sostituisci DOMAIN con il nome DNS del tuo dominio Active Directory.

    6. Riavvia il computer:

      Restart-Computer
      

      Attendi circa 1 minuto per il completamento del riavvio.

Creazione dei server SharePoint

Ora utilizzerai l'immagine personalizzata per creare le istanze VM per la tua farm SharePoint.

Le istanze VM utilizzano il tipo di macchina n1-standard-8. A seconda di come prevedi di utilizzare la farm di SharePoint, potresti dover utilizzare tipi di macchina più grandi. Consulta i requisiti hardware per un'analisi più dettagliata delle tue esigenze e dei relativi requisiti di sistema:

Configurazione del bilanciamento del carico

Per consentire ai client di accedere a SharePoint utilizzando un singolo indirizzo IP virtuale, utilizza un bilanciatore del carico interno. Il bilanciatore del carico distribuisce le richieste tra i due server frontend, sp-frontend-1 e sp-frontend-2.

Per associare i due server frontend al bilanciatore del carico, devi prima creare due gruppi di istanze, quindi assegnarli al bilanciatore del carico:

  1. Torna alla sessione Cloud Shell esistente.
  2. Crea un gruppo di istanze non gestite per 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. Aggiungi le istanze VM che eseguono i server frontend ai gruppi di istanze:

    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 un controllo di integrità che effettui il probe del percorso HTTP di Sharepoint:

    gcloud compute health-checks create tcp sp-health-check --port 80
    
  5. Crea il backend di un bilanciatore del carico e aggiungi i due gruppi di istanze:

    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. Prenota un indirizzo IP statico per il bilanciatore del carico: \

    gcloud compute addresses create sp-frontend \
      --region=$SUBNET_REGION \
      --subnet=$SUBNET_NAME
    
  7. Crea una regola di forwarding per il bilanciatore del carico:

    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 regola firewall per consentire il traffico dal bilanciatore del carico ai servizi di 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"
    

    Gli intervalli di origine sono gli intervalli IP per il bilanciatore del carico interno. Per ulteriori informazioni, consulta Configurare una regola firewall per consentire il bilanciamento del carico interno.

  9. Cerca l'indirizzo IP del bilanciatore del carico:

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

    Questo indirizzo IP ti servirà in un secondo momento, dopo aver eseguito il deployment della farm SharePoint.

Registrazione del bilanciatore del carico in DNS

Per consentire ai client di utilizzare un URL leggibile per accedere a SharePoint, registra un nome per il bilanciatore del carico in DNS:

  1. Connettiti a sp-app-1 utilizzando Remote Desktop e accedi come utente membro del gruppo DnsAdmins.
  2. Fai clic con il pulsante destro del mouse sul pulsante Start (o premi Win+X) e fai clic su Windows PowerShell.
  3. Crea un record che mappa il nome sharepoint all'indirizzo IP del bilanciatore del carico:

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

    Dove:

    • LOADBALANCER-IP è l'indirizzo IP del bilanciatore del carico.
    • DOMAIN è il dominio DNS del tuo dominio Active Directory.

Creazione della farm SharePoint

Sebbene sui sei server siano installati tutti i pacchetti software richiesti, non fanno ancora parte di una farm SharePoint. Ora crei la farm e aggiungi i server alla farm assegnando loro dei ruoli.

Creazione di un account di servizio della farm

Per creare una farm SharePoint, devi creare un account di servizio della farm. L'account di servizio farmaceutico è un account utente Active Directory utilizzato per eseguire i servizi SharePoint e per accedere a SQL Server.

Per ulteriori dettagli sull'account di servizio della farm, consulta Autorizzazioni e impostazioni di sicurezza dell'account nei server SharePoint.

Per creare un account di servizio della farm in Active Directory:

  1. Torna al prompt di PowerShell su sp-app-1.
  2. Definisci una password per l'account di servizio della fattoria:

    $FarmServicePassword = Read-Host -Prompt "Enter password for Farm service account" -AsSecureString
    
  3. Crea l'account di servizio della farm in Active Directory:

    New-ADUser `
      -Name "SharePoint Service" `
      -SamAccountName sp-farm  `
      -UserPrincipalName "sp-farm@$((Get-ADDomain).DNSRoot)" `
      -AccountPassword $FarmServicePassword `
      -PassThru | Enable-ADAccount
    
  4. Concedi all'account di servizio della farm l'accesso a SQL Server creando un accesso per sp-farm. Configura l'accesso in modo da utilizzare l'autenticazione di Windows in modo da non dover assegnare una nuova password.

Configurazione del primo server

Ora puoi creare la farm SharePoint configurando il primo server. Il primo server è speciale perché ospita il sito web di amministrazione centrale. Potrai utilizzare questo sito in un secondo momento per configurare la farm.

  1. Torna alla sessione RDP il giorno sp-app-1.
  2. Fai clic su Start > Prodotti Microsoft SharePoint > Configurazione guidata dei prodotti SharePoint.
  3. Segui i passaggi descritti in Creare e configurare la farm:
    1. Nella pagina Specifica le impostazioni del database di configurazione, specifica il nome e la password dell'utente sp-farm che hai creato in precedenza.
    2. Nella pagina Specifica il ruolo del server, seleziona Applicazione.
    3. Nella pagina Configura applicazione web per l'amministrazione centrale di SharePoint, specifica la porta 8000.
    4. Al termine della configurazione, si apre una finestra del browser. Chiudi la finestra e salta i passaggi rimanenti.
  4. Fai clic su Start > Prodotti Microsoft SharePoint > SharePoint Management Shell.
  5. Applica gli aggiornamenti di SharePoint in sospeso:

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

Configurazione dei server rimanenti

Ora puoi aggiungere i server rimanenti alla farm SharePoint.

Istanza VM Role
sp-app-2 Applicazione
sp-frontend-1 Frontend con cache distribuita
sp-frontend-2 Frontend con cache distribuita
sp-search-1 Cerca
sp-search-2 Cerca

Per ogni VM, segui questi passaggi:

  1. Connettiti alla VM utilizzando Remote Desktop e accedi come utente amministratore di dominio.
  2. Fai clic su Start > Prodotti Microsoft SharePoint > Configurazione guidata dei prodotti SharePoint.
  3. Nella pagina Ti diamo il benvenuto nei prodotti SharePoint, fai clic su Avanti.
  4. Nella finestra di dialogo che indica che alcuni servizi potrebbero dover essere riavviati durante la configurazione, fai clic su .
  5. Nella pagina Connetti a una server farm, seleziona Connetti a una server farm esistente.
  6. Nella pagina Specifica le impostazioni del database di configurazione, specifica lo stesso server di database e lo stesso nome del database che hai utilizzato per il primo server.
  7. Nella pagina successiva, inserisci la passphrase definita in precedenza.
  8. Nella pagina Specifica il ruolo del server, seleziona il ruolo corrispondente alla VM e fai clic su Avanti.
  9. Nella pagina Completamento della procedura guidata di configurazione dei prodotti SharePoint, conferma la configurazione e fai clic su Avanti.
  10. Nella pagina Configurazione riuscita, fai clic su Fine.

  11. Chiudi la finestra del browser.

  12. Fai clic su Start > Prodotti Microsoft SharePoint > SharePoint Management Shell

  13. Applica gli aggiornamenti di SharePoint in sospeso:

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

Configurazione della farm

Ora puoi utilizzare la configurazione guidata di SharePoint per finalizzare la configurazione della farm:

  1. Connettiti a sp-app-1 utilizzando Remote Desktop.
  2. Fai clic su Start > Google Chrome per aprire il browser Chrome.
  3. Vai a http://sp-app-1:8000/configurationwizards.aspx
  4. Accedi utilizzando un utente amministratore di dominio.
  5. Seleziona Avvia la configurazione guidata della fattoria.
  6. Nella pagina Benvenuto, seleziona Avvia la procedura guidata.
  7. Nella pagina Applicazioni e servizi di servizio, fai clic su Utilizza account gestito esistente e seleziona l'utente sp-farm.
  8. Verifica l'elenco dei servizi da installare e personalizza la selezione in base ai tuoi requisiti.
  9. Seleziona Avanti per avviare il processo di configurazione.

    Il completamento della procedura richiede da 10 a 15 minuti.

  10. Nella pagina Crea raccolta siti, specifica un titolo e seleziona un modello, quindi fai clic su OK. Per ulteriori informazioni sulla creazione di siti, consulta Creare una raccolta siti utilizzando l'amministrazione centrale.

  11. Nella pagina This complete the Farm Configuration guidata, seleziona Finish (Fine).

  12. Nella home page di Amministrazione centrale, seleziona Impostazioni di sistema > Gestisci i server nella farm.

  13. Verifica che tutti i server siano contrassegnati come Conformi e che lo stato sia contrassegnato come Nessuna azione richiesta.

Per saperne di più sulla gestione della farm SharePoint, consulta Gestione di una server farm MinRole in SharePoint Servers 2016 e 2019

Configurazione dei mapping di accesso alternativo

Per consentire agli utenti di accedere al sito SharePoint utilizzando il nome DNS del bilanciatore del carico, ora devi configurare una mappatura degli accessi alternativa:

  1. Nella home page Amministrazione centrale, seleziona Impostazioni di sistema > Configura mapping di accessi alternativi.
  2. Accanto a Raccolta mapping di accessi alternativi, seleziona Mostra tutto > Cambia raccolta di mapping di accessi alternativi.
  3. Nella finestra di dialogo Seleziona raccolta di mappatura degli accessi alternativi, seleziona SharePoint - 80.
  4. Seleziona Modifica URL pubblici.
  5. Configura la mappatura seguente:

    1. Predefinito:

      http://sharepoint.DOMAIN
      

      Dove DOMAIN è il dominio DNS del tuo dominio Active Directory.

    2. Cancella tutti gli altri campi.

  6. Fai clic su Salva.

  7. Fai clic con il pulsante destro del mouse sul pulsante Start (o premi Win+X) e fai clic su Windows PowerShell (amministratore).

  8. Per applicare il mapping degli accessi alternativi, riavvia IIS su tutti i server:

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

La tua farm SharePoint è ora pronta per l'uso.

Test del sito SharePoint

Per verificare di poter accedere al sito SharePoint utilizzando il nome DNS del bilanciatore del carico, segui questi passaggi:

  1. In Chrome, vai al seguente indirizzo:

    http://sharepoint.DOMAIN
    

    Sostituisci DOMAIN con il dominio DNS del tuo dominio Active Directory.

  2. Accedi utilizzando un utente con dominio amministrativo.

    Poiché è la prima volta che apri il sito, occorrono diversi minuti per l'inizializzazione.

  3. Verifica che venga visualizzata la home page del tuo sito SharePoint.

  4. In Documenti, seleziona Carica.

  5. Seleziona un documento di test da caricare sul sito. Puoi utilizzare un documento RTF vuoto (.rtf) se non disponi di un documento per i test.

  6. Fai clic su OK per caricare il documento.

SharePoint esegue periodicamente la scansione dei documenti per aggiornare il proprio indice di ricerca. Per evitare di attendere la scansione, avvia una scansione manualmente:

  1. Su sp-app-1, fai clic su Start > Prodotti Microsoft SharePoint > SharePoint Management Shell.
  2. Avvia una scansione completa:

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

Attendi circa 5 minuti per il completamento del processo di scansione in background.

Ora puoi verificare che la ricerca di SharePoint funzioni cercando il documento che hai caricato in precedenza:

  1. Torna a Chrome e al sito SharePoint.
  2. Cerca il nome del file che hai caricato utilizzando la casella di ricerca.
  3. Verifica che il file venga visualizzato nei risultati di ricerca.

Esegui la pulizia

Per evitare di incorrere in ulteriori costi dopo aver completato questo tutorial, elimina le entità che hai creato.

Elimina il progetto Google Cloud

  1. Nella console Google Cloud, vai alla pagina Gestisci risorse.

    Vai a Gestisci risorse

  2. Nell'elenco dei progetti, seleziona il progetto che vuoi eliminare, quindi fai clic su Elimina.
  3. Nella finestra di dialogo, digita l'ID del progetto e fai clic su Chiudi per eliminare il progetto.

Passaggi successivi

  • Esplora le architetture di riferimento, i diagrammi e le best practice su Google Cloud. Dai un'occhiata al nostro Cloud Architecture Center.