Manuelles Bearbeiten der Konfiguration des EMS-Servers
Nach oben zu Einrichten des EMS-Servers
Der EMS-Server ist nach der ersten Konfiguration Ihrer EMS-Umgebung mit Standardparametern konfiguriert.
Sie können die EMS-Serverkonfiguration ändern, indem Sie die Datei EMSServer.ini in C:\Benutzer\Öffentlich\Öffentliche Dokumente\Embarcadero\EMS
bearbeiten. Wenn Sie diese Datei ändern, müssen Sie den EMS-Server beenden und neu starten, um die Datei emsserver.ini neu zu laden.
Inhaltsverzeichnis
Konfiguration der EMS-Datenbank
Sie können die Standardinformationen der EMS-Datenbank, die der EMS-Server verwendet, ändern. Suchen Sie in der Datei EMSServer.ini den Abschnitt [Data]:
- InstanceName. Gibt die InterBase-Instanz an, die die EMS-Datenbank hostet.
- Database. EMS-Datenbankdatei im lokalen Verzeichnis.
- UserName. Benutzername für den Zugriff auf die EMS-Datenbank.
- Password. Passwort für den Zugriff auf die EMS-Datenbank.
- SEPassword. Passwort für die Verbindung mit einer verschlüsselten InterBase-Datenbank.
- Pooled. Aktiviert das [[Multithreading (FireDAC)# Verbindungs-Pooling|FireDAC-Verbindungs-Pooling]] mit der EMS-Datenbank, um die Wartezeit zu reduzieren.
- PooledMax. Maximal zulässige Anzahl der in den Pool gestellten Verbindungen zur EMS-Datenbank.
[Data] ; Interbase connection parameters InstanceName=EMS Database=C:\Users\Public\Documents\Embarcadero\EMS\emsserver.ib UserName=sysdba Password=masterkey SEPassword= ;# SEPassword connects to an encrypted database Pooled= ;# Set Pooled=0 to disable connection pooled, Pooled=1 to enable. Default value is 1. PooledMax= ;# Set PooledMax=10 to limit maximum pooled connection. Default value is 50.
EMS-Serverbeschränkungen
Sie können die Standardinformation der Anzahl der simultanen Verbindungen zur EMS-Datenbank oder die maximale Anzahl der EMS-Benutzer ändern. Suchen Sie in der Datei EMSServer.ini den Abschnitt [Server.Limits]:
- MaxConnections. Maximale Anzahl gleichzeitiger HTTP-Anforderungen an den EMS-Server.
- MaxUsers. Maximal zulässige Anzahl der EMS-Benutzer in der EMS-Datenbank. Dieser Wert hängt von der verwendeten EMS-Lizenz ab.
[Server.Limits] MaxConnections= ;# Set MaxConnections=10 to limit maximum concurrent HTTP requests. Default is 32. MaxUsers= ;# Set MaxUsers=3 to limit the number of users in the EMS database. This value is only used ;# when less than the maximum users permitted by the EMS runtime license.
Konfiguration der EMS-Server-Authentifizierung
Sie können die Standardinformationen für die Authentifizierung bei Ihrem EMS-Server ändern. Suchen Sie in der Datei EMSServer.ini den Abschnitt [Server.Keys]:
- MasterSecret. Schlüssel, mit dem alle Vorgänge ohne Berücksichtigung des Eigentümers durchgeführt werden können (z. B. einen beliebigen Benutzer in der EMS-Datenbank aktualisieren).
- EMS-Client-Eigenschaft: TEMSProvider.MasterSecret.
- AppSecret. Schlüssel, mit dem beliebige Anforderungen an die autorisierten Endpunkte vorgenommen werden können.
- EMS-Client-Eigenschaft: TEMSProvider.AppSecret.
- ApplicationID. Bezeichner für den EMS-Server. Dieser Bezeichner unterscheidet EMS-Server. Anforderungen von den EMS-Clients werden zurückgewiesen, wenn die ApplicationID in der Anforderung nicht mit der für den EMS-Server definierten ApplicationID übereinstimmt.
- EMS-Client-Eigenschaft: TCustomEMSConnectionInfo.ApplicationId.
[Server.Keys] MasterSecret=MasterSecretKey AppSecret=AppSecretKey ApplicationID=ApplicationIDKey
Sie können auch Zugriffsregeln festlegen, um den Zugriff auf eine EMS-Ressource oder einen EMS-Endpunkt zuzulassen oder zu verweigern. Suchen Sie in der Datei EMSServer.ini den Abschnitt [Server.Authorization], und fügen Sie Ihre benutzerdefinierten Zugriffsregeln hinzu.
[Server.Authorization] Users={"public": false} Users.LoginUser={"public": true} Users.SignupUser={"public": true}
EMS-Serververbindung
Sie können die Standardinformationen für die Verbindung mit Ihrem EMS-Server ändern. Suchen Sie in der Datei EMSServer.ini den Abschnitt [Server.Connection.Dev]:
- Port. Legt den Verbindungs-Port für die HTTP-Anforderung an den EMS-Server fest.
- HTTPS. Aktiviert die HTTPS-Unterstützung für den EMS-Server. Falls aktiviert, müssen Sie OpenSSL installieren und die Zertifizierungsdateiinformationen konfigurieren.
- CertFile. Absoluter Pfad zu der selbstsignierten Zertifizierungsdatei (
.pem
-Datei). - RootCertFile. Absoluter Pfad zu der von einer CA signierten Zertifizierungsdatei (
.pem
-Datei). Wenn Sie ein selbstsigniertes Zertifikat verwenden, lassen Sie diese Angabe frei. - KeyFile. Absoluter Pfad zu der selbstsignierten Schlüsseldatei (
.pem
-Datei). - KeyFilePassword. Passwort, das für die Verwendung der Zertifizierungsdatei festgelegt wurde.
[Server.Connection.Dev] Port=8080 ;# The following options enable HTTPS support. HTTPS=1 ;# Set HTTPS=1 to enable HTTPS, HTTPS=0 to disable. CertFile=C:\Users\Public\Documents\Embarcadero\EMS\cacert.pem ; RootCertFile= ;# When using a self-signed certificate, RootCertFile is left blank. KeyFile=C:\Users\Public\Documents\Embarcadero\EMS\cakey.pem KeyFilePassword=certpassword