在不同的帐户下运行FME引擎

FME Server Core和FME Server Engines系统服务在Windows系统默认使用本地系统帐号,在Linux系统默认使用fmeserver帐号。您可能希望在可以跨网络读写数据的不同帐户下运行FME服务器引擎服务,特别是在该服务安装在独立机器上的分布式安装中。

  1. 添加或标识将运行FME服务器引擎服务的新用户帐户。
    • Windows:该用户应该属于属于“用户组”的标准帐户,而不是管理员。例如,这个用户可以被称为“FMEEngineUser”。请确保为这个用户创建一个密码。
    • Linux:通常,您可以使用该命令创建一个新用户adduser <用户名>,并按提示操作。例如:
    • adduser fmeengineuser

  2. 将上述帐户的必要权限授予FME服务器系统共享和FME服务器安装目录。有关更多信息,请参见目录和帐户权限
  3. 资源删除“日志>引擎”下的所有文件和文件夹。这个步骤是允许新用户帐户写入引擎日志所必需的。在删除之前,请使用下载按钮将您想保存的任何日志存档。
  4. 更新登录FME Server Engines服务的帐号为新用户:
    • Windows:有关更多信息,请参见不同帐号下运行FME服务器系统服务(Windows)
    • Linux:通过调用startServer.sh以根用户在Server目录下的脚本。这将以安装FME服务器的用户启动FME服务器核心,并以新引擎用户启动FME服务器引擎。如果您正在使用Linux启动脚本,则不需要进行进一步的设置,并且在下一次重新启动时,引擎将在引擎用户下启动。