Déployer Microsoft SharePoint Server sur Compute Engine


Ce tutoriel explique comment déployer Microsoft SharePoint Server sur Compute Engine. Ce guide s'applique à Microsoft SharePoint Server 2016 et Microsoft SharePoint Server 2019.

Le déploiement de SharePoint utilise six serveurs sur deux zones. Cette configuration correspond à la topologie de batterie de serveurs MinRole haute disponibilité de taille moyenne (recherche optimisée).

Le schéma suivant illustre le déploiement :

Déploiement de Microsoft Exchange

Dans cet article, nous partons du principe que vous avez déjà déployé Active Directory et SQL Server sur Google Cloud et que vous possédez des connaissances de base sur SharePoint Server, Active Directory et Compute Engine.

Objectifs

  • Préparer un projet pour le déploiement de SharePoint Server
  • Déployer une batterie de serveurs MinRole SharePoint qui utilise six serveurs :

    • Deux serveurs frontaux avec cache distribué
    • Deux serveurs d'applications
    • Deux serveurs de recherche
  • Configurer l'équilibrage de charge et des règles de pare-feu

Coûts

Ce tutoriel utilise des composants facturables de Google Cloud, dont :

Obtenez une estimation des coûts en fonction de votre utilisation prévue à l'aide du simulateur de coût.

Avant de commencer

Pour suivre ce guide, vous aurez besoin des éléments suivants :

  • Un domaine Active Directory existant comportant au moins un contrôleur de domaine. Vous pouvez utiliser le service géré pour Microsoft Active Directory ou un domaine Active Directory autogéré.
  • Un compte administrateur Active Directory autorisé à rattacher des ordinateurs, à créer des comptes utilisateur et à ajouter des enregistrements DNS.
  • Un projet Google Cloud et un VPC avec une connectivité aux contrôleurs de domaine Active Directory.
  • Une instance SQL Server rattachée au domaine Active Directory et pouvant être utilisée pour SharePoint. Pour en savoir plus sur la configuration d'un déploiement SQL Server hautement disponible sur Google Cloud, consultez la page Déployer un groupe de disponibilité Always On SQL Server à plusieurs sous-réseaux.
  • Un sous-réseau pour les instances de VM SharePoint. Le sous-réseau doit couvrir au moins deux zones.

Avant de commencer le déploiement, vérifiez la configuration système requise pour SharePoint Server 2016 et 2019.

  1. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  2. Vérifiez que la facturation est activée pour votre projet Google Cloud.

Une fois que vous avez terminé les tâches décrites dans ce document, vous pouvez éviter de continuer à payer des frais en supprimant les ressources que vous avez créées. Pour en savoir plus, consultez la section Effectuer un nettoyage.

Préparer le projet et le réseau

Pour préparer votre projet Google Cloud et votre VPC pour le déploiement de SharePoint Server, procédez comme suit :

  1. Basculez vers votre projet dans Google Cloud Console et ouvrez Cloud Shell.

    Ouvrir Cloud Shell

  2. Initialisez les variables suivantes :

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

    Où :

    • VPC_NAME est le nom de votre VPC.
    • SUBNET_NAME est le nom de votre sous-réseau.
    • SUBNET_REGION est la région de votre sous-réseau.
  3. Définissez votre ID de projet par défaut :

    gcloud config set project PROJECT_ID
    

    Remplacez PROJECT_ID par l'ID de votre projet Google Cloud.

Créer des règles de pare-feu

Pour activer la communication entre les serveurs de votre batterie SharePoint, vous devez créer plusieurs règles de pare-feu. Pour simplifier la création de ces règles de pare-feu, utilisez des tags réseau :

  • Les serveurs frontaux sont annotés avec le tag sharepoint-frontend.
  • Les serveurs d'applications sont annotés avec le tag sharepoint-application.
  • Les serveurs de recherche sont annotés avec le tag sharepoint-search.
  • Tous les serveurs sont également annotés avec le tag sharepoint.

