在不同的帐户下运行FME引擎
FME Server Core和FME Server Engines系统服务在Windows系统默认使用本地系统帐号,在Linux系统默认使用fmeserver帐号。您可能希望在可以跨网络读写数据的不同帐户下运行FME服务器引擎服务,特别是在该服务安装在独立机器上的分布式安装中。
- 添加或标识将运行FME服务器引擎服务的新用户帐户。
- Windows:该用户应该属于属于“用户组”的标准帐户,而不是管理员。例如,这个用户可以被称为“FMEEngineUser”。请确保为这个用户创建一个密码。
- Linux:通常,您可以使用该命令创建一个新用户adduser <用户名>,并按提示操作。例如:
- 将上述帐户的必要权限授予FME服务器系统共享和FME服务器安装目录。有关更多信息,请参见目录和帐户权限.
- 在资源删除“日志>引擎”下的所有文件和文件夹。这个步骤是允许新用户帐户写入引擎日志所必需的。在删除之前,请使用下载按钮将您想保存的任何日志存档。
- 更新登录FME Server Engines服务的帐号为新用户:
- Windows:有关更多信息,请参见不同帐号下运行FME服务器系统服务(Windows).
- Linux:通过调用
startServer.sh
以根用户在Server目录下的脚本。这将以安装FME服务器的用户启动FME服务器核心,并以新引擎用户启动FME服务器引擎。如果您正在使用Linux启动脚本,则不需要进行进一步的设置,并且在下一次重新启动时,引擎将在引擎用户下启动。
adduser fmeengineuser