添加和修改资源目录
(仅限非fme云客户。)您可以更改的位置资源目录,或添加新的顶级目录。新创建的目录与现有的目录一起出现在资源页面的顶层。
在Windows上,资源文件夹的默认位置是C:\ProgramData\Safe Software\FME Server\ Resources。亚搏在线
\ProgramData是环境变量%ALLUSERSPROFILE%的默认值。如果此位置被修改,上面指定的位置将被相应地修改。
在Linux上,备份、数据、日志和Temp文件夹直接位于FME服务器安装的根目录下(< <FMEServerDir>)。引擎文件夹引用以下位置:<FMEServerDir> \ \共享资源。
在执行备份和恢复时,包含大量数据的共享资源目录需要大量时间进行备份,并导致出现大型配置文件。我们建议将大型目录定义为不可迁移(false)。有关迁移大型资源目录的信息,请参见备份和恢复。
有关共享资源故障诊断的信息,请参见fmesharedresource.log。
添加或修改顶级资源文件夹
- 在<处打开FME服务器配置文件FMEServerDir服务器\ fmeServerConfig.txt >。
- 在FME服务器设置下启动>共享资源管理,添加您自己的共享资源定义,使用以下语法:
ConfigNumber
共享资源配置是顺序的,从1开始。例如,如果要向现有的5个默认配置集添加一个新配置,请指定6。的名字
:为配置指定一个唯一的名称。DisplayName
:指定您希望如何在资源页面上显示配置名称。描述
:提供配置的描述。Migratable
:如果为真,则在FME服务器期间迁移该文件夹备份和恢复操作。如果为false,则不迁移该文件夹。如果未指定,则假定该参数为false(未迁移)。目录
:共享资源路径,使用LFS或UNC语法。defaultRoleName
:如果未指定,则全部可用角色被授予对共享资源的访问权。否则,只有指定的角色被授予访问权。使用管道(|)分隔多个角色。- 如果FME引擎需要直接访问共享资源(例如,一个工作区由作业提交者服务,而不是使用数据上传服务供应资源),您必须添加一个条目的共享资源定义fmeEngineConfig.txt(也位于<FMEServerDir>服务器\),在托管FME服务器核心的机器上,以及任何其他安装了引擎的机器上:
- 重新启动FME服务器核心和FME服务器引擎服务。
SHAREDRESOURCE_TYPE_ <ConfigNumber> =文件
SHAREDRESOURCE_NAME_ <ConfigNumber> = <的名字>
SHAREDRESOURCE_DISPLAYNAME_ <ConfigNumber> = <DisplayName>
SHAREDRESOURCE_DESCRIPTION_ <ConfigNumber> = <描述>
(可选)SHAREDRESOURCE_ISMIGRATABLE_ <ConfigNumber> = <Migratable>
SHAREDRESOURCE_DIR_ <ConfigNumber> = <目录>
(可选)SHAREDRESOURCE_SECURITY_DEFAULT_ROLES_ <ConfigNumber> = <defaultRoleName>
参数
用一个额外的反斜杠转义反斜杠。例如,指定SHAREDRESOURCE_DIR_6=f:\而不是SHAREDRESOURCE_DIR_6 = f: \ \。
文件示例
这个示例在本地C:\驱动器上创建了一个名为SERVER_TEMP(显示为‘Server Temp’)的共享资源文件夹。它是不可迁移的。只有属于fmeadmin角色的用户才能访问它。
SHAREDRESOURCE_TYPE_6 =文件
SHAREDRESOURCE_NAME_6 = SERVER_TEMP
SHAREDRESOURCE_DISPLAYNAME_6 =服务器临时
SHAREDRESOURCE_DESCRIPTION_6=此共享资源用于临时文件
SHAREDRESOURCE_ISMIGRATABLE_6 = false
SHAREDRESOURCE_DIR_6 = C: /服务器/ Temp /
SHAREDRESOURCE_SECURITY_DEFAULT_ROLES_6 = fmeadmin
指定UNC路径的文件示例
这个示例在网络共享上创建了一个名为FME_SHAREDRESOURCE_UNCDATA(显示为'UNC Data')的共享资源文件夹。它是不可迁移的。任何用户都可以访问它。
SHAREDRESOURCE_TYPE_7 =文件
SHAREDRESOURCE_NAME_7 = FME_SHAREDRESOURCE_UNCDATA
SHAREDRESOURCE_DISPLAYNAME_7 = UNC数据
SHAREDRESOURCE_DESCRIPTION_7=这是UNC数据文件夹
SHAREDRESOURCE_ISMIGRATABLE_7 = false
SHAREDRESOURCE_DIR_7 = / / servername /数据/
MACRO_DEF <名称> " <目录> "
例子:
MACRO_DEF SERVER_TEMP“C: /服务器”
示例(指定UNC路径):
MACRO_DEF FME_SHAREDRESOURCE_UNCDATA“/ / servername /数据/”