Créez des règles de pare-feu qui utilisent ces tags réseau et autorisent la communication sur les ports requis par SharePoint :

  1. Revenez à la session Cloud Shell que vous avez précédemment ouverte.
  2. Créez des règles de pare-feu pour les serveurs 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. Créez une règle de pare-feu qui autorise tous les serveurs à se connecter aux instances SQL Server. Si vos instances SQL Server utilisent un tag réseau sql-server, vous pouvez exécuter la commande suivante pour créer une règle de pare-feu :

    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
    

    Si votre instance SQL Server n'utilise pas de tag réseau, consultez la section Créer des règles de pare-feu pour découvrir d'autres façons de créer une règle de pare-feu.

Votre projet et votre VPC sont maintenant prêts pour le déploiement de SharePoint.

Créer le disque d'installation

L'étape suivante consiste à créer un disque contenant le support d'installation de SharePoint Server. Le fait de créer un disque que vous pouvez rattacher à plusieurs instances de VM vous évite d'avoir à télécharger le support d'installation sur chacune d'entre elles.

  1. Suivez les instructions de la page Créer une image à partir d'un fichier ISO. Utilisez l'URL suivante en tant qu'URL de téléchargement :

    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. Créez un disque dans la première zone à l'aide de la nouvelle image :

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

    Remplacez IMAGE par le nom de l'image que vous avez créée à l'étape précédente.

  3. Créez un disque dans la deuxième zone :

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

    Remplacez IMAGE par le nom de l'image que vous avez créée à la première étape.

Créer une image SharePoint

Pour ne pas avoir à répéter l'installation des composants SharePoint sur tous les serveurs individuellement, vous allez maintenant créer une image de VM personnalisée. Vous utiliserez ensuite cette image de VM comme modèle de machine virtuelle pour déployer les serveurs SharePoint.

  1. Revenez à la session Cloud Shell que vous avez précédemment ouverte.
  2. Créez un script de spécialisation pour l'instance de VM. Le script s'exécute lors de l'initialisation de la VM et installe les composants requis pour 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. Créez l'instance de VM et attribuez specialize.ps1 à la valeur du script de spécialisation. Rattachez le disque d'installation SharePoint en mode lecture seule afin de pouvoir lancer le programme d'installation SharePoint à partir de celui-ci :

    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. Surveillez le processus d'initialisation de la VM en consultant la sortie de son port série :

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

    Attendez environ 10 minutes jusqu'à ce que la sortie Instance setup finished s'affiche, puis appuyez sur Ctrl+C. À ce stade, l'installation des composants requis est terminée, et l'instance de VM est prête à être utilisée.

  5. Créez un nom d'utilisateur et un mot de passe pour l'instance de VM.

  6. Connectez-vous à la VM à l'aide du Bureau à distance en vous servant du nom d'utilisateur et du mot de passe créés à l'étape précédente.

  7. Effectuez un clic droit sur le bouton Start (Démarrer) (ou appuyez sur Win+X) et cliquez sur Windows PowerShell (Admin).

  8. Confirmez l'invite d'élévation en cliquant sur Yes (Oui).

  9. Démarrez le programme d'installation de SharePoint :

    & d:\setup.exe
    
  10. Suivez les instructions de l'assistant. Lorsque vous êtes invité à saisir une clé de produit, utilisez la clé de produit d'évaluation de l'édition Enterprise répertoriée sous Install Instructions (Instructions d'installation) sur la page de téléchargement de SharePoint, ou utilisez une clé que vous possédez déjà.

  11. Une fois l'installation terminée, cliquez sur Close (Fermer).

  12. Dans PowerShell, téléchargez et installez 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. Dans Chrome, téléchargez et installez les mises à jour suivantes :

    SharePoint Server 2016

    1. Mise à jour de sécurité pour Microsoft SharePoint Enterprise Server 2016 (KB4011127)
    2. Mise à jour pour Microsoft SharePoint Enterprise Server 2016 (KB4011053)

    3. Recherchez des mises à jour supplémentaires et installez-les si nécessaire.

    SharePoint Server 2019

    1. Recherchez des mises à jour et installez-les si nécessaire.
  14. Revenez à la console PowerShell et généralisez l'image :

    & gcesysprep
    

    La commande arrête automatiquement la VM. Attendez environ cinq minutes que ce processus se termine.

  15. Dans Cloud Shell, créez une image de VM à partir du disque de démarrage de la VM :

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

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

