Unterstützung mehrerer Mandanten für RAD Server
Nach oben zu Überblick über RAD Server
Übersicht
Mit der Unterstützung für mehrere Mandanten kann eine einzelne RAD Server-Instanz mit einer einzigen RAD Server-Datenbankverbindung mehrere separate Mandanten unterstützen. Jeder Mandant verfügt über einen eindeutigen Satz von RAD Server-Ressourcen, einschließlich Benutzer, Gruppen, Installationen, EdgeModules und sonstiger Daten.
Alle Mandanten verfügen über benutzerdefinierte Ressourcen, die auf dem EMS-Server installiert sind.
Als Administrator können Sie neue Mandanten erstellen, vorhandene bearbeiten, Einzelheiten Ihrer Mandanten hinzufügen, bearbeiten oder löschen sowie angeben, ob der Mandant aktiv ist, und die nicht benötigten Mandanten löschen.
Anfangsmandant
Für die Arbeit mit RAD Server benötigen Sie mindestens einen Mandanten. Der Anfangsmandant wird standardmäßig bereitgestellt.
Modus für einzelne und mehrere Mandanten
Sie können in folgenden Mandantenmodi arbeiten:
- Modus „Einzelner Mandant“
- Modus „Mehrere Mandanten“
Standardmäßig installieren oder aktualisieren Sie RAD Server im Modus „Einzelner Mandant“. Wenn Sie nur einen Mandanten benötigen, können Sie im Modus „Einzelner Mandant“ weiterarbeiten.
Im Modus „Einzelner Mandant“ können Sie den Anfangsmandanten ändern, indem Sie in der Datei EMSServer.ini die Eigenschaft DefaultTenantId ändern. Weitere Informationen finden Sie im Thema Manuelles Bearbeiten der Konfiguration der RAD Server Engine.
So beginnen Sie mit der Verwendung des Modus „Mehrere Mandanten“:
- Suchen Sie die Datei EMSServer.ini in folgendem Standardverzeichnis:
C:\Benutzer\Öffentlich\Öffentliche Dokumente\Embarcadero\EMS\. - Aktivieren Sie den Modus „Mehrere Mandanten“. Weitere Informationen finden Sie im Thema Manuelles Bearbeiten der Konfiguration der RAD Server Engine.
- Hinweis: Die Daten von RAD Server werden nun zu den Daten Ihres Anfangsmandanten.
-
- Um weitere Mandanten zu erstellen, verwenden Sie die EMS-Konsole für mehrere Mandanten.
Sie können auch eine mandantenspezifische Konfiguration integrieren (vergleichbar mit Datenbankverbindungen), die vor der Ausführung der Geschäftslogik eingerichtet werden kann. Geben Sie eine mit einem Mandantenpräfix versehene Servervariable an, um sicherzustellen, dass deren Wert verwendet wird. Andernfalls wird eine Variable ohne Mandantenpräfix verwendet. Die mit einem Mandantenpräfix versehenen Variablen können in FireDAC-Verbindungsdefinitionen verwendet werden, z. B. in emsserver.ini:
[Server.Variables] tenant1.DatabaseServer=sql.company1.com tenant2.DatabaseServer=sql.company2.com
Geben Sie dann in FireDAC TFDConnection.Params an:
Server=$(DatabaseServer)
Verwalten von Daten von Mandanten in der Benutzeroberfläche der EMS-Konsole
In der Benutzeroberfläche von RAD Server Console können Sie die für jeden Mandanten im Browser angezeigten Analysedaten untersuchen. Füllen Sie auf der Seite Anmelden die folgenden Felder aus:
- Benutzer eingeben: Ihre Benutzername
- Passwort: Ihr Passwort
- Mandant eingeben: der Name des Mandanten, dessen Daten Sie verwenden möchten
- Mandanten-Schlüssel eingeben: der Schlüssel des Mandanten, dessen Daten Sie verwenden möchten
- Hinweis: Wenn Sie im Modus „Einzelner Mandant“ arbeiten, müssen Sie die Felder „Mandant eingeben“ und „Mandanten-Schlüssel eingeben“ nicht ausfüllen. Das System verwendet standardmäßig den Anfangsmandanten von RAD Server.
Weitere Informationen zur Arbeit mit der Benutzeroberfläche der EMS-Konsole finden Sie im Thema Benutzeroberfläche von RAD Server Console.
Arbeiten mit Mandanten
- Um neue Mandanten hinzufügen, alle Mandanten aufzulisten, Einzelheiten zu Mandanten zu bearbeiten und Mandanten zu löschen, verwenden Sie die EMS-Konsole für mehrere Mandanten.
- Um die Daten über Benutzer, Gruppe, Installationen, EdgeModules und andere benutzerdefinierte Daten eines bestimmten Mandanten zu bearbeiten, verwenden Sie die Anwendung „RAD Server Management Console“.
Sie können die EMS-Konsole für mehrere Mandanten unter Windows und Linux verwenden. Die Anwendung „EMS Management Console“ ist nur auf der Windows-Plattform verfügbar.
EMS-Konsole für mehrere Mandanten
Die eigenständige Anwendung (EMSMultiTenantConsole.exe) befindet sich in den folgenden Ordnern:
- 32-Bit-Windows:
C:\Programme (x86)\Embarcadero\Studio\19.0\bin - 64-Bit-Linux:
EMS installer
Mit der EMS-Konsole für mehrere Mandanten können Sie Folgendes ausführen:
- Neue Mandanten hinzufügen
- Mandanten anzeigen
- Name, Einzelheiten, Schlüssel von Mandanten bearbeiten und angeben, ob der Mandant aktiv ist
- Mandanten löschen
- Alle Mandanten auflisten



