The FME Server Core and the FME Server Engines system services use the local system account by default on Windows, and the fmeserver account on Linux. 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.
- Add or identify a new user account that will run the FME Server Engines service.
- Windows: This user should belong to a standard account that is part of the "Users Group," rather than an Administrator. For example, this user could be called "FMEEngineUser." Be sure to create a password for this user.
- Linux: Typically, you can create a new user with the command adduser <username> , and follow the prompts. For example:
- Grant "Log on as a service" rights to this account. For more information, see this Microsoft Docs article.
- For more information, see Running the FME Server System Services Under Different Accounts (Windows).
- Linux: Start FME Server by calling the
startServer.shscript in the Server directory with the root user. This starts the FME Server Core as the user that installed FME Server, and the FME Server Engines as the new engine user. If you are using the Linux startup scripts, no further setup is required, and on the next restart, the Engines will start under the engine user.