Créer des VM et les rattacher à Active Directory

Pour créer les instances de VM de la batterie de serveurs SharePoint et les rattacher à votre domaine Active Directory existant, procédez comme suit :

  1. Revenez à la session Cloud Shell que vous avez précédemment ouverte.
  2. Créez deux instances de VM pour les serveurs frontaux :

    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. Créez deux instances de VM pour les serveurs d'applications :

    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. Créez deux instances de VM pour les serveurs de recherche :

    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. Surveillez le processus d'initialisation de la dernière VM en affichant sa sortie du port série :

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

    Attendez environ deux minutes jusqu'à ce que la sortie Instance setup finished s'affiche, puis appuyez sur Ctrl+C. À ce stade, l'instance de VM est prête à être utilisée.

  6. Pour chacune des six instances de VM, procédez comme suit :

    1. Créez un nom d'utilisateur et un mot de passe pour l'instance de VM.
    2. Connectez-vous à la VM à l'aide du Bureau à distance en vous servant du nom d'utilisateur et du mot de passe créés à l'étape précédente.
    3. Effectuez un clic droit sur le bouton Start (Démarrer) (ou appuyez sur Win+X) et cliquez sur Windows PowerShell (Admin).
    4. Confirmez l'invite d'élévation en cliquant sur Yes (Oui).
    5. Rattachez l'ordinateur au domaine Active Directory :

      Add-Computer -Domain DOMAIN
      

      Remplacez DOMAIN par le nom DNS du domaine Active Directory.

    6. Redémarrez l'ordinateur :

      Restart-Computer
      

      Attendez environ une minute la fin du redémarrage.

Créer les serveurs SharePoint

Vous allez maintenant utiliser l'image personnalisée pour créer les instances de VM de votre batterie de serveurs SharePoint.

Les instances de VM utilisent le type de machine n1-standard-8. Selon la manière dont vous envisagez d'utiliser la batterie de serveurs SharePoint, vous devrez peut-être utiliser des types de machines plus volumineux. Pour obtenir une analyse plus détaillée de vos besoins et de la configuration système requise, consultez la documentation sur la configuration matérielle requise :

Configurer l'équilibrage de charge

Pour permettre aux clients d'accéder à SharePoint à l'aide d'une seule adresse IP virtuelle, vous devez utiliser un équilibreur de charge interne. L'équilibreur de charge répartit les requêtes entre les deux serveurs frontaux, sp-frontend-1 et sp-frontend-2.

Pour associer les deux serveurs frontaux à l'équilibreur de charge, commencez par créer deux groupes d'instances, puis attribuez-les à l'équilibreur de charge :

  1. Revenez à la session Cloud Shell que vous avez précédemment ouverte.
  2. Créez un groupe d'instances non géré par zone :

    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. Ajoutez les instances de VM exécutant les serveurs frontend sur les groupes d'instances :

    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. Créez une vérification de l'état qui teste le chemin HTTP de SharePoint :

    gcloud compute health-checks create tcp sp-health-check --port 80
    
  5. Créez un backend d'équilibreur de charge et ajoutez les deux groupes d'instances suivants :

    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. Réservez une adresse IP statique pour l'équilibreur de charge : \

    gcloud compute addresses create sp-frontend \
      --region=$SUBNET_REGION \
      --subnet=$SUBNET_NAME
    
  7. Créez une règle de transfert pour l'équilibreur de charge :

    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. Créez une règle de pare-feu pour autoriser le trafic de l'équilibreur de charge vers les services 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"
    

    Les plages sources sont les plages d'adresses IP de l'équilibreur de charge interne. Pour en savoir plus, consultez la page Présentation de l'équilibrage de charge TCP/UDP interne.

  9. Recherchez l'adresse IP de l'équilibreur de charge :

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

    Vous aurez besoin de cette adresse IP ultérieurement après avoir déployé la batterie de serveurs SharePoint.

