Skip to main content
Question

Running Workspaces as different users

  • October 9, 2019
  • 4 replies
  • 157 views

Is it possible to run workspaces in FME Server as different user accounts i.e. service accounts?

 

I am aware of running FME Services Engine as a different account. The issue there is that over time you will have to grant this account access to a lot of different resources and this would not be good cyber-security practice.

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

4 replies

david_r
Celebrity
  • 8394 replies
  • October 10, 2019

In principle I don't think this is possible. But I'm guessing you could make different engine installations on separate servers that all connect to the same Core instance, and those engine installations could potentially run under different service accounts. You could then use server queues to redirect specific jobs to specific engines running with different service accounts.


nic_ran
Contributor
Forum|alt.badge.img+16
  • Contributor
  • 218 replies
  • October 11, 2019

Workspaces in FME Server are run under the service account that the Windows service is run as (assuming you're on Windows). There is some information about how to run the services using different accounts here:

As @david_r has suggested, you could install multiple Engines on different machines and run each under a different account, then use the FME Server Job Queues to route jobs to different Engines.

Unfortunately, because it's the Windows service account that is used for running the jobs, there is no way to dynamically change this at run time.

 

The above is all related to the actual service account that FME Server services are running under. If, instead, you just need to run a job using a specific FME Server user account, you can do that with the FMEServerJobSubmitter transformer called from a controller workspace, as described in this post:

 


philipv
Contributor
Forum|alt.badge.img+2
  • Contributor
  • 1 reply
  • September 4, 2024

I would like to have the ability to register more than one instance of the FME Engines service on a given server.  That way each instance could have a different service account without the need to provision an additional server.


sanaeatsafe
Safer
Forum|alt.badge.img+8
  • Safer
  • 63 replies
  • September 10, 2024

Hi @philipv, thats a great idea. I’ve added support for our internal ticket (FMEFLOW-2073) for this enhancement request.