题目中的问题:“行政” https://knowledge.亚搏在线safe.com/questions/topics/single/83.html网站 “管理”主题的最新问题 从工作区检索所有连接 https://knowledge.亚搏在线safe.com/questions/86345/retrieving-all-connections-from-a-workspace.html

你好,

我需要更新一个数据库模型,它有很多与之相关的FME作业。因此,我想提取所有工作区建立的所有连接,并对所有FME作业和相关连接建立一个小的数据模型。我从fmw阅读器中获得了一些信息,但是有一些由SQL语句(和pl/sql)所建立的连接,正如我现在看到的,这些连接需要SQL解析。

沿着python的路线还有其他选择吗?因为我需要学习一些我几乎不用的东西,从而忘记。通过这种方式管理FME作业,可以在数据模型更改后更快地收集更新FME作业的位置。有没有其他的转换程序来转换python调用程序?FMW阅读器有其他选择吗?你们有什亚搏在线么工作流程来组织这片工作森林吗?

愿一切都好!罗贝特

管理 连接 SQL语句 FMW文件 妈,2019年2月4日14:43:30格林尼治标准时间 rokop
FME服务器提交作业错误 https://knowledge.亚搏在线safe.com/questions/81225/fme-server-error-submitting-job-1.html(https://knowledge.safe.com/questions/81225/fme-server-error-submitting-job-

设置完https之后,我收到“提交作业时出错”的消息。FME引擎日志包含:FME引擎未能在端口7070上注册到FME服务器“localhost”。达到最大允许的FME发动机数量

在发动机列表中,只有一台发动机。

我遵循了以下步骤,生成的证书看起来很好。浏览器上没有错误。

http://docs.亚搏在线safe.com/fme/html/FME_Server_Documentation/Content/AdminGuide/configuring_for_https.htm

有什么建议吗?

管理 清华大学,2018年10月25日15:06:06格林尼治时间 防晒11
在不同的帐户下运行FME引擎 https://knowledge.亚搏在线safe.com/questions/81204/run-fme-engine-under-different-account.html(https://knowledge.safe.com/questions/81204/run-fme-engine-under-different

你好,我有一个工作区需要从网络共享目录中读取文件。我正在尝试通过FME服务器运行此工作区,由于无法访问网络路径,因此失败。

我想我必须在另一个帐户下运行FME引擎服务。我已经按步骤进去了

http://docs.亚搏在线safe.com/fme/html/fme_服务器文档/content/referencemanual/directory-account-permissions.htm

我有一个快速安装的FME服务器2018,都在同一台机器上。

到目前为止,我做了以下工作:

1)将服务帐户更改为非管理员域帐户。将登录作为服务授予此帐户

2)授予fme服务器安装目录C:\Program Files\FMEServer完全访问和fme服务器共享目录C:\ ProgramData \ \ fme服务器安全软件亚搏在线

3)授予我的域帐户对网络路径的读取权限

不幸的是,上述方法仍然行不通。FME服务器抱怨无法读取指定网络目录中的文件。

有什么想法吗?

管理 清华大学,2018年10月25日10:22:48格林尼治标准时间 防晒11
介绍FME服务器2018.1容错架构 https://knowledge.亚搏在线safe.com/articles/74845/introducing-the-new-20181-fault-allowant-architect.html

介绍

亚搏在线安全软件使容错架构变得更好!从2018年1月开始,FME服务器生成的功能有助于创建一个更健壮和易于配置的容错体系结构。新的容错部署取代了传统的“主动/主动”和“主动/被动”架构,并创建一个单一的可扩展体系结构,以满足先前两个体系结构的需求。

本文详细介绍了FME服务器2018.1容错体系结构。有关的详细信息实现容错体系结构,请审阅此文档。如果你感兴趣的话升级改造对于容错体系结构,请参考升级到2018.1容错部署



对于新的容错体系结构,您可以期待什么?

组件恢复

FME服务器随组件恢复一起出现。这意味着,即使在单一系统上,FME服务器监控,并可以重新启动组件变得无响应,包括FME引擎(引擎)和FME服务器核心(核心)。

翻译恢复

除了组件恢复,FME服务器提供了在崩溃发生时重新启动翻译(作业)的能力。FME服务器将继续重新提交转换,直到配置的尝试次数。这就确保了那些遇到临时问题的工作,比如网络打嗝,重新提交并再次运行。翻译恢复是可配置的,可以完全关闭。在FME服务器中了解更多信息管理指南:作业恢复配置

高可用性

如果单个硬件组件出现故障,则第三方负载均衡器。(1)将流量重定向到其余在线组件,这些核心或引擎可以继续处理所有操作,而无需任何手动干预。这大大减少了停机的机会。容错系统的共享FME服务器数据库(数据库)和FME服务器系统共享(系统共享)意味着无论将请求发送到哪个核心或引擎,都可以将该请求提取并路由回客户端。

高容量

如果您需要比容错体系结构允许的更多的处理能力,您可以向新的分布式或现有计算机添加更多引擎。您还可以选择在每台机器上增加引擎进程的数量。此外,分布式引擎允许处理接近数据的作业,也可以通过特定的第三方集成进行设置。核心的工作管理功能允许将工作分配给引擎,这样当一个重要的工作出现时,您就不会等待一个免费的引擎了。