Enregistrer l'équilibreur de charge dans le DNS

Pour que les clients puissent utiliser une URL lisible pour accéder à SharePoint, enregistrez un nom pour l'équilibreur de charge dans le DNS :

  1. Connectez-vous à sp-app-1 à l'aide du Bureau à distance, en tant qu'utilisateur membre du groupe DnsAdmins.
  2. Effectuez un clic droit sur le bouton Start (Démarrer) (ou appuyez sur Win+X) et cliquez sur Windows PowerShell.
  3. Créez un enregistrement qui mappe le nom sharepoint avec l'adresse IP de l'équilibreur de charge :

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

    Où :

    • LOADBALANCER-IP est l'adresse IP de l'équilibreur de charge.
    • DOMAIN est le domaine DNS de votre domaine Active Directory.

Créer la batterie de serveurs SharePoint

Bien que tous les packages logiciels requis soient installés sur les six serveurs, ceux-ci ne font pas encore partie d'une batterie de serveurs SharePoint. Vous allez maintenant créer la batterie de serveurs et y ajouter les serveurs en leur attribuant des rôles.

Créer un compte de service de batterie

Pour créer la batterie de serveurs SharePoint, vous devez créer un compte de service de batterie. Il s'agit d'un compte utilisateur Active Directory permettant d'exécuter des services SharePoint et d'accéder à SQL Server.

Pour en savoir plus sur le compte de service de batterie, consultez la page Autorisations de compte et paramètres de sécurité dans les serveurs SharePoint.

