FME Flow: 2024.1

Performing a Silent Installation (Linux)

Silent installation of FME Flow on Linux is controlled by an install.cfg file that is passed to the installer. This file contains a list of properties that control different options in the installer. The command for silent installation is:

./<filename> -- --file install.cfg

Example <filename>: fme-flow-2023.0.0.3-b23319-linux-x64~ubuntu.20.04.run

Properties are listed in the install.cfg file in the form:

<property>=<value>

To obtain the installer, see Obtain the Installer.

Specifying FME Flow Components to Install

To select which components of FME Flow to install, use the following set of properties. These properties can be set to either "Yes" or "No" (case-sensitive). The default values are "Yes".

Feature Property
FME Flow Core FEATURE_FMEFlowCore_INSTALL
Web Services FEATURE_Services_INSTALL
FME Engine FEATURE_FMEEngine_INSTALL
FME Flow Database (on PostgreSQL) FEATURE_FMEFlowDatabase_INSTALL

Installation Properties

The following table lists the installation properties that you can specify in the install.cfg file, and their default values if left unset. These properties correspond to properties that can be adjusted in the user dialogs of a standard installation.

Properties Required for a Distributed Installation

If you are performing any type of installation other than Express, in which FME Flow components are distributed across servers, refer to the table below to determine which installation properties (above) must be set when installing each component.

Note  For default values, refer to the table above, under Installation Properties.

Post-Install: MSSQL Formats Only

If you plan to run workspaces that reference Microsoft SQL Server and Azure SQL Database (MSSQL_*) readers and writers, you must manually install the SQL Server Native Client and Microsoft System CLR Types for SQL Server on all machines that host FME Engines. To install, navigate to the [INSTALLDIR] and run the following:

msiexec /i sqlncli.msi /qb

msiexec /i SQLSysClrTypes.msi /qb

Examples

Install with all default options (similar to Express install), to /home/user/fmeflow

INSTALLDIR="/home/user/fmeflow"

Install the FME Flow Core only with an FME Flow System Share directory on a share on another machine named "\\machine1\share"

FMEFLOWSHAREDDATA="/mnt/machine1/share"

FEATURE_FMEFlowCore_INSTALL="Yes"

FEATURE_FMEEngine_INSTALL="No"

FEATURE_Services_INSTALL="No"

Express install, but with an MSSQL database located on another server

DATABASETYPE=MSSQL

DATABASEHOST=DatabaseMachine

DATABASEPORT=1433

Install the Web Services feature only with an Apache Tomcat Servlet Engine:

FMEFLOWSHAREDDATA="\\CoreMachine\share"

SERVLETTYPE=Apache

SERVLETPORT=8080

WEBAPPSDIR="C:\Program Files\tomcat\webapps"

FEATURE_FMEFlowCore_INSTALL="No"

FEATURE_FMEEngine_INSTALL="No"

FEATURE_Services_INSTALL="Yes"

FME Engine-only install, with all other FME Flow components on another server named "machine1"

COREHOSTNAME="machine1"

INSTALLDIR="/home/user/FMEFlow"

FMEFLOWSHAREDDATA="\\machine1\FMEFlowSystemShare"

DATABASETYPE="PostGreSQL"

DATABASEHOST="FMEFlowCore"

DATABASEPORT="7082" SERVLETPORT="80"

FEATURE_FMEFlowCore_INSTALL="No"

FEATURE_FMEEngine_INSTALL="Yes"

FEATURE_Services_INSTALL="No"