新的2018.1容错架构

在FME服务器推荐的容错架构中,有两个或多个服务器,每个服务器包含FME服务器核心,FME发动机,以及FME Web应用程序。这些服务器都具有相同的功能(请参见下图)。

第三方负载均衡器将传入的流量导向核心,如果核心机器宕机,剩下的核心将接收到传入的请求。

组织需要在自己的容错服务器上维护FME服务器数据库和系统共享。这确保容错的FME服务器能够可靠地访问工作区,存储库,资源,以及其他项目。此外,共享数据库和系统共享的好处是,用户不必担心数据复制或需要粘滞会话。

FME引擎可以驻留在核心系统或作为分布式引擎的独立机器上。在分布式用例中,如果一个带有分布式连接引擎的核心出现故障,FME服务器将自动将发动机重新连接到下一个可用的核心。


2018.1容错示例部署


1)负载平衡器:第三方负载平衡器是必需的。它将传入的流量定向到冗余web组件之一。(1)

2)FME服务器Web应用:冗余Web服务可以与核心安装一起安装,或者如果您的组织需要这些应用程序的独立服务器,那么您也可以分发此组件。

3)FME服务器核心(核心):核心是FME服务器的核心:管理服务器,作业管理,通知,并处理与FME服务器组件的所有交互。像这样的,容错安装中必须有两个或多个内核。

4)FME服务器引擎:引擎可以安装在核心系统上,也可以分布在其他服务器上。如果与第三方软件的集成是您的环境的关键,分发引擎是一种可选配置,这使得引擎可以与供应商软件一起安装。

5) FME服务器系统数据库:在配置FME服务器时,您可以选择使用外部Oracle,用于承载FME系统数据库(数据库)的SQL Server或PostgreSQL数据库。此组件不是自动复制的,数据库管理员的工作是确保数据库是独立的配置容错消除单一故障点。

6) FME服务器系统共享:同样地,系统共享应该在单独的机器上。系统管理员有责任确保其文件共享系统针对存储设备常见的硬件故障进行正确配置。


(1)FME服务器不包括负载平衡组件。客户有责任提供自己喜欢的负载平衡选项。使用FME服务器容错测试的选项为:F5,恩吉克斯HAProxy,& AWS ELB。



FMESER 管理 容错 部署 体系结构 容错 星期五,2018年7月20日格林威治标准时间18:46:43 理查德保险箱亚搏在线
升级到FME服务器2018.1容错部署 https://knowledge.亚搏在线safe.com/articles/73953/upgrading-to-2018-fault-toleance.html网站

介绍

FME服务器的容错方法过去有两种形式:主动/主动安装或主动/被动安装。从2018年1月开始,FME服务器具有新功能,可以帮助创建更健壮、更容易配置的容错体系结构。新的容错部署具有先前主动/主动和主动/被动架构的优点,它正在替换。熟悉新事物是个好主意容错体系结构

本文的目的是介绍在准备迁移时需要做什么。它强调了系统的不同,并提供了一种迁移方法,该方法可应用于FME的遗留主动/主动和主动/被动体系结构。

如果你愿意的话了解更多关于容错架构的知识,请检查引入新的2018.1容错架构,和容错规划

许可

如果您使用的是主动-被动架构,并且您有两个或更多引擎,您可以使用当前的生产许可证信息在2018.1安装时生成新许可证。如果,然而,你有一个活跃/活跃的环境,任何其他环境,或有问题,请联系您的客户经理。(Sales@亚搏在线safe.com)或者你的FME分销商申请新的许可证。

遗留的主动/被动与2018.1容错的主要区别

  • 两个或多个系统都可用于FME服务器操作(A)
  • 亚搏在线安全软件建议您在与FME服务器核心(核心)相同的机器上安装Web应用程序,但是您可以选择让分布式计算机为每个核心托管一个Web应用程序。(b)
  • 第三方负载均衡器将流量导向任何Web应用程序。(c)

将旧的主动/被动架构升级到2018.1容错架构

主动/主动到2018.1容错的主要区别

  • 主要区别在于数据库和系统共享是在两个核心安装之间共享的,而以前,每台服务器都有自己的专用数据库和系统共享。(d)
  • 亚搏在线安全软件建议您将Web应用程序安装在与核心相同的计算机上,但是您可以选择让分布式计算机为每个核心托管一个Web应用程序。(五)
  • 以前,您需要将工作区发布到两个系统,在2018.1版中,您只需发布一次。

将旧的主动/主动体系结构升级到2018.1容错体系结构

升级前注意事项

  • 你应该复习并熟悉升级FME服务器在FME服务器管理员指南中。
  • FME服务器系统共享(系统共享)-升级系统共享时,请使用新的系统共享,不要提及旧的位置。
  • 数据库-升级FME服务器时,你需要一个新的数据库用于安装正确的架构。不能使用任何以前的FME服务器数据库。安装FME服务器后,请运行中找到的脚本 \服务器\数据库\创建新数据库。
  • 了解您的新系统架构;考虑防火墙和系统权限。
  • 你安装了负载均衡器吗?

推荐的方法从主动/主动和主动/被动迁移到2018.1容错

