In dieser Anleitung wird beschrieben, wie Sie Microsoft SharePoint Server in Compute Engine bereitstellen. Der Leitfaden gilt für Microsoft SharePoint Server 2016 und Microsoft SharePoint Server 2019.
Die SharePoint-Bereitstellung verwendet sechs Server in zwei Zonen. Diese Einrichtung entspricht der MinRole-Farmtopologie Mittlere Hochverfügbarkeit (für die Suche optimiert).
Das folgende Diagramm veranschaulicht die Bereitstellung:
In diesem Artikel wird davon ausgegangen, dass Sie Active Directory und SQL bereits in Google Cloud bereitgestellt haben und Grundkenntnisse zu SharePoint Server, Active Directory und Compute Engine haben.
Ziele
- Bereiten Sie ein Projekt für die Bereitstellung von SharePoint Server vor.
Stellen Sie eine MinRole-SharePoint-Farm bereit, die sechs Server verwendet:
- Zwei Front-Ends mit Servern mit verteiltem Cache
- Zwei Anwendungsserver
- Zwei Suchserver
Load-Balancing- und Firewallregeln konfigurieren
Kosten
In dieser Anleitung werden kostenpflichtige Komponenten von Google Cloud verwendet, darunter:
Mit dem Preisrechner können Sie eine Kostenschätzung für Ihre voraussichtliche Nutzung erstellen.
Hinweis
Zum Durcharbeiten dieser Anleitung benötigen Sie Folgendes:
- Eine vorhandene Active Directory-Domain mit mindestens einem Domain-Controller. Sie können entweder einen verwalteten Dienst für Microsoft Active Directory oder eine selbstverwaltete Active Directory-Domain verwenden.
- Eine administrative Active Directory-Domain, die berechtigt ist, Computern beizutreten, Nutzerkonten zu erstellen und DNS-Einträge hinzuzufügen.
- Ein Google Cloud-Projekt und eine VPC mit Verbindung zu Ihren Active Directory-Domain-Controller.
- Eine SQL Server-Instanz, die mit der Active Directory-Domain verknüpft ist und für SharePoint verwendet werden kann. Weitere Informationen zum Einrichten einer hochverfügbaren SQL Server-Bereitstellung in Google Cloud finden Sie unter Immer aktive SQL Server 2016-Verfügbarkeitsgruppe für mehrere Subnetze auf Compute Engine bereitstellen.
- Ein Subnetz für die SharePoint-VM-Instanzen. Das Subnetz muss mindestens zwei Zonen umfassen.
Machen Sie sich vor Beginn der Bereitstellung mit den Systemanforderungen für SharePoint Server 2016 und 2019 vertraut.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.
Nach Abschluss der in diesem Dokument beschriebenen Aufgaben können Sie weitere Kosten vermeiden, indem Sie die erstellten Ressourcen löschen. Weitere Informationen finden Sie unter Bereinigen.
Projekt und Netzwerk vorbereiten
So bereiten Sie Ihr Google Cloud-Projekt und Ihre VPC für die Bereitstellung von SharePoint Server vor:
Wechseln Sie in der Google Cloud Console zu Ihrem Projekt und öffnen Sie Cloud Shell.
Initialisieren Sie die folgenden Variablen:
VPC_NAME=VPC_NAME SUBNET_NAME=SUBNET_NAME SUBNET_REGION=SUBNET_REGION SUBNET_ZONE_1=$SUBNET_REGION-a SUBNET_ZONE_2=$SUBNET_REGION-b
Dabei gilt:
- VPC_NAME ist der Name Ihrer VPC.
- SUBNET_NAME ist der Name Ihres Subnetzes.
- SUBNET_REGION ist die Region Ihres Subnetzes.
Legen Sie Ihre standardmäßige Projekt-ID fest:
gcloud config set project PROJECT_ID
Ersetzen Sie PROJECT_ID durch die ID Ihres Google Cloud-Projekts.
Firewallregeln erstellen
Sie müssen mehrere Firewallregeln erstellen, um die Kommunikation zwischen den Servern Ihrer SharePoint-Farm zu ermöglichen. Verwenden Sie Netzwerk-Tags, um die Erstellung dieser Firewallregeln zu vereinfachen:
- Frontend-Server werden mit dem Tag
sharepoint-frontend
gekennzeichnet. - Anwendungsserver werden mit dem Tag
sharepoint-application
gekennzeichnet. - Suchserver werden mit dem Tag
sharepoint-search
gekennzeichnet. - Alle Server werden außerdem mit dem Tag
sharepoint
gekennzeichnet.
Erstellen Sie Firewallregeln, die diese Netzwerk-Tags verwenden, und lassen Sie die Kommunikation über die von SharePoint benötigten Ports zu:
- Kehren Sie zu Ihrer bestehenden Cloud Shell-Sitzung zurück.
Erstellen Sie Firewallregeln für die SharePoint-Server:
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
Erstellen Sie eine Firewallregel, mit der alle Server eine Verbindung zu den SQL Server-Instanzen herstellen können. Wenn Ihre SQL Server-Instanzen das Netzwerk-Tag
sql-server
verwenden, können Sie mit dem folgenden Befehl eine Firewallregel erstellen: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
Unter Firewallregeln erstellen finden Sie alternative Möglichkeiten zum Erstellen einer Firewallregel, wenn Ihre SQL Server-Instanz kein Netzwerk-Tag verwendet.
Ihr Projekt und Ihre VPC sind jetzt für die Bereitstellung von SharePoint bereit.
Installationslaufwerk erstellen
Ihr nächster Schritt besteht darin, ein Laufwerk zu erstellen, das die Installationsmedien von SharePoint Server enthält. Wenn Sie ein Laufwerk erstellen, das Sie an mehrere VM-Instanzen anhängen können, müssen Sie das Installationsmedium nicht einzeln auf jede VM-Instanz herunterladen.
Folgen Sie der Anleitung unter Image aus einer ISO-Datei erstellen. Verwenden Sie die folgende URL als Download-URL:
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
Erstellen Sie mithilfe des neuen Images ein Laufwerk in der ersten Zone:
gcloud compute disks create sharepoint-media-1 \ --zone=$SUBNET_ZONE_1 \ --image-project=$GOOGLE_CLOUD_PROJECT \ --image=IMAGE
Ersetzen Sie IMAGE durch den Namen des Images, das Sie im vorherigen Schritt erstellt haben.
Erstellen Sie ein Laufwerk in der zweiten Zone:
gcloud compute disks create sharepoint-media-2 \ --zone=$SUBNET_ZONE_2 \ --image-project=$GOOGLE_CLOUD_PROJECT \ --image=IMAGE
Ersetzen Sie IMAGE durch den Namen des Images, das Sie im ersten Schritt erstellt haben.
SharePoint-Image erstellen
Damit SharePoint-Komponenten nicht auf allen Servern einzeln installiert werden müssen, erstellen Sie jetzt ein benutzerdefiniertes VM-Image. Dieses verwenden Sie später als Vorlage für virtuelle Maschinen, um die SharePoint-Server bereitzustellen.
- Kehren Sie zu Ihrer bestehenden Cloud Shell-Sitzung zurück.
Erstellen Sie ein Spezialisierungsskript für die VM-Instanz. Das Skript wird während der VM-Initialisierung ausgeführt und installiert die SharePoint-Voraussetzungen:
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
Erstellen Sie die VM-Instanz und weisen Sie dem Spezialisierungsskript den Wert
specialize.ps1
zu. Hängen Sie das SharePoint-Installationslaufwerk im schreibgeschützten Modus an, damit Sie das SharePoint-Installationsprogramm von diesem Laufwerk starten können: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
Überwachen Sie den Initialisierungsprozess der VM. Rufen Sie dazu die Ausgabe des seriellen Ports auf:
gcloud compute instances tail-serial-port-output sp-template --zone=$SUBNET_ZONE_1
Warten Sie etwa zehn Minuten, bis die Ausgabe
Instance setup finished
angezeigt wird, und drücken Sie dann STRG + C. Jetzt ist die Installation der Voraussetzungen abgeschlossen und die VM-Instanz kann verwendet werden.Erstellen Sie einen Nutzernamen und ein Passwort für die VM-Instanz.
Stellen Sie mithilfe von Remote Desktop eine Verbindung zur VM her und melden Sie sich mit dem Nutzernamen und dem Passwort an, den bzw. das Sie im vorherigen Schritt erstellt haben.
Klicken Sie mit der rechten Maustaste auf Start (oder drücken Sie Win + X) und klicken Sie anschließend auf Windows PowerShell (Administrator).
Bestätigen Sie die Eingabeaufforderung für erhöhte Rechte durch Klicken auf Ja.
Starten Sie das SharePoint-Installationsprogramm:
& d:\setup.exe
Folgen Sie der Anleitung des Assistenten. Wenn Sie zur Eingabe eines Produktschlüssels aufgefordert werden, verwenden Sie den Produktschlüssel für den Testzeitraum für Unternehmen, der unter Anweisungen zur Installation auf der Downloadseite von SharePoint aufgeführt ist, oder verwenden Sie einen bereits vorhandenen Schlüssel.
Klicken Sie nach Abschluss der Installation auf Schließen.
Laden Sie Chrome in PowerShell herunter und installieren Sie es:
Start-BitsTransfer ` -Source 'https://dl.google.com/chrome/install/latest/chrome_installer.exe' ` -Destination "$env:Temp\chrome_installer.exe" & $env:Temp\chrome_installer.exe
Laden Sie in Chrome die folgenden Updates herunter und installieren Sie sie:
SharePoint Server 2016
- Sicherheitsupdate für Microsoft SharePoint Enterprise Server 2016 (KB4011127)
Update für Microsoft SharePoint Enterprise Server 2016 (KB4011053)
Prüfen Sie gegebenenfalls zusätzliche Updates und installieren Sie sie.
SharePoint Server 2019
- Prüfen Sie gegebenenfalls zusätzliche Updates und installieren Sie sie.
Kehren Sie zur PowerShell-Konsole zurück und verallgemeinern Sie das Image:
& gcesysprep
Mit dem Befehl wird die VM automatisch heruntergefahren. Warten Sie etwa fünf Minuten, bis dieser Vorgang abgeschlossen ist.
Erstellen Sie in Cloud Shell ein VM-Image vom Bootlaufwerk der VM:
gcloud compute images create sharepoint \ --source-disk=sp-template \ --source-disk-zone=$SUBNET_ZONE_1
Löschen Sie die VM-Instanz:
gcloud compute instances delete sp-template --zone=$SUBNET_ZONE_1
VMs erstellen und mit Active Directory verbinden
Gehen Sie so vor, um die VM-Instanzen für die SharePoint-Farm zu erstellen und mit Ihrer vorhandenen Active Directory-Domain zu verknüpfen:
- Kehren Sie zu Ihrer bestehenden Cloud Shell-Sitzung zurück.
Erstellen Sie zwei VM-Instanzen für die Frontend-Server:
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
Erstellen Sie zwei VM-Instanzen für die Anwendungsserver:
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"
Erstellen Sie zwei VM-Instanzen für die Suchserver:
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
Beobachten Sie den Initialisierungsprozess der letzten VM. Rufen Sie dazu die Ausgabe des seriellen Ports auf:
gcloud compute instances tail-serial-port-output sp-search-2 --zone=$SUBNET_ZONE_2
Warten Sie etwa zwei Minuten, bis die Ausgabe
Instance setup finished
angezeigt wird, und drücken Sie dann STRG + C. Jetzt kann die VM-Instanz verwendet werden.Führen Sie für jede der sechs VM-Instanzen die folgenden Schritte aus:
- Erstellen Sie einen Nutzernamen und ein Passwort für die VM-Instanz.
- Stellen Sie mithilfe von Remote Desktop eine Verbindung zur VM her und melden Sie sich mit dem Nutzernamen und dem Passwort an, den bzw. das Sie im vorherigen Schritt erstellt haben.
- Klicken Sie mit der rechten Maustaste auf Start (oder drücken Sie Win + X) und klicken Sie anschließend auf Windows PowerShell (Administrator).
- Bestätigen Sie die Eingabeaufforderung für erhöhte Rechte durch Klicken auf Ja.
Verbinden Sie den Computer mit Ihrer Active Directory-Domain:
Add-Computer -Domain DOMAIN
Ersetzen Sie DOMAIN durch den DNS-Namen Ihrer Active Directory-Domain.
Starten Sie den Computer neu:
Restart-Computer
Warten Sie etwa eine Minute, bis der Neustart abgeschlossen ist.
SharePoint-Server erstellen
Sie verwenden jetzt das benutzerdefinierte Image, um die VM-Instanzen für Ihre SharePoint-Farm zu erstellen.
Die VM-Instanzen verwenden den Maschinentyp n1-standard-8
. Je nachdem, wie Sie die SharePoint-Farm verwenden möchten, müssen Sie möglicherweise größere Maschinentypen verwenden. Sehen Sie sich die Hardwareanforderungen an, um eine genauere Analyse Ihrer Anforderungen und ihrer Systemanforderungen zu erhalten:
- Hardware- und Softwareanforderungen für SharePoint Server 2016
- Hardware- und Softwareanforderungen für SharePoint Server 2019
Load-Balancing einrichten
Damit Clients über eine einzelne virtuelle IP-Adresse auf SharePoint zugreifen können, verwenden Sie einen internen Load-Balancer. Der Load-Balancer verteilt Anfragen auf die beiden Frontend-Server sp-frontend-1
und sp-frontend-2
.
Erstellen Sie zuerst zwei Instanzgruppen und weisen Sie diese dann dem Load-Balancer zu, um die beiden Frontend-Server mit dem Load-Balancer zu verknüpfen:
- Kehren Sie zu Ihrer bestehenden Cloud Shell-Sitzung zurück.
Erstellen Sie eine nicht verwaltete Instanzgruppe pro 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
Fügen Sie die VM-Instanzen, die das Frontend ausführen, zu den Instanzgruppen hinzu:
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
Erstellen Sie eine Systemdiagnose, die den HTTP-Pfad von SharePoint prüft:
gcloud compute health-checks create tcp sp-health-check --port 80
Erstellen Sie ein Load-Balancer-Backend und fügen Sie die beiden Instanzgruppen hinzu:
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
Reservieren Sie eine statische IP-Adresse für den Load-Balancer:
gcloud compute addresses create sp-frontend \ --region=$SUBNET_REGION \ --subnet=$SUBNET_NAME
Erstellen Sie eine Weiterleitungsregel für den Load-Balancer:
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
Erstellen Sie eine Firewallregel, um Traffic vom Load-Balancer zu den Backend-Diensten zuzulassen:
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"
Die Quellbereiche sind die IP-Bereiche für den internen Load-Balancer. Weitere Informationen finden Sie unter Firewallregel konfigurieren, um internen Load-Balancer zuzulassen.
Suchen Sie die IP-Adresse des Load-Balancers:
gcloud compute addresses describe sp-frontend \ --region=$SUBNET_REGION \ --format=value\(address\)
Sie benötigen diese IP-Adresse später, nachdem Sie die SharePoint-Farm bereitgestellt haben.
Load-Balancer in DNS registrieren
Damit Clients eine für Menschen lesbare URL für den Zugriff auf SharePoint verwenden können, registrieren Sie einen Namen für den Load-Balancer in DNS:
- Stellen Sie mithilfe von Remote Desktop eine Verbindung zu
sp-app-1
her und melden Sie sich als Nutzer an, der Mitglied der GruppeDnsAdmins
ist. - Klicken Sie mit der rechten Maustaste auf Start (oder drücken Sie Win + X) und klicken Sie anschließend auf Windows PowerShell.
Erstellen Sie einen Datensatz, der der IP-Adresse des Load-Balancers den Namen
sharepoint
zuordnet:Add-DnsServerResourceRecordA ` -ComputerName (Get-ADDomainController).Hostname ` -Name "sharepoint" ` -ZoneName "DOMAIN" ` -IPv4Address LOADBALANCER-IP
Dabei gilt:
- LOADBALANCER-IP ist die IP-Adresse des Load-Balancers.
- DOMAIN ist die DNS-Domain Ihrer Active Directory-Domain.
SharePoint-Farm erstellen
Obwohl auf den sechs Servern alle erforderlichen Softwarepakete installiert sind, sind sie noch nicht Teil einer SharePoint-Farm. Jetzt erstellen Sie die Farm und fügen die Server der Farm hinzu, indem Sie ihnen Rollen zuweisen.
Dienstkontos für Farm erstellen
Zum Erstellen der SharePoint-Farm müssen Sie ein Dienstkonto für die Farm erstellen. Dieses ist ein Active Directory-Nutzerkonto, mit dem SharePoint-Dienste ausgeführt und auf SQL Server zugegriffen wird.
Weitere Informationen zum Dienstkonto der Farm finden Sie unter Konto Berechtigungen und Sicherheitseinstellungen in SharePoint-Servern.
So erstellen Sie ein Dienstkonto für die Farm in Active Directory:
- Kehren Sie bei
sp-app-1
zur PowerShell-Eingabeaufforderung zurück. Legen Sie ein Passwort für das Dienstkonto der Farm fest:
$FarmServicePassword = Read-Host -Prompt "Enter password for Farm service account" -AsSecureString
Erstellen Sie das Dienstkonto der Farm in Active Directory:
New-ADUser ` -Name "SharePoint Service" ` -SamAccountName sp-farm ` -UserPrincipalName "sp-farm@$((Get-ADDomain).DNSRoot)" ` -AccountPassword $FarmServicePassword ` -PassThru | Enable-ADAccount
Gewähren Sie dem Dienstkonto der Farm Zugriff auf SQL Server, indem Sie für
sp-farm
ein Log-in erstellen. Konfigurieren Sie die Anmeldung für die Verwendung der Windows-Authentifizierung, damit Sie kein neues Passwort zuweisen müssen.
Den ersten Server konfigurieren
Sie erstellen jetzt die SharePoint-Farm, indem Sie den ersten Server konfigurieren. Der erste Server ist besonders, da er die Website für die zentrale Verwaltung hostet. Sie verwenden sie später, um die Farm zu konfigurieren.
- Kehren Sie zur RDP-Sitzung bei
sp-app-1
zurück. - Klicken Sie auf Start > Microsoft SharePoint-Produkte > Konfigurations-Assistent für SharePoint-Produkte.
- Führen Sie die Schritte unter Erstellen und Konfigurieren der Farm aus:
- Geben Sie auf der Seite Einstellungen für die Konfigurationsdatenbank angeben den Namen und das Passwort des zuvor erstellten
sp-farm
-Nutzers an. - Wählen Sie auf der Seite Serverrolle angeben die Option Anwendung aus.
- Geben Sie auf der Seite Webanwendung für die SharePoint-Zentraladministration konfigurieren den Port
8000
an. - Nach Abschluss der Konfiguration wird ein Browserfenster geöffnet. Schließen Sie das Fenster und überspringen Sie die verbleibenden Schritte.
- Geben Sie auf der Seite Einstellungen für die Konfigurationsdatenbank angeben den Namen und das Passwort des zuvor erstellten
- Klicken Sie auf Start > Microsoft SharePoint-Produkte > SharePoint-Verwaltungsshell.
Wenden Sie ausstehende SharePoint-Updates an:
PSConfig.exe -cmd upgrade -inplace b2b -force -cmd applicationcontent -install -cmd installfeatures
Verbleibende Server konfigurieren
Sie können der SharePoint-Farm jetzt die verbleibenden Server hinzufügen.
VM-Instanz | Rolle |
---|---|
sp-app-2 |
Anwendung |
sp-frontend-1 |
Frontend mit verteiltem Cache |
sp-frontend-2 |
Frontend mit verteiltem Cache |
sp-search-1 |
Suche |
sp-search-2 |
Suche |
Führen Sie für jede VM folgende Schritte aus:
- Stellen Sie mithilfe von Remote Desktop eine Verbindung zur VM her und melden Sie sich als Domainadministrator an.
- Klicken Sie auf Start > Microsoft SharePoint-Produkte > Konfigurations-Assistent für SharePoint-Produkte.
- Klicken Sie auf der Seite Willkommen bei den SharePoint-Produkten auf Weiter.
- Klicken Sie im Dialogfeld, in dem Sie darüber informiert werden, dass einige Dienste während der Konfiguration neu gestartet werden müssen, auf Ja.
- Wählen Sie auf der Seite Verbindung mit einer Serverfarm herstellen die Option Verbindung mit einer vorhandenen Serverfarm herstellen aus.
- Geben Sie auf der Seite Einstellungen für die Konfigurationsdatenbank angeben denselben Datenbankserver und denselben Datenbanknamen wie für den ersten Server an.
- Geben Sie auf der nächsten Seite die zuvor festgelegte Passphrase ein.
- Wählen Sie auf der Seite Serverrolle angeben die Rolle aus, die der VM entspricht, und klicken Sie auf Weiter.
- Bestätigen Sie auf der Seite Der Konfigurations-Assistent für SharePoint-Produkte wird abgeschlossen Ihre Konfiguration und klicken Sie auf Weiter.
Klicken Sie auf der Seite Die Konfiguration war erfolgreich auf Fertig stellen.
Schließen Sie das Browserfenster.
Klicken Sie auf Start > Microsoft SharePoint-Produkte > SharePoint-Verwaltungsshell.
Wenden Sie ausstehende SharePoint-Updates an:
PSConfig.exe -cmd upgrade -inplace b2b -force -cmd applicationcontent -install -cmd installfeatures
Farm konfigurieren
Sie verwenden jetzt den SharePoint-Konfigurationsassistenten, um die Konfiguration der Farm abzuschließen:
- Stellen Sie mithilfe von Remote Desktop eine Verbindung zu
sp-app-1
her. - Klicken Sie auf Start > Google Chrome, um den Chrome-Browser zu öffnen.
- Zu
http://sp-app-1:8000/configurationwizards.aspx
wechseln - Melden Sie sich als Domainadministrator an.
- Wählen Sie Assistenten für die Farmkonfiguration starten aus.
- Wählen Sie auf der Seite Willkommen die Option Assistenten starten aus.
- Klicken Sie auf der Seite Dienstanwendungen und Dienste auf Vorhandenes verwaltetes Konto verwenden und wählen Sie den Nutzer
sp-farm
aus. - Prüfen Sie die Liste der zu installierenden Dienste und passen Sie die Auswahl an Ihre Anforderungen an.
Wählen Sie Weiter aus, um die Konfiguration zu starten.
Der Vorgang dauert ca. 10 bis 15 Minuten.
Geben Sie auf der Seite Websitesammlung erstellen einen Titel an und wählen Sie eine Vorlage aus. Klicken Sie dann auf OK. Weitere Informationen zum Erstellen von Websites finden Sie unter Erstellen einer Websitesammlung mithilfe der Zentraladministration.
Wählen Sie auf der Seite Durch diesen Vorgang wird der Farmkonfigurations-Assistent fertiggestellt die Option Fertig stellen aus.
Wählen Sie auf der Startseite der Zentraladministration Systemeinstellungen > Server in der Farm verwalten aus.
Prüfen Sie, ob alle Server als Konform und der Status als Sie müssen nichts weiter tun gekennzeichnet sind.
Weitere Informationen zum Verwalten der SharePoint-Farm finden Sie unter Verwalten einer MinRole-Serverfarm in SharePoint Server 2016 und 2019.
Alternative Zugriffszuordnungen konfigurieren
Damit Nutzer über den DNS-Namen des Load-Balancers auf die SharePoint-Website zugreifen können, konfigurieren Sie jetzt eine alternative Zugriffszuordnung:
- Wählen Sie auf der Startseite der Zentraladministration Systemeinstellungen > Alternative Zugriffszuordnungen konfigurieren aus.
- Wählen Sie neben Alternative Zugriffszuordnungssammlung die Optionen Alle anzeigen > Alternative Zugriffszuordnungssammlung ändern aus.
- Wählen Sie im Dialogfeld Alternative Zugriffszuordnungssammlung auswählen die Option SharePoint – 80 aus.
- Wählen Sie Öffentliche URLs bearbeiten aus.
Konfigurieren Sie die folgende Zuordnung:
Standardeinstellung:
http://sharepoint.DOMAIN
Dabei ist DOMAIN die DNS-Domain Ihrer Active Directory-Domain.
Löschen Sie alle anderen Felder.
Klicken Sie auf Speichern.
Klicken Sie mit der rechten Maustaste auf Start (oder drücken Sie Win + X) und klicken Sie anschließend auf Windows PowerShell (Administrator).
Damit die alternative Zugriffszuordnung wirksam wird, starten Sie IIS auf allen Servern neu:
"sp-app-1", "sp-app-2", "sp-frontend-1", "sp-frontend-2", "sp-search-1", "sp-search-2" | % { & iisreset $_ }
Ihre SharePoint-Farm ist jetzt einsatzbereit.
SharePoint-Website testen
So prüfen Sie, ob Sie mithilfe des DNS-Namens des Load-Balancers auf die SharePoint-Website zugreifen können:
Rufen Sie in Chrome die folgende Adresse auf:
http://sharepoint.DOMAIN
Ersetzen Sie DOMAIN durch die DNS-Domain Ihrer Active Directory-Domain.
Melden Sie sich mit einem Nutzer mit Administratordomain an.
Da Sie die Website zum ersten Mal öffnen, dauert die Initialisierung einige Minuten.
Prüfen Sie, ob die Startseite Ihrer SharePoint-Website angezeigt wird.
Wählen Sie unter Dokumente die Option Hochladen aus.
Wählen Sie ein Testdokument aus, das Sie auf die Website hochladen. Sie können ein leeres Rich Text Document (
.rtf
) verwenden, wenn kein anderes Dokument zum Testen verfügbar ist.Klicken Sie auf OK, um das Dokument hochzuladen.
SharePoint erfasst regelmäßig Dokumente, um den Suchindex zu aktualisieren. Damit Sie nicht auf das Crawling warten müssen, sollten Sie das Crawling manuell starten:
- Klicken Sie unter
sp-app-1
auf Start > Microsoft SharePoint-Produkte > SharePoint-Verwaltungsshell. Starten Sie ein vollständiges Crawling:
$Crawler = (Get-SPEnterpriseSearchServiceApplication |Get-SPEnterpriseSearchCrawlContentSource) $Crawler.StartFullCrawl()
Warten Sie etwa fünf Minuten, bis das Crawling im Hintergrund abgeschlossen ist.
Sie können jetzt prüfen, ob die SharePoint-Suche funktioniert. Suchen Sie dazu nach dem zuvor hochgeladenen Dokument:
- Kehren Sie zu Chrome und zur SharePoint-Website zurück.
- Suchen Sie mithilfe des Suchfelds nach dem Dateinamen der hochgeladenen Datei.
- Prüfen Sie, ob die Datei in den Suchergebnissen angezeigt wird.
Bereinigen
Damit Ihnen nach Abschluss dieser Anleitung keine weiteren Kosten entstehen, löschen Sie die erstellten Entitäten.
Google Cloud-Projekt löschen
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
Nächste Schritte
- Referenzarchitekturen, Diagramme und Best Practices zu Google Cloud kennenlernen. Weitere Informationen zu Cloud Architecture Center