Pour créer un compte de service de batterie dans Active Directory, procédez comme suit :

  1. Revenez à l'invite PowerShell sur sp-app-1.
  2. Définissez un mot de passe pour le compte de service de batterie :

    $FarmServicePassword = Read-Host -Prompt "Enter password for Farm service account" -AsSecureString
    
  3. Créez le compte de service de batterie dans Active Directory :

    New-ADUser `
      -Name "SharePoint Service" `
      -SamAccountName sp-farm  `
      -UserPrincipalName "sp-farm@$((Get-ADDomain).DNSRoot)" `
      -AccountPassword $FarmServicePassword `
      -PassThru | Enable-ADAccount
    
  4. Accordez au compte de service de batterie l'accès à SQL Server en créant une connexion pour sp-farm. Configurez la connexion pour utiliser l'authentification Windows afin que vous n'ayez pas à attribuer de nouveau mot de passe.

Configurer le premier serveur

Vous allez maintenant créer la batterie de serveurs SharePoint en configurant le premier serveur. Le premier serveur est spécial, car il héberge le site Web d'administration centrale Vous utiliserez ce site ultérieurement pour configurer la batterie de serveurs.

  1. Revenez à la session RDP sur sp-app-1.
  2. Cliquez sur Start > Microsoft SharePoint Products > SharePoint Products Configuration Wizard (Démarrer > Produits Microsoft SharePoint > Assistant Configuration des produits SharePoint).
  3. Suivez les étapes décrites dans la section Créer et configurer la batterie de serveurs :
    1. Sur la page Specify Configuration Database Settings (Spécifier les paramètres de la base de données de configuration), indiquez le nom et le mot de passe de l'utilisateur sp-farm que vous avez créé précédemment.
    2. Sur la page Specify Server Role (Spécifier le rôle du serveur), sélectionnez Application.
    3. Sur la page Configure SharePoint Central Administration Web Application (Configurer l'application web Administration centrale de SharePoint), spécifiez le port 8000.
    4. Une fois la configuration terminée, une fenêtre de navigateur s'ouvre. Fermez la fenêtre et ignorez les étapes restantes.
  4. Cliquez sur Start > Microsoft SharePoint Products > SharePoint Management Shell (Démarrer > Produits Microsoft SharePoint > SharePoint Management Shell).
  5. Appliquez les mises à jour SharePoint en attente :

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

Configurer les serveurs restants

Vous pouvez maintenant ajouter les serveurs restants à la batterie de serveurs SharePoint.

Instance de VM Rôle
sp-app-2 Application
sp-frontend-1 Serveur frontal avec cache distribué
sp-frontend-2 Serveur frontal avec cache distribué
sp-search-1 Recherche
sp-search-2 Recherche

Pour chaque VM, procédez comme suit :

  1. Connectez-vous à la VM à l'aide du Bureau à distance en tant qu'administrateur de domaine.
  2. Cliquez sur Start > Microsoft SharePoint Products > SharePoint Products Configuration Wizard (Démarrer > Produits Microsoft SharePoint > Assistant Configuration des produits SharePoint).
  3. Sur la page Welcome to SharePoint Products (Bienvenue dans les produits SharePoint), cliquez sur Next (Suivant).
  4. Dans la boîte de dialogue vous informant que certains services devront peut-être être redémarrés lors de la configuration, cliquez sur Yes (Oui).
  5. Sur la page Connect to a server farm (Se connecter à une batterie de serveurs), sélectionnez Connect to an existing server farm (Se connecter à une batterie de serveurs existante).
  6. Sur la page Specify configuration database settings (Spécifier les paramètres de la base de données de configuration), indiquez le même serveur de base de données et le même nom de base de données que ceux utilisés pour le premier serveur.
  7. Sur la page suivante, saisissez la phrase secrète que vous avez définie précédemment.
  8. Sur la page Specify server role (Spécifier le rôle du serveur), sélectionnez le rôle correspondant à la VM, puis cliquez sur Next (Suivant).
  9. Sur la page Completing the SharePoint products configuration wizard (Fin de l'Assistant Configuration des produits SharePoint), confirmez votre configuration et cliquez sur Next (Suivant).
  10. Sur la page Configuration Successful (Configuration réussie), cliquez sur Finish (Terminer).

  11. Fermez la fenêtre du navigateur.

  12. Cliquez sur Start > Microsoft SharePoint Products > SharePoint Management Shell (Démarrer > Produits Microsoft SharePoint > SharePoint Management Shell).

  13. Appliquez les mises à jour SharePoint en attente :

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

Configurer la batterie de serveurs

Vous allez maintenant utiliser l'assistant Configuration SharePoint pour finaliser la configuration de la batterie de serveurs :

  1. Connectez-vous à sp-app-1 à l'aide du Bureau à distance.
  2. Cliquez sur Start > Google Chrome (Démarrer > Google Chrome) pour ouvrir le navigateur Chrome.
  3. Accédez à http://sp-app-1:8000/configurationwizards.aspx.
  4. Connectez-vous en tant qu'administrateur de domaine.
  5. Sélectionnez Launch the Farm Configuration Wizard (Exécuter l'Assistant Configuration de batterie de serveurs).
  6. Sur la page Welcome (Bienvenue), sélectionnez Start the Wizard (Démarrer l'Assistant).
  7. Sur la page Service Applications and Services (Applications de service et services), cliquez sur Use existing managed account (Utiliser un compte géré existant), puis sélectionnez l'utilisateur sp-farm.
  8. Vérifiez la liste des services à installer et personnalisez la sélection en fonction de vos besoins.
  9. Sélectionnez Next (Suivant) pour lancer le processus de configuration.

    Celui-ci prend environ 10 à 15 minutes.

  10. Sur la page Create Site Collection (Créer une collection de sites), spécifiez un titre et sélectionnez un modèle, puis cliquez sur OK. Pour en savoir plus sur la création de sites, consultez la section Créer une collection de sites à l'aide de l'Administration centrale.

  11. Sur la page This completes the Farm Configuration Wizard (Cette page est la dernière de l'Assistant Configuration de batterie de serveurs), sélectionnez Finish (Terminer).

  12. Sur la page d'accueil de l'Administration centrale, sélectionnez System Settings > Manage servers in this farm (Paramètres système > Gérer les serveurs de cette batterie de serveurs).

  13. Vérifiez que tous les serveurs sont marqués comme Compliant (Compatible) et que l'état est indiqué comme No Action Required (Aucune action requise).

Pour plus d'informations sur la gestion de la batterie de serveurs SharePoint, consultez la page Gestion d'une batterie de serveurs MinRole dans SharePoint Server 2016 et 2019.

Configurer des mappages des accès de substitution

Pour que les utilisateurs puissent accéder au site SharePoint à l'aide du nom DNS de l'équilibreur de charge, vous allez maintenant configurer un mappage des accès de substitution :

  1. Sur la page d'accueil de l'Administration centrale, sélectionnez System Settings > Configure alternate access mappings (Paramètres système > Configurer les mappages des accès de substitution).
  2. À côté de Alternate Access Mapping Collection (Collection Mappage des accès de substitution), sélectionnez Show All > Change alternate access mapping collection (Afficher tout > Modifier la collection Mappage des accès de substitution).
  3. Dans la boîte de dialogue Select alternate access mapping collection (Sélectionner une collection de mappages des accès de substitution), sélectionnez SharePoint - 80.
  4. Sélectionnez Edit public URLs (Modifier les URL publiques).
  5. Configurez le mappage suivant :

    1. Default (Valeur par défaut) :

      http://sharepoint.DOMAIN
      

      DOMAIN est le domaine DNS de votre domaine Active Directory.

    2. Effacez tous les autres champs.

  6. Cliquez sur Save.

  7. Effectuez un clic droit sur le bouton Start (Démarrer) (ou appuyez sur Win+X) et cliquez sur Windows PowerShell (Admin).

  8. Pour que le mappage des accès de substitution prenne effet, redémarrez IIS sur tous les serveurs :

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

Votre batterie de serveurs SharePoint est désormais prête à l'emploi.

Tester le site SharePoint

Pour vérifier que vous pouvez accéder au site SharePoint à l'aide du nom DNS de l'équilibreur de charge, procédez comme suit :

  1. Dans Chrome, accédez à l'adresse suivante :

    http://sharepoint.DOMAIN
    

    Remplacez DOMAIN par le domaine DNS de votre domaine Active Directory.

  2. Connectez-vous à l'aide d'un administrateur de domaine.

    Étant donné que vous ouvrez le site pour la première fois, son initialisation prend plusieurs minutes.

  3. Vérifiez que la page d'accueil de votre site SharePoint s'affiche.

  4. Sous Documents, sélectionnez Upload (Importer).

  5. Sélectionnez un document de test à importer sur le site. Vous pouvez utiliser un document en texte enrichi vide (.rtf) si aucun document n'est disponible pour le test.

  6. Cliquez sur OK pour importer le document.

SharePoint explore régulièrement les documents pour mettre à jour son index de recherche. Pour éviter d'attendre l'exploration, lancez une exploration manuellement :

  1. Sur sp-app-1, cliquez sur Start > Microsoft SharePoint Products > SharePoint Management Shell (Démarrer > Produits Microsoft SharePoint > SharePoint Management Shell).
  2. Démarrez une exploration complète :

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

Attendez environ cinq minutes que le processus d'exploration se termine en arrière-plan.

Vous pouvez maintenant vérifier que la recherche SharePoint fonctionne en recherchant le document que vous avez importé précédemment :

  1. Revenez à Chrome et au site SharePoint.
  2. Recherchez le nom du fichier que vous avez importé à l'aide du champ de recherche.
  3. Vérifiez que le fichier s'affiche dans les résultats de recherche.

Nettoyer

Pour éviter d’engendrer des coûts supplémentaires après avoir terminé ce tutoriel, supprimez les entités que vous avez créées.

Supprimer le projet Google Cloud

  1. Dans la console Google Cloud, accédez à la page Gérer les ressources.

    Accéder à la page Gérer les ressources

  2. Dans la liste des projets, sélectionnez le projet que vous souhaitez supprimer, puis cliquez sur Supprimer.
  3. Dans la boîte de dialogue, saisissez l'ID du projet, puis cliquez sur Arrêter pour supprimer le projet.

Étapes suivantes

  • Découvrez des architectures de référence, des schémas et des bonnes pratiques concernant Google Cloud. Consultez notre Centre d'architecture cloud.