注:以下是一个高层次的概述,有关详细说明,请参阅链接。

  1. 备份配置
  2. 通过验证备份的完整性恢复配置到现有的FME服务器。成功还原表明备份是有效的。
  3. 卸载Web应用程序
  4. 卸载这两个核心
  5. 安装第一个芯(2层或3层)
    1. 可选地选择在同一台机器上安装引擎
    2. 可以选择在同一台计算机上安装FME服务器Web应用程序。(推荐)
    3. 指向新的系统共享
    4. 通常,最好先用FME服务器数据库安装这个核心,以确认安装,然后更改数据库提供程序之后。
  6. 安装第二个芯(2层或3层)
    1. 可选地选择在同一台机器上安装引擎
    2. 可以选择在同一台计算机上安装FME服务器Web应用程序。(推荐)
    3. 从第一次安装指向新创建的系统共享
  7. 安装新数据库从当前安装脚本。
  8. 还原配置
  9. 安装第三方负载均衡器
  10. 为第三方配置FME服务器负载均衡器
  11. 许可证FME服务器

FMESER 管理 升级 容错 部署 体系结构 容错 星期五,2018年7月6日格林威治标准时间21:51:58 理查德保险箱亚搏在线
FME服务器资源-上传,引用和配置 https://knowledge.亚搏在线safe.com/articles/34522/fme-server-resources-uploading-referencing-and-con-1.html

本教程适用于FME Server 2016+,最后一次是为FME Server 2018编辑的。对于早期版本的FME服务器,请参考这篇文章

介绍

资源文件夹是方便上传和存储数据的存储区域,在发布或运行工作区时,可以使用存储在资源文件夹中的数据。此外,从FME工作台发布时,可以装载和使用现有目录(如UNC共享)。或在通过Web界面提交作业时浏览。

在开始下面的示例之前,请下载教程数据。

下载

必需数据.zip

示例1:通过FME服务器Web接口上传数据

此示例将演示如何通过Web界面将数据上载到FME服务器上的资源文件夹。然后在从发布的工作区运行作业时使用数据

(1)通过Web界面上传数据到FME服务器

  • 打开FME服务器Web接口>参考资料
  • 选择数据文件夹>单击创建文件夹>输入您的名字
  • 选择新文件夹并单击Upload
  • 单击选择文件夹>浏览下载的教程数据并选择citydata.gdb

FME服务器Web界面资源页面

(2)生成一个简单的工作区

  • 打开工作台>文件>新>生成工作区
  • 来源:ESRI Geodatabase(文件Geodb Open API),TutorialDownloadPath /数据/ CityData.gdb
  • 打开参数并从表列表中仅选择城市网格
  • 目的地:ESRI Geodatabase(文件Geodb Open API)

生成工作区向导

  • 运行工作区以确保其正常工作
  • 文件>发布到FME服务器>创建名为“资源教程”>的新存储库使用工作区名称:example1.fmw(或者,可以使用功能区远端的发布图标来访问此向导)

在“发布到FME服务器”向导中新建存储库

  • 在“注册服务”窗口下,您可以选中作业提交器服务,但也可以选择数据下载服务。

(3)浏览和使用上传至FME服务器的数据

  • 打开FME服务器Web界面。在上次发布的工作区下面的主页上,选择刚刚发布的工作区,这将打开Run workspace页面
  • Under Published Parameters click the ellipse ‘...' next to File Geodatabase > Resources > Data > your first name > CityData.gdb
  • 选择“确定”并运行工作区

例2:通过FME工作台上传数据

此示例将演示如何在首次使用“选择文件”选项从FME工作台发布工作空间时将数据上载到资源文件夹。然后,其他已发布的工作区可以随时使用这些数据。

(1)生成简单的工作区

  • 打开工作台>文件>新建>生成工作区
  • 来源:MapInfo选项卡(Mitab), /数据/ PARKS标签
  • 目的地:MapInfo标签页(MITAB),数据文件夹
  • 运行工作区以测试它是否正确工作

(2)发布工作区并上传数据

  • 文件>发布到FME服务器> Repository: Resources教程>使用工作区名称:example2.fmw
  • 单击“选择文件…”
  • 选中“文件”复选框以选择所有文件
  • 单击“选择位置…”
  • 选中“上载到共享资源文件夹”
  • 单击位置…>数据>名字。
  • 向作业提交者服务注册并完成发布

选择发布工作区时要上载到的文件的位置

  • 返回到FME服务器并运行example2.fmw
  • 在“已发布的参数”下,请注意,这次已经为源mapinfo选项卡文件指定了资源文件夹。
  • 现在数据已经上传到resources文件夹中,您可以在将来任何需要parks.tab数据集的工作区中引用它。

示例3:通过FME服务器系统共享上传数据

这个例子演示了如何通过直接查看操作系统的文件系统,将数据上传到Resources文件夹,而不需要登录到FME Server Web界面。

(1)将数据复制到文件目录中的Resources文件夹中

  • 打开文件目录并导航到本文开头下载的数据文件夹。右键单击数据文件夹并选择复制。
  • 现在返回本地磁盘驱动器,选择查看并选中隐藏项框。

