你在这里: 管理员指南 > 其他常见的任务 > 添加和修改资源目录

添加和修改资源目录

(仅限非fme云客户。)您可以更改的位置资源目录,或添加新的顶级目录。新创建的目录与现有的目录一起出现在资源页面的顶层。

在Windows上,资源文件夹的默认位置是C:\ProgramData\Safe Software\FME Server\ Resources。亚搏在线

\ProgramData是环境变量%ALLUSERSPROFILE%的默认值。如果此位置被修改,上面指定的位置将被相应地修改。

在Linux上,备份、数据、日志和Temp文件夹直接位于FME服务器安装的根目录下(< <FMEServerDir>)。引擎文件夹引用以下位置:<FMEServerDir> \ \共享资源。

在执行备份和恢复时,包含大量数据的共享资源目录需要大量时间进行备份,并导致出现大型配置文件。我们建议将大型目录定义为不可迁移(false)。有关迁移大型资源目录的信息,请参见备份和恢复

有关共享资源故障诊断的信息,请参见fmesharedresource.log

添加或修改顶级资源文件夹

  1. 在<处打开FME服务器配置文件FMEServerDir服务器\ fmeServerConfig.txt >。
  2. 在FME服务器设置下启动>共享资源管理,添加您自己的共享资源定义,使用以下语法:
  3. 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>

    参数

    • ConfigNumber共享资源配置是顺序的,从1开始。例如,如果要向现有的5个默认配置集添加一个新配置,请指定6。
    • 的名字:为配置指定一个唯一的名称。
    • DisplayName:指定您希望如何在资源页面上显示配置名称。
    • 描述:提供配置的描述。
    • Migratable:如果为真,则在FME服务器期间迁移该文件夹备份和恢复操作。如果为false,则不迁移该文件夹。如果未指定,则假定该参数为false(未迁移)。
    • 目录:共享资源路径,使用LFS或UNC语法。
    • 用一个额外的反斜杠转义反斜杠。例如,指定SHAREDRESOURCE_DIR_6=f:\而不是SHAREDRESOURCE_DIR_6 = f: \ \

    • defaultRoleName:如果未指定,则全部可用角色被授予对共享资源的访问权。否则,只有指定的角色被授予访问权。使用管道(|)分隔多个角色。

    文件示例

    这个示例在本地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 /数据/

  4. 如果FME引擎需要直接访问共享资源(例如,一个工作区由作业提交者服务,而不是使用数据上传服务供应资源),您必须添加一个条目的共享资源定义fmeEngineConfig.txt(也位于<FMEServerDir>服务器\),在托管FME服务器核心的机器上,以及任何其他安装了引擎的机器上:
  5. MACRO_DEF <名称> " <目录> "

    例子:

    MACRO_DEF SERVER_TEMP“C: /服务器”

    示例(指定UNC路径):

    MACRO_DEF FME_SHAREDRESOURCE_UNCDATA“/ / servername /数据/”

  6. 重新启动FME服务器核心和FME服务器引擎服务。