Durchführen einer unbeaufsichtigten Installation (Linux)
Die unbeaufsichtigte Installation (engl.: Silent Installation) von FME Flow unter Linux wird von einer install.cfg-Datei gesteuert, die an das Installationsprogramm übergeben wird. Diese Datei enthält eine Liste von Eigenschaften, die verschiedene Optionen im Installationsprogramm steuern. Der Befehl für die unbeaufsichtigte Installation lautet:
./fme-flow-linux-x64.run -- --file install.cfg
Die Eigenschaften sind in der Datei install.cfg in folgender Form aufgeführt:
<property>=<value>
Um das Installationsprogramm zu beziehen, siehe Beziehen des Installationsprogramms.
Festlegen der zu installierenden FME Flow-Komponenten

Um auszuwählen, welche Komponenten von FME Flow installiert werden sollen, verwenden Sie die folgenden Eigenschaften. Diese Eigenschaften können entweder auf "Yes" oder "No" (Beachtung der Groß-/Kleinschreibung) gesetzt werden. Die Standardwerte sind "Yes".
Komponente | Eigenschaft |
---|---|
FME Flow Core | FEATURE_FMEServerCore_INSTALL |
Web Services | FEATURE_Services_INSTALL |
FME Flow Console | FEATURE_ServerConsole_INSTALL |
FME Engine | FEATURE_FMEEngine_INSTALL |
FME Flow Database (auf PostgreSQL) | FEATURE_FMEServerDatabase_INSTALL |
Installationseigenschaften

In der folgenden Tabelle sind die Installationseigenschaften und die voreingestellten Werte aufgeführt, die Sie in der Datei install.cfg ändern können. Diese Eigenschaften entsprechen den Eigenschaften, die in den Benutzerdialogen einer Standardinstallation angepasst werden können.
Eigenschaft | Voreingestellter Wert | Beschreibung |
---|---|---|
FMESERVERHOSTNAME | Der Name des Rechners, auf dem das Installationsprogramm ausgeführt wird | Hostname des Rechners, auf dem der FME Flow Core läuft. |
INSTALLDIR | /opt/fmeserver
|
Das FME Flow-Installationsverzeichnis. |
FMESERVERSHAREDDATA | [INSTALLDIR] | Der Pfad zum FME Flow System Share-Verzeichnis, in dem FME Flow die Repositorys- und Ressourcen-Dateien speichert. Bei Pfadnamen wird zwischen Groß- und Kleinschreibung unterschieden. |
NODENAME |
Der Name des Rechners, auf dem das Installationsprogramm ausgeführt wird |
Wenn Sie nur die Komponente FME Engine installieren, verwenden Sie diese Eigenschaft, um einen vollständig qualifizierten Domänennamen (FQDN) für den Rechner, der die FME Engine hostet, an FMESERVERHOSTNAME bekannt zu geben. Geben Sie einen FQDN an, der über DNS in die IP-Adresse des Rechners aufgelöst wird. |
DATABASETYPE | Default | Der Typ des Datenbank-Servers, der für die FME Flow Database verwendet wird. Mögliche Werte sind Default, MSSQL, Oracle, PostGreSQL. Bei Default wird die PostgreSQL-Datenbank angenommen, die im FME Flow-Installationsprogramm enthalten ist und sich auf der gleichen Maschine befindet. |
DATABASEHOST | [FMESERVERHOSTNAME] | Der Host, auf dem sich die Datenbank befindet. Dieser sollte nur angegeben werden, wenn DATABASETYPE nicht Default ist. |
DATABASEPORT |
MSSQL: 1433 PostGreSQL: 5432 Oracle: 1521 |
Der Port für die Verbindung zur Datenbank. Dieser sollte nur angegeben werden, wenn DATABASETYPE nicht Default ist. |
INSTANCENAME | Wenn DATABASETYPE auf MSSQL gesetzt ist, wird anstelle von DATABASEPORT der Name der SQL Server-Instanz für die Verbindung mit der Datenbank verwendet. | |
DATABASECONNECTIONSTRING | Eine Verbindungszeichenfolge wird basierend auf den Werten von DATABASETYPE, DATABASEHOST, DATABASEPORT und (falls angegeben) INSTANCENAME erzeugt. | Die JDBC-Verbindungszeichenfolge zur Verbindung mit der FME Flow Database. |
ORACLESID | Die SID für die Oracle-Datenbank. Muss nur angegeben werden, wenn DATABASETYPE Oracle ist. | |
JDBCDRIVER | Wenn für Ihre Datenbank ein JDBC-Treiber erforderlich ist, den Safe Software nicht bereitstellt, geben Sie hier den vollständigen Pfad an. Er wird an die entsprechende Stelle im Installationsverzeichnis kopiert. | |
DATABASEUSER | fmeserver |
Der Name des Benutzerkontos der FME Flow-Datenbank. Diese Eigenschaft gilt unabhängig von dem durch DATABASETYPE angegebenen Wert. Warnhinweis Wenn DATABASETYPE Default ist, geben Sie nicht postgres an. Dieser Name entspricht dem PostgreSQL-Master-Benutzer. Wenn die entsprechenden Passwörter nicht übereinstimmen, wird die Datenbank nicht installiert.
|
DATABASEPASSWORD |
Das Kennwort für den Benutzernamen der FME Flow-Datenbank. Hinweis Das Kennwort für das FME Flow-Datenbank-Benutzerkonto ist in den FME Flow-Installationsdateien verschlüsselt.
|
|
PGDATADIR | /opt/fmeserver//Utilities/pgsql/data | Wenn DATABASETYPE=Default ist, das Verzeichnis, das die Daten für die FME Flow PostgreSQL-Datenbank enthalten soll. |
SERVLETTYPE | Default | Der Typ des Anwendungsservers (Servlet Engine), den Sie mit FME Flow verwenden. Mögliche Werte sind Default, Apache (Tomcat) und Oracle (WebLogic). Default installiert das Apache Tomcat Servlet, das mit dem FME Flow-Installationsprogramm ausgeliefert wird. |
WEBSERVERHOSTNAME | [FMESERVERHOSTNAME] | Der Host, auf dem die Servlet-Engine installiert ist. |
EXTERNALPORT | 80 | Der Port, den der Servlet-Engine-Host verwendet, oder, wenn SERVLETTYPE auf Default gesetzt ist, der Überwachungsport des NGINX-Reverse-Proxys. |
SERVLETPORT | 8080 | Wenn SERVLETTYPE auf Default gesetzt ist, der Überwachungsport des Hosts der Apache Tomcat-Servlet-Engine. Muss sich von EXTERNALPORT unterscheiden. |
WEBAPPSDIR | [INSTALLDIR]\Utilities\tomcat\webapps | Wenn bereits ein Apache Tomcat-Servlet auf dem Computer installiert ist, ist dies der Pfad zum webapps-Verzeichnis für die Servlet-Engine, um WAR-Dateien zu installieren. Dies ist eine notwendige Eigenschaft für verteilte Webanwendungen. |
SHAREDTOMCATLIB | [INSTALLDIR]\Utilities\tomcat\lib | Wenn bereits ein Apache Tomcat-Servlet auf dem Computer installiert ist, ist dies der Pfad zum lib-Verzeichnis für die Servlet-Engine, um JAR-Dateien zu installieren. Dies ist eine notwendige Eigenschaft für verteilte Webanwendungen. |
CONFIGSELINUX | Yes |
Wenn SERVLETTYPE auf "Default“ gesetzt ist und die Installation auf einer Red Hat- oder CentOS-Distribution erfolgt, muss das SELinux-Modul so konfiguriert werden, dass es mit dem NGINX-Reverse-Proxy funktioniert. Hinweis Der NGINX-Reverse-Proxy ermöglicht eine einfache SSL-Konfiguration mit dem Apache Tomcat Web Application Server und die Möglichkeit, Ports unter 1024 ohne Root-Berechtigung auszuwählen.
Um SELinux zu konfigurieren, geben Sie Yes an. Ansonsten No. |
NOLOGPREFIX | No | Wenn Yes angegeben ist, werden die FME Flow-Protokolldateinamen nicht mit dem Hostnamen des Servers versehen. |
FIRSTLOGINCHANGEPASSWORD | true | Bei true wird der Benutzer bei der ersten Anmeldung an der FME Flow-Web-Benutzeroberfläche nach der Installation aufgefordert, das admin-Kennwort zu aktualisieren. Bei false ist die Aktualisierung des admin-Kennworts bei der ersten Anmeldung nicht erforderlich. |
Nach der Installation: Nur MSSQL-Formate