在文件目录中查找隐藏项

  • 文件夹ProgramData现已显示-这是FME系统共享所在的位置,也是资源文件夹的所在地。导航到ProgramData>Safe Softwa亚搏在线re>FME Server>Resources>Data。
  • 如果您已经完成了前面的示例,那么在您的名称下已经有一个文件夹位于此处,如果没有,现在就可以粘贴刚才复制的数据文件夹并将其重命名为 。当您返回到Web界面时,现在可以获得这些数据。

通过FME系统共享将文件夹上载到FME服务器资源

示例4:在工作区中使用资源文件夹

这个例子演示了如何创建一个包含资源位置的宏,然后在FME工作区中使用它。注意:如果看到错误消息,如“未能打开…”,您可能需要更改FME服务器引擎服务正在使用的用户帐户。见指南在这里

(1)创建允许直接访问资源的宏

  • 在FME服务器上,打开 /作为管理员的server/fmeengineconfig.txt文件
  • 查找MACRO_DEF FME_SHAREDRESOURCE_BACKUP "C:/ProgramData/Saf亚搏在线e Software/FME Server///resources/backup /"
  • 在行尾添加\字符:
macro_def fme_sharedesource_backup“c:/programdata/sa亚搏在线fe software/fme server///resources/backups/”。\
  • 按回车键,在新行中,添加以下行,替换 与您的机器的主机名:
宏“定义FME”资源“我的数据”//
       
        /数据/”
       

在fmeengineconfig.txt文件中添加宏

  • 保存文件
  • 在“开始”菜单中的“FME服务器”文件夹下重新启动FME服务器

(2)添加资源文件夹作为网络位置

  • 返回到FME服务器Web界面,并在参考资料页下选择New。
  • 所有参数都需要输入。设置名称/显示名称和描述,然后为类型选择“基于网络的资源”。为目录添加\\ \数据\如前一步所述。

在FME服务器Web接口中创建一个新的资源连接

  • 按“确定”后,此文件夹将显示为资源-如果选中它旁边的复选框并选择“操作>属性”,则系统路径现在显示为刚才定义的宏。
  • 关于如何从Amazon S3 Bucket或通过基于网络的资源添加资源连接的详细说明,可以在这里找到:创建和管理资源连接

(3)宏测试

  • 在FME工作台中打开example2.fmw
  • 在导航器面板中,创建一个新的私有参数,使用下面的图像设置值,确保参数值设置为$(fme_sharedesource_mydata)parks.tab。

创建私有参数

  • 现在公开读卡器并将源参数从其当前设置更改为我们刚刚创建的私有参数

将私有参数指定为阅读器源值

  • 将工作区发布到作业提交者服务下的FME服务器。由于这个工作区已经发布,您可以重新发布它,以避免重复整个发布过程。
  • 返回Web界面并运行Workspace example .fmw。这一次,您将注意到没有将FME服务器指向源文件的选项,因为这不再是用户可以访问的参数。

读取资源文件夹中的数据

这个例子演示了读取数据,使用宏指定位置。

(1)将宏添加到简单的工作区阅读器中

  • 打开示例2.fmw
  • 在导航器面板中展开Mitab读卡器,然后单击源参数
  • 删除源参数并添加在上面示例中创建的资源宏:
$(fm_sharedesource_mydata)parks.tab

使用宏读取保存在FME服务器资源中的数据

  • 除了输入资源宏,您还可以浏览FME服务器上的可用资源,方法是在“添加读卡器向导”中查看“数据集”旁边的下拉选项卡,然后选择“从Web选择文件”。

使用“从Web选择文件”选项选择FME服务器资源

(2)发布并运行工作区

  • 文件>发布到FME服务器>存储库:资源教程>使用工作区名称:example3.fmw>注册服务:作业提交者>发布
  • 打开Web界面。从上次发布的工作区,导航并选择example3.fmw。运行工作区。

如果您已经使用本文中的其他示例之一将数据上载到了fme server>resources中的另一个文件夹,那么您可以通过将鼠标悬停在文件夹上或选择文件夹,然后选择操作>属性来查看要在fme workbench中使用的宏。然而,根据经验法则,它们遵循模式fm_sharedesources_

4b:将数据写入资源文件夹

这个例子演示了如何编写数据,使用宏指定文件位置。

(1)将宏添加到简单的工作区编写器中

  • 打开工作台>文件>新建>生成工作区
  • 来源:MapInfo选项卡(Mitab), /数据/ PARKS标签
  • 目的地:Esri形状(形状),(FME_SHAREDRESOURCE_MYDATA)公园

生成工作区w直接写入FME服务器的输出

(2)发布并运行工作区

  • 将工作区发布到FME服务器,确保未选中Upload data files选项。
  • 返回到FME Server Web接口并选择要运行的新发布的工作区。
  • 完成后返回参考资料> MYDATA,现在您应该会发现添加了一个包含Park shapefiles的新文件夹。

运行包含新形状文件的工作区后创建的文件夹

4c:在参数中使用资源文件夹文件

此示例演示如何使用宏访问资源文件夹中的文件。此方法可用于允许在读写器参数中使用文件。例如种子,模板或SDE连接文件可以在工作区之间指定和共享。

