Running the FME Server Engines Under a Different Account

By default, the FME Server Core and the FME Server Engines Windows services are set to use the local system account. You may wish to run the FME Server Engines service under a different account that can read and write data across a network, particularly in a distributed installation where this service is installed on separate machines.

Permissions

If the FME Server engines are installed on machines separate from the FME Server core, keep in mind the following:

The user account that runs <engineHost> must have read or read/write permissions to the FME Server System Share files on the <coreHost>. These files include Repositories and Resources. By default, an Express Installation of FME Server writes these files to the path specified by the %ALLUSERSPROFILE% environment variable, which defaults to C:\ProgramData\Safe Software\FME Server\. If your Express Installation of FME Server specified a different directory, or if your FME Server is a Distributed Installation, then these files are written to the directory specified.

Read permission:

  • \resources\system\temp\upload

  • \repositories
  • \resources\system\temp\requestdata

  • \resources\engine

Read and Write permission:

  • \resources\logs
  • \resources\system\temp\engineresults

  • \resources\backups
  • \resources\data
  • \resources\temp

Additionally, if the FME Server Database is installed on a separate server, the user account that runs <engineHost> must have the same permissions as described above on that network share.

To change the user account that runs the FME Engine Service