Gilt für:
- Winshuttle Foundation
Installieren von Foundation User Governance in einer Umgebung mit Lastausgleich und hoher Verfügbarkeit
Foundation User Governance 11.x Installation
- Konfigurationsschritte nach der Installation
- Aktivieren einer neuen Installation
Die folgenden Informationen treffen zu, wenn Sie Winshuttle Foundation User Governance/LMS auf mehreren Rechnern in einer Umgebung mit Netzwerk-Lastausgleich (load-balanced, kurz NLB) und hoher Verfügbarkeit (high-availability, HA) installieren.
Auf dieser Seite
- Installieren von Foundation User Governance in einer NLB-/HA-Umgebung (Übersicht)
- Erstellen einer SQL TABELLE auf dem SQL Server M/C
Um dies zu tun, müssen Sie Winshuttle Foundation User Governance auf mehreren Rechnern installieren.
Wenn Winshuttle Foundation User Governance jedoch auf mehreren Rechnern in einem Netzwerk mit Lastausgleich installiert wird, werden bestimmte Funktionen (wie die Verwaltung des Sitzungsstatus) nicht funktionieren, wenn die Anforderung auf einen anderen Rechner umgeleitet wird, auf dem User Governance installiert ist.
Damit dies funktioniert, müssen Sie bestimmte Änderungen vornehmen (unten stehend beschrieben), da der Winshuttle Foundation Lastausgleich nicht von der SharePoint-Farm gehandhabt wird.
Installieren von Winshuttle Foundation User Governance in einer NLB-/HA-Umgebung (Übersicht)
Zurück zum Anfang- Stellen Sie sicher, dass der SQL Server Agent ausgeführt wird.
- Installieren Sie Winshuttle Foundation User Governance auf mehreren ISS-Servern. Note:
- Erstellen Sie während der Installation keine neue Datenbank für jeden Server.
- Stellen Sie während des Erstellens der Website mit dem Installationsprogramm sicher, dass Sie den gleichen Ordnerpfad für jedes Web-Frontend angeben.
- Klicken Sie im Datenbank-Konfigurationsbildschirm von Foundation User Governance auf Markierung aufheben, um eine Verbindung mit einer bestehenden Datenbank herzustellen.
- Stellen Sie sicher, dass die Website-ID für alle Web-Frontends dieselbe ist.
Erstellen einer SQL TABELLE auf dem SQL Server
Zurück zum Anfang- Führen Sie aspnet_regsql.exe in einer Befehlszeile im .Net Framework-Speicherort aus. Zum Beispiel: c:\Windows\Microsoft.NET\Framework\v4.0.30319>
Befehlsbeispiel: aspnet_regsql -ssadd -d <DBName> -S <DB Server Name> -E -sstype c
(Ersetzen Sie <DBName> mit dem Namen der Datenbank.)Lesen Sie den folgenden MSDN-Artikel für weitere Informationen: ASP.NET SQL Server Registrationshilfsprogramm
- Legen Sie den Rechnerschlüssel und den Sitzungsstatus in der web.config-Datei fest.
Generieren Sie mit den folgenden Anweisungen in Microsoft Technet einen neuen Rechnerschlüssel: Einen Rechnerschlüssel generieren (IIS7)
Ein Rechnerschlüssel kann in etwa so aussehen:
<machineKey validationKey="86DA9AF40862E1E542318D9C3A8646A9F6D88840BBC906F64C922B6CBE9906C30ECBE7E7D891F8FC25D94F627A2EF8748A31E4FB7C31C5DB2B1367F829542AC5" decryptionKey="5993C1A05E1B7F9B70AE968F1487FAA2B44E537B10CE97974BFD73A0C5802286" validation="SHA1" decryption="AES" />
- Fügen Sie den Rechnerschlüssel in der web.config-Datei im Tag <system.web> hinzu.
- Fügen Sie den SQL-Verbindungseintrag in die web.config-Datei im Tag <system.web> hinzu.
Zum Beispiel:
<sessionState mode="SQLServer" timeout="20" allowCustomSqlDatabase="true" sqlConnectionString="Data Source=< DB Server Name>;Initial Catalog=<DBName>;User ID=;Password=;Integrated Security=true" cookieless="false" />
Hinweis:
- Ersetzen Sie <DBName> im oben stehenden Beispiel mit dem Namen der Datenbank.
- Geben Sie die gleichen Werte an, die Sie erhalten, wenn Sie die Sitzungsdatenbank erstellen.
- Replizieren Sie diese Werte in der web.config-Datei für jedes Web-Frontend.
- Führen Sie einen IISRESET auf allen Web-Frontends aus.