(1)将宏添加到简单的工作区编写器中

  • 打开工作台>文件>新>生成工作区
  • 来源:MapInfo选项卡(Mitab),tutorial下载路径/数据/parks.tab
  • 目标:AutoCAD Map 3D(AutoCAD)
  • 新建私有参数;
  • type:text name:template_file prompt:my template file:value:$(fme_sharedesource_mydata)template.dwt

添加一个值连接到FME服务器资源的私有参数

  • 展开parks[mitab]writer,右键单击“template file”参数,并将其链接到刚才创建的template_file参数。

将私有参数链接到读卡器模板文件参数

(2)发布并运行工作区

  • 将工作区发布到FME服务器,然后返回到Web界面以运行它。
  • 在参考资料>mydata中,parks.dwg已创建-要查看此文件,您可以选择并下载它,然后在FME数据检查器中打开它。
  • 在创建模板文件时,如果要保留“已发布”复选框的复选框,则模板文件位置可以由用户在FME服务器中更改。

管理 网络用户界面 结婚,2018年6月27日格林尼治标准时间22:22:11 安德鲁瓦特保险箱亚搏在线
在FME服务器中设置每个工作区的FME_temp文件夹 https://knowledge.亚搏在线safe.com/idea/70462/set-fme-temp-folder-per-workspace-in-fme-server.html

与其为每个人更改全局配置文件,还不如能够在每个工作区中设置FME Server中的FME_TEMP文件夹。

一种方法是添加一个类似于web和数据库连接的“文件夹”连接存储库。这将允许指向任意文件位置(本地网络,云计算)并确保在添加前,FME服务器能够实际查看/使用它们。

管理 结婚,2018年5月16日01:00:52格林尼治标准时间 g3
FMEServer AD组集成 https://knowledge.亚搏在线safe.com/idea/65980/fmeserver-ad-groups-integration.html

如果您在FME Server 2017/2018中导入广告组,FME服务器创建该组并导入该组的每个用户。

如果稍后删除该组,它让您拥有所有必须手动删除的用户。

我认为两种更好的方法是:

  • 如果管理员还想导入该组的用户,请让他选择group import。只能由AD用户所属的组分配权限。
  • 如果你删除/删除一个广告组,让管理员选择还可以自动删除这个组的用户。

如果要处理大型用户组,当前的过程相当繁琐……

管理 Active Directory(Active Directory) 结婚,2018年3月14日格林威治标准时间17:03:26 蒂诺
3机器分布式安装 https://knowledge.亚搏在线safe.com/articles/60523/distributed-installation.html
如果您不确定哪种FME服务器安装方法适合您的情况,或者您正在寻找有关其他安装方法的信息,参观 推荐的安装情况文章。

作品简介:

组织通常希望将FME合并到当前的生态系统中。通过分离层,您可以允许将FME服务器合并到现有结构中,使用现有的安全措施,和软件。

主要特点:

  • 允许您使用已经使用的数据库。
  • 如果您的组织需要特定的安全措施,分布式环境允许更具体的配置。
  • 安全更新可以应用到各个层,而无需重新安装所有的FME服务器。

重要提示:

  • 您可以计划FME服务器的备份,并且在灾难恢复的情况下,您可以快速重新安装FME,并在维护另一个位置的数据时使用恢复来恢复。


架构图:

安装检查表:

  1. 安装核心
    1. 选择安装位置,运行安装程序并选择distributed—> core和web services
    2. 为核心选择一个用户帐户(应该已经有权访问共享)
    3. 选择文件共享的位置。如果您想使用容错远程文件共享,建议您提前设置一个。
    4. 选择服务器的名称
    5. 为FME服务器创建管理员登录(重要的是要记住)
    6. 指定数据库的主机和端口(安装内核时将生成设置数据库所需的脚本)
    7. 配置FME服务器Web服务用于故障转移(如果适用)。
    8. 配置防火墙设置
  2. 配置数据库
    1. 运行数据库配置脚本
    2. 启用到核心的数据库连接
    3. 运行安装后脚本
  3. 再次运行安装程序,这次选择engine而不是distributed
    1. 按照安装程序操作,使用相同的帐户,和UNC共享并指定Web
    2. 在核心上,将新引擎添加到fmeserverconfig.txt fme_server_host_name参数
  4. 重新启动核心
  5. 从FME服务器Web界面请求许可证

FMESER 管理 安装 星期五,2017年12月22日01:21:15格林尼治标准时间 理查德保险箱亚搏在线
使用分布式引擎进行表达 https://knowledge.亚搏在线safe.com/articles/60378/separate-engine-installation.html
如果您不确定哪种FME服务器安装方法适合您的情况,或者您正在寻找有关其他安装方法的信息,参观 推荐的安装情况文章。

作品简介:

此选项允许您简单地拥有一个控制中心,但可以利用独立机器快速处理大型数据集的能力。特别地,如果分布式引擎安装在数据中心旁边,那么它是有效的,并且可以进行专门配置,以最大限度地提高该数据类型的性能。

主要特点:

  • 与完全分布式安装相比,设置更快、更容易
  • 为引擎提供独立的硬件可以最大限度地提高处理性能
  • 如果需要,可以在更多引擎节点上轻松缩放

