Installieren von RAD Server oder RAD Server Console in einer Produktionsumgebung unter Linux
Nach oben zu Einrichten der RAD Server Engine
Sie können den EMS-Server auf Ihrem Linux-Computer für die folgenden Optionen einrichten:
- Um einen eigenständigen EMS-Server zu erstellen, finden Sie Informationen unter Eigenständige Installation.
- Um den EMS-Server für Apache zu erstellen, finden Sie Informationen unter Unterstützung für den Apache-Server.
Inhaltsverzeichnis
Voraussetzungen
Um den EMS-Server unter Linux zu konfigurieren, benötigen Sie Folgendes:
- RAD Studio unter Windows
- Linux-Computer (kann eine virtuelle Maschine sein)
- InterBase, das auf dem Linux-Computer installiert ist
- Zum Testen der EMS-Entwicklung unter Linux laden Sie InterBase XE7 für Linux von https://downloads.embarcadero.com/free/ibdev herunter und registrieren es.
- Apache, das auf Ihrem Linux-Computer installiert ist (zur Unterstützung des Apache-Servers)
Hinweis: Bei Ubuntu 16.04 LTS-Installationen ist das Package "libcurl3" für RAD Server erforderlich.
Linux-Unterstützung
Die EMS-Apache-Dateien LinuxEMSServer.tar und ems_install.sh befinden sich in dem folgenden Verzeichnis:
64-Bit-Linux: C:\Program Files (x86)\Embarcadero\Studio\20.0\EMSServer
Das EMS-Installationsprogramm für Linux besteht aus zwei Dateien:
- LinuxEMSServer.tar: Das Archiv enthält Server, Tools, Packages und statische Dateien.
- ems_install.sh: Die Datei, mit der die Dateien entpackt, in die erforderlichen Verzeichnisse kopiert und Attribute und Rechte zugewiesen werden.
LinuxEMSServer.tar enthält Folgendes:
- Server:
server\EMSDevServerCommand(für den eigenständigen Server)server\libmod_emsserver.so(für die Unterstützung des Apache-Servers)server\EMSMultiTenantConsole(für die Unterstützung mehrerer Mandanten durch RAD Studio)
- Tools:
- EMSDevConsoleCommand (für den eigenständigen Server)
server\libmod_emsconsole.so(für die Unterstützung des Apache-Servers)
objrepos-Dateien, die von EMSDevConsoleCommand benötigt werden:objrepos\webresourcesobjrepos\ems\EMSMSERVER.IBobjrepos\ems\EMSMSERVER.SQLobjrepos\ems\emsserver.ibobjrepos\ems\emsserver.sqlobjrepos\ems\emsserver.ini
- Packages, die von Servern oder Tools benötigt werden:
rtl\bplFireDACSqliteDriver250.sortl\bplrtl250.sortl\bplFireDACCommonDriver250.sortl\bplFireDAC250.sortl\bpldbrtl250.sortl\bplFireDACIBDriver250.sortl\bplFireDACCommon250.sortl\bplxmlrtl250.sortl\bplemsserverapi250.so
Wenn Sie FireDAC mit einem anderen Datenbankmanagementsystem als InterBase verwenden, benötigen Sie den betreffenden FireDAC-Treiber, z. B. bplFireDACSqliteDriver250.so für SQLite.
Der EMS-Server verwendet nach der Einrichtung die folgenden Standardpfade:
- EMSDevServerCommand, EMSDevConsoleCommand in /usr/lib/ems
- mod_emsconsole, mod_emsserver in /usr/lib/apache2/modules (wenn Apache installiert ist, ansonsten: in /usr/lib/ems)
- Die Ordner ib, sql, ini und webresources in /etc/ems
- RTL- und DBRTL-Packages (*.so) in /usr/lib/ems
- Das Installationsprogramm erstellt außerdem die Datei /var/emsserver_install.log.
Eigenständige Installation
- Um den eigenständigen Server zu installieren, müssen Sie die Datei
EMS_install.shausführen. - Um den eigenständigen Server auszuführen, müssen Sie
EMSDevServerCommandausführen.
Wenn Sie ein oder mehrere benutzerdefinierte EMS-Ressourcen erstellt haben, müssen Sie diese in gemeinsam genutzten Package-Bibliotheksdateien erzeugen.
- objrepos-Dateien, die von EMSDevServerCommand benötigt werden:
objrepos\ems\emsserver.ibobjrepos\ems\EMSMSERVER.SQLobjrepos\ems\EMSMSERVER.IBobjrepos\ems\emsmserver.sqlobjrepos\ems\emsserver.ini
Unterstützung für den Apache-Server
Befolgen Sie diese Schritte, um den EMS-Server oder die EMS-Konsole auf einem Apache-Server einzurichten:
- Laden Sie den Apache-HTTP-Server für Windows oder Linux herunter und installieren Sie ihn.
- Hinweis: Der EMS-Server läuft nur mit der Apache-HTTP-Server-Version 2.4.
- Installieren Sie den EMS-Server mit
ems_install.sh. - Konfigurieren Sie den Apache-HTTP-Server so, dass die Module EMS-Apache-Server und EMS-Apache-Konsole geladen werden. Bearbeiten Sie die Datei
httpd.conf.- Fügen Sie die folgende Zeile hinzu, damit das EMS-Apache-Servermodul (
libmod_emsserver.so) geladen wird:
- Fügen Sie die folgende Zeile hinzu, damit das EMS-Apache-Konsolenmodul (
libmod_emsconsole.so) geladen wird:
- Fügen Sie die Location-Tags hinzu, um einen Container zu erstellen, in dem Sie Zugriffssteuerungsregeln für einen bestimmten URL festlegen können.
- Fügen Sie die folgende Zeile hinzu, damit das EMS-Apache-Servermodul (
- Um zu überprüfen, ob das EMS-Apache-Servermodul ordnungsgemäß ausgeführt wird, öffnen Sie einen Webbrowser und geben Folgendes ein:
http://localhost:8085/ems-server/version - Sie können auf das EMS-Apache-Konsolenmodul über
http://localhost:8085/ems-console/zugreifen.