Wenn Sie planen, Workspaces auszuführen, die auf Microsoft SQL Server- und Azure SQL Database (MSSQL_*)-Reader und -Writer verweisen, müssen Sie SQL Server Native Client und Microsoft System CLR Types for SQL Server auf allen Maschinen, die FME Engines hosten, manuell installieren. Navigieren Sie für die Installation zum [INSTALLDIR] und führen Sie Folgendes aus:
msiexec /i sqlncli.msi /qb
msiexec /i SQLSysClrTypes.msi /qb
Beispiele

Installation mit allen Standardoptionen (ähnlich der Express-Installation) in /home/user/fmeserver
INSTALLDIR="/home/user/fmeserver"
Installation des FME Flow Core nur mit einem FME Flow System Share-Verzeichnis auf einer Freigabe auf einem anderen Computer mit dem Namen "\\machine1\share".
FMESERVERSHAREDDATA="/mnt/machine1/share"
FEATURE_FMEServerCore_INSTALL="Yes"
FEATURE_FMEEngine_INSTALL="No"
FEATURE_FMEServerSMTPRelay_INSTALL="No"
FEATURE_ServerConsole_INSTALL="No"
FEATURE_Services_INSTALL="No"
Express-Installation, jedoch mit einer MSSQL-Datenbank auf einem anderen Server
DATABASETYPE=MSSQL
DATABASEHOST=DatabaseMachine
DATABASEPORT=1433
Installation der Web Services-Komponente nur mit einer Weblogic Servlet Engine:
FMESERVERSHAREDDATA="\\CoreMachine\share"
SERVLETTYPE=Oracle
SERVLETPORT=8080
WEBAPPSDIR="/home/user/Weblogic/webapps"
FEATURE_FMEServerCore_INSTALL="No"
FEATURE_FMEEngine_INSTALL="No"
FEATURE_FMEServerSMTPRelay_INSTALL="No"
FEATURE_ServerConsole_INSTALL="No"
FEATURE_Services_INSTALL="Yes"
Ausschließliche FME Engine-Installation, mit allen anderen FME Flow-Komponenten auf einem anderen Server mit dem Namen „machine1“
FMESERVERHOSTNAME="machine1"
INSTALLDIR="/home/user/FMEServer"
FMESERVERSHAREDDATA="\\machine1\FMEServerSystemShare"
DATABASETYPE="PostGreSQL"
DATABASEHOST="FMEServerCore"
DATABASEPORT="7082" SERVLETPORT="80"
FEATURE_FMEServerCore_INSTALL="No"
FEATURE_FMEEngine_INSTALL="Yes"
FEATURE_FMEServerSMTPRelay_INSTALL="No"
FEATURE_ServerConsole_INSTALL="No"
FEATURE_Services_INSTALL="No"