重要提示:

  • 您可以安排FME服务器的备份,如果发生灾难恢复,您可以快速重新安装FME,并使用恢复来恢复,同时在另一个位置维护数据。

架构图:

安装检查表:

  1. 为core/web/数据库选择安装位置
  2. 选择文件共享的位置。如果您想使用容错远程文件共享,建议您提前设置一个。
    • 建议使用文件共享。快速安装允许您使用现有的文件服务器,以确保在应用程序服务器停机时文件不会丢失。您的IT部门可以帮助建立容错系统。
  3. 选择数据库文件的位置。
    • 您可以选择在另一个位置安装数据库文件,默认情况下,它们被上传到ProgramData文件夹,然而,您可能希望将这些文件保存在不同的目录中,并在需要时进行备份。这些文件不应该放在可移动的文件共享中,因为它们需要从数据库中方便地访问。
  4. 选择服务器的名称。它不必包括HTTP或IP地址。大写和小写都是选项,但避免在名称中使用句点或特殊字符
  5. 为FME服务器创建管理员登录(重要的是要记住)
  6. 指定Web应用程序服务器的端口
  7. 引擎服务器运行安装程序并选择发动机设置类型
  8. 在“目标文件夹”对话框中,指定安装FME引擎的目录。
  9. 在现有的FME服务器系统共享对话框中,提供系统共享目录的UNC路径。(在大多数情况下,目录与 系统共享目录。)
  10. 在“FME服务器主机名”对话框中,输入的主机名 计算机。在容错安装中,主 应始终指定。不要指定故障转移主机。
  11. 在“数据库服务器类型”对话框中,指定安装FME服务器核心时指定的数据库类型。如果指定的数据库不是“FME服务器数据库”,请在下一个对话框中输入连接参数。
  12. 完成FME服务器安装程序的其余对话框。
  13. 允许必要的连接到这台机器:
  • ,打开文件pg_hba.conf,位于%allusersprofile%\safe soft亚搏在线ware\fme server\pgsql\data中。
  • 更改以下行:

  • On the Core Host open the corresponding propertiesFile.properties file for the Data Download,数据流,工作提交人,以及通知服务,位于 \实用程序\tomcat\webapps\ \ WEB-INF\conf\propertiesfile.properties.属性。
  • 对于每个属性文件,找到参数request_data_dir并从本地文件系统路径(例如,c:/programdata/亚搏在线safe software/fme server//resources/system/temp/requestdata)到引用 (例如,/ /并且FME服务器/资源/系统/ / temp / requestdata)。 注意:只能使用正斜杠。
  • 在为每个服务保存属性文件中的更改之后,重新启动FME服务器应用服务器服务。
  • 确保运行的用户帐户 具有访问FME服务器系统共享和FME服务器安装目录所需的权限。更多信息,看到 目录和帐户权限
  • 机,打开配置文件fmeserverconfig.txt,位于 服务器\并将FME_SERVER_HOST_NAME参数更新为一个值,该值完全解析为 机器。
  • 重新启动FME服务器核心服务。

13。从FME服务器Web界面请求许可证

FMESER 管理 安装 星期二,2017年12月19日17:52:40格林尼治标准时间 理查德保险箱亚搏在线
快速安装 https://knowledge.亚搏在线safe.com/articles/60374/express-installation.html
如果您不确定哪种FME服务器安装方法适合您的情况,或者您正在寻找有关其他安装方法的信息,参观 推荐的安装情况文章。

作品简介:

快速安装是最简单的安装,因为它在一台服务器上配置所有组件。这将允许所有FME组件在没有配置的情况下彼此通信,并为配置设置一个默认的PostgreSQL数据库。这个系统的好处是很容易替换,升级,并将网络连接问题的可能性降至最低。

主要特点:

  • 安装方便
  • 易于升级
  • 破损点少
  • 备份和容错组件可以最大限度地减少数据丢失
  • 易于添加新引擎
  • 很容易恢复,如果有一个硬件故障,你有一个很好的备份文件,不要在系统上存储数据(源或目标不保存在FME服务器的共享资源中)(从数据库或文件服务器读取/写入)

重要提示:

  • 您可以计划FME服务器的备份,在发生灾难恢复时,您可以快速重新安装FME,并使用恢复来恢复整个服务器。
  • 如果在安装FME服务器后需要扩展,也可以将引擎添加到单独的机器上。
  • 如果选择,可以添加分布式FME服务器系统数据库
  • 快速安装可能会使安全更新更加困难。例如,如果有特定的tomcat或数据库更新,则必须重新安装整个服务器。

安装检查表:

  1. 选择安装位置
  2. 选择文件共享的位置。如果您想使用容错远程文件共享,建议您提前设置一个。

    注意:建议使用文件共享。快速安装允许您使用现有的文件服务器,以确保在应用程序服务器停机时文件不会丢失。您的IT可以帮助建立容错系统

  3. 选择数据库文件的位置。

    注意:您可以选择在其他位置安装数据库文件,默认情况下,这些文件将上载到ProgramData文件夹中。然而,您可能希望将这些文件保存在不同的目录中,并在需要时进行备份。这些文件不应该放在可移动的文件共享中,因为它们需要从数据库中方便地访问。

  4. 选择服务器的名称。它不必包括HTTP或IP地址。大写和小写都是选项,但要避免使用。或名称中的特殊字符
  5. 为FME服务器创建管理员登录(重要的是要记住)
  6. 指定Web应用程序服务器的端口
  7. Web服务器界面的许可证FME

FMESER 管理 安装 星期二,2017年12月19日格林威治标准时间17:17:38 理查德保险箱亚搏在线
FME服务器:推荐的安装场景 https://knowledge.亚搏在线safe.com/articles/60370/fme-server-recommended-installation-scenarios.html(https://knowledge.safe.com/articles/60370/fme-server-recommended-insta
本教程的概念适用于FME 2017.1,然而,安装步骤可能因操作系统和版本而异。
对于FME Server 2018,请参阅 这篇文章

介绍

根据在文档。本文旨在对FME服务器体系结构进行扩展,并作为实用指南。 对于所有安装,最好检查安装中给出的选项文档

创建健壮的FME服务器安装的关键考虑事项

下面是3种配置,它们可以使任何生产环境受益,并创建一个可以最小化数据丢失和停机时间的安全网。亚搏在线了解每种方法的局限性和优势是很重要的。

  • 容错数据库:如果您使用自己的数据库,则通常值得创建容错数据库。通过快速安装FME服务器,数据库不是冗余的,但是备份配置文件可以将数据库恢复到以前的状态。备份过程是,然而,几分钟到几小时,因此,容错数据库可以减少停机时间。它还有助于最小化数据丢失,因为备份文件是单点故障。
  • 容错文件系统:您的FME服务器系统共享可以驻留在核心机器上,然而,我们建议使用具有内置公差的远程文件共享。您的文件共享在安装后很难移动,因此在安装之前需要进行规划。良好的容错文件共享可以确保工作区和数据的损失最小化。虽然备份和恢复可以备份资源和存储库(工作区和数据),但容错文件共享意味着您应该始终拥有数据和工作流的活动副本。亚搏在线当FME服务器使用本地FME服务器文件共享时,没有在其他任何地方复制,这是一个单点故障。只有在执行fme server backup命令且结果fsconfig 100%有效时,才会对其进行备份。
  • 负载均衡器:如果您正在计划主动/主动或主动/被动安装,那么选择和设置负载均衡器是另外一个步骤。FME云使用nginx,但是负载平衡器的选择取决于您的特定环境和安全需求。FME服务器可以在活动/活动环境中使用,然而,在某些主动/主动配置中,FME能力可能受到限制。如果您正在考虑此配置,请联系安亚搏在线全软件支持,以确保它将满足您的功能需求。

关键FME服务器配置:

  • FME心跳(主动/被动):fme有一个来自核心的主动心跳,允许检测主动系统的故障,然后自动将请求切换到被动环境。
  • 分布式环境:放置组件(Web,发动机,核心,文件系统,以及数据库)在不同的服务器之间帮助分配资源,更好地维护它们,减少数据丢失,提高性能,并考虑到可伸缩性。
  • 可扩展性:随时将引擎添加到核心安装或在专用引擎服务器上安装其他引擎。应该注意的是,通过将分布式引擎连接到安装程序,可以将快速安装扩展为分布式安装。
  • 备份和还原:FME服务器允许您计划一个FME配置备份,在发生完全故障时,您可以使用该备份来恢复FME服务器。备份文件包括:连接,通知,项目,存储库(工作区)资源,安全设置,时间表,和工作队列。默认情况下,备份和还原将备份文件放在文件共享中,哪一个可能与FME服务器在同一台机器上。建议将fsconfig备份文件保存到外部位置。应该注意的是,不能在早期版本上备份较新的备份文件。前女友。2016服务器上的2017 fsconfig。

FME备份文件内容

FME服务器建议

快速安装以下内容:这种方法将所有的FME服务器安装在一台机器上,需要运行安装程序一次。

  • 快速安装允许您以较少的配置快速安装FME,减少破损点,允许添加更多的发动机进行缩放。安全更新很难应用,但相比之下,重新安装或更新FME服务器要快得多。此外,容错文件共享被认为是防止服务器故障的一种简单方法。

使用分布式引擎进行表达以下内容:这个安装需要两台机器。一个为核心,网络,和数据库,另一个是你的发动机。你可以,然而,添加任意数量的引擎服务器。

  • 使您的设置变得简单,并支持手动备份和复制数据库,但是让你的引擎分散和强大。

3机器分布式安装(发动机,数据库,核心/Web服务器):此安装至少需要三台服务器。在这种情况下,我们建议您的网络服务器和核心安装在同一台机器上,但是您可以选择在自己的机器上安装Web服务器。

  • 将FME服务器合并到您的环境中。保持层之间的隔离,使用您熟悉的数据库和技术,同时限制单个故障点。

FMESER 管理 安装 星期二,2017年12月19日17:02:14 GMT 理查德保险箱亚搏在线
使用Kibana监控FME日志 https://knowledge.亚搏在线safe.com/questions/55555/using-kibana-to-monitor-fme-logs.html

我想知道是否有人可以分享您将某些FME服务器日志放入ElasticSearch数据库并使用Kibana监控/分析日志中的活动的经验。

管理 弹性搜索 原木 清华大学,2017年10月12日16:58:56格林尼治标准时间
更改FME服务器引擎名称的改进 https://knowledge.亚搏在线safe.com/idea/47997/improvements-for-changing-the-fme-server-engine-na.html

目前,FME服务器引擎的名字可以通过手动编辑processMonitorConfigEngines.txt文件。

但是请不要急着去试试这个!您将失去通过Web界面管理FME服务器引擎的能力。—例如,改变引擎数量。这也不是一个“功能”,因为它没有经过严格的测试!当进行此配置更改时,买方要小心。

这将是惊人的如果我们可以使用FME服务器Web界面来更改FME服务器引擎的名称-也许在引擎和许可页面。

你怎么认为?有什么缺点我没有考虑过吗?现在有人这样做吗?


等等,那么如何更改FME服务器引擎名呢?将node_overwrite=true添加到文件顶部,并在底部找到START_ENGINE行进行一些更改。确保保存和重新启动使更改生效的FME服务器。(记住,对FME服务器引擎计数的任何更改现在必须反映在这个文件中!

例子……

原始:启动“引擎”myfmeserver_工程1号机=!模板启动引擎!
已重命名:启动\u引擎\u myfmeserver_LiDAREngine=!模板启动引擎!

FMESER 管理 发动机 星期五,2017年7月14日格林尼治标准时间15:58:10 赖安娜保险箱亚搏在线
端口和可执行文件以及FME服务器的防火墙例外 https://knowledge.亚搏在线safe.com/articles/45844/ports-and-executables-and-firewall-exceptions-for.html

此列表旨在提供创建入站/出站防火墙规则时的起点,以允许所有FME服务器组件之间进行通信。FME服务器参考手册最新的端口列表FME服务器使用的,但是下面的表突出显示了各个可执行文件。

如果您的FME服务器架构FME引擎分布:,然后请参阅下面的“分布式FME服务器引擎”一节。

*注:此清单可能并非详尽无遗。如果你经历过任何不同的事情,请在下面留言。

端口可执行文件 入站)

25个fmepublisher.exe
465 fmepublisher.exe文件
7069年FMEConnection.exe
7070 fmeserver.exe文件
7071 fmeserver.exe文件
7072年FMENotifier.exe
7073 fmescheduler.exe文件
7074年FMENotifier.exe
7075 fmerrelayer.exe文件
7076 fmerlayer.exe文件
7077年FMEConfiguration.exe
7078 fmewebsocket.exe文件
7079年FMEMountPoint.exe
7081 fmecleanup.exe文件
7082年postgres.exe
7500个fmeprocessmonitorengines.exe
7501 fmeprocessmonitorcore.exe文件

端口可执行文件(出站)

25无
465无
7069 fmeserver_applicationserver.exe,fmeconfiguration.exe文件,FMEConnection.exe,FMEnEngE. EXE
7070年FMEEngine.exe
7071年所有可执行文件
7072年所有可执行文件
7073 fmeserver_applicationserver.exe,fmeconfiguration.exe文件,FMEScheduler.exe
7074 fmesubscriber.exe文件
7075 fmeserver_applicationserver.exe,fmeconfiguration.exe文件,Felelayay.EXE
7076 fmepublisher.exe文件
7077 fmeserver_applicationserver.exe,FMEConfiguration.exe
7078无
7079 FMEServer_ApplicationServer.exe,fmeconfiguration.exe文件,fmemountpoint.exe文件
7081 fmeserver_applicationserver.exe,fmeconfiguration.exe文件,FEXCELANUP.EXE
7082 fmeconnection.exe文件,fmeprocessmonitorcore.exe fmeprocessmonitorengines.exe,FMESSEVE EXE
7500 FMEServer_ApplicationServer.exe,FMESSEVE EXE
7501 fmeserver_applicationserver.exe,fmenotifier.exe文件,Felelayay.EXE

分布式FME服务器引擎

分布式FME服务器引擎可能需要对fmeserverconfig.txt fil进行额外配置E找到安装了FME服务器核心的位置(“ \Server \“)。

FME服务器引擎通过端口7070与FME服务器核心建立通信。一旦建立了这种联系,为专用通信打开另一个随机端口——这将使端口7070再次对任何试图连接的其他服务可用。

我们注意到有严格防火墙规则的环境(“不允许,除了xxxx”),必须为FME服务器定义专用端口池。

在fmeserverconfig.txt中,有一个参数调用FME_SERVER_PORT_POOL。默认值为0-这意味着分配的专用端口是随机的。尝试将此参数设置为a有效范围可用端口数-例如-7100-7150

在做了这个更改之后-并且文件被保存了-必须重新启动FME服务器核心,以及任何分布式FME引擎。

!!确保也为这个FME_服务器_端口_池范围创建相关的防火墙例外。!!

*注意:您可能会遇到“失速”,“冻结”,或者,如果分布式FME引擎无法通过随机分配的端口与FME服务器内核建立通信,或者您配置了无效的范围,则FME服务器Web接口的“超时”。

关键词:FME服务器端口FME服务器端口

管理 发动机 分布式的 港口 防火墙 星期二,2017年6月13日14:44:17格林尼治标准时间 赖安娜保险箱亚搏在线