我使用的是运行在Linux (CentOS 7)上的FME Server 2018.1.1.1。
在我的观察,如果您通过FME服务器的web界面创建或上载了资源文件夹和文件,它们的所有者将成为“root”,它们的权限将被设置为“rwxr-xr-x”(文件夹)或“rwr -r——r——”(文件)。
在大多数情况下,它可能不会引起任何问题,但有时工作空间需要更新资源文件,例如,更新SQLite数据库。在这种情况下,您必须通过操作系统控制台或其他工具(如WinSCP)更改文件夹和文件的权限。
如果FME Server web接口具有更改资源文件夹和文件的权限的功能,则会更加方便。
假设我们有一个填充良好的PostGIS数据库,其中包含大量关于栅格和基于特性的数据的元数据。(我们使用FME服务器,对云和其他数据源进行集群,并构建PostGIS数据库)。
现在我们需要一个友好的用户界面进行搜索和下载。
本教程适用于FME Server 2016+,最后为FME Server 2018编辑。对于FME Server的早期版本,请参考这篇文章。
资源文件夹是一个方便上传和存储数据的存储区域,在发布或运行工作区时,可以使用存储在resources文件夹中的数据。此外,现有目录(如UNC共享)可以挂载并在从FME Workbench发布时使用,或在通过web界面提交作业时浏览。
在开始下面的示例之前,请下载教程数据。
本例将演示如何通过web界面将数据上传到FME服务器上的Resources文件夹,然后在从发布工作区运行作业时使用这些数据
(1)通过web接口将数据上传到FME服务器
FME服务器Web接口资源页面
(2)生成一个简单的工作区
向导生成的工作区
在“发布到FME服务器”向导中创建一个新的存储库
(3)浏览并使用上传到FME服务器的数据
这个示例将演示如何在使用“选择文件”选项首次从FME工作台发布工作区时将数据上载到Resources文件夹。然后,这些数据可以随时供其他已发布的工作区使用。
(1)生成一个简单的工作区
(2)发布工作区并上传数据
选择要在发布工作区时上载的文件的位置
这个示例演示了如何通过直接查看操作系统的文件系统,在不登录到FME服务器Web界面的情况下将数据上载到Resources文件夹。
(1)将数据复制到文件目录中的Resources文件夹中
找到文件目录中的隐藏项
通过FME系统共享将文件夹上载到FME服务器资源
这个例子演示了如何创建一个包含资源位置的宏,然后在FME工作区中使用它。注意:如果您看到一条错误消息,例如“未能打开……”,您可能需要更改FME服务器引擎服务正在使用的用户帐户。看到指导在这里。
(1)创建允许直接访问资源的宏
C:/ProgramData/Safe Software/FME Server///resources/亚搏在线backup /"\
MACRO_DEF FME_SHAREDRESOURCE_MYDATA”/ //数据/”
在fmeengineconfig txt文件中添加一个宏
(2)添加资源文件夹作为网络位置
在FME服务器Web接口中创建一个新的资源连接
(3)测试宏
创建一个私有参数
将私有参数指定为读取器源值
这个例子演示了读取数据,使用宏指定位置。
(1)将宏添加到一个简单的工作区阅读器中
(FME_SHAREDRESOURCE_MYDATA) Parks.tab美元
使用宏读取保存在FME服务器资源中的数据
使用Select File From Web选项选择一个FME服务器资源
(2)发布并运行工作区
如果您已经在FME服务器上传数据到另一个文件夹>资源使用的另一个例子在这篇文章中你可以查看宏FME工作台使用:通过将鼠标或选择文件夹的文件夹然后行动>属性。但是根据经验,它们遵循的模式是FME_SHAREDRESOURCES_
这个例子演示了写数据,使用宏指定文件位置。
(1)将宏添加到一个简单的工作区编写器中
生成一个工作区w将输出直接写入FME服务器
(2)发布并运行工作区
运行包含新形状文件的工作区后创建的文件夹
这个例子演示了如何使用宏来访问资源文件夹中的文件。此方法可用于允许文件在读写器参数中使用。例如种子,可以指定模板或SDE连接文件,并在工作区之间共享。
(1)将宏添加到一个简单的工作区编写器中
添加一个私有参数,该参数的值连接到FME服务器资源
将私有参数链接到阅读器模板文件参数
(2)发布并运行工作区
类似于在FME Hub上传项目,如果我们可以为任何上传到FME服务器的东西指定一个自定义图标,那就太棒了。这可能有助于向最终用户传达功能。
最初这可能仅限于FME工作区,但也许还有其他需求?在下面发表评论!
FME服务器的新功能“暗模式”太酷了!是否可以将此应用于REST API页面?http (s): / /my-fmeserver.com/fmerest
如果我的FME服务器备份(.fsconfig)的任何元数据都显示在恢复页面上,那真是太棒了,当我选中它之后,确认我要备份。
目前,我唯一能观察到的“元数据”是文件名——它可以很容易地更改!
我想看看……
-创建日期备份
- FME服务器的主机名
-已创建的用户
-项目的数目/数量(例如:工作区,连接,出版物,等)
你好,
如果能够改变FME服务器web界面的配色方案,快速区分DEV和PROD服务器。
谢谢
您在访问FME服务器web接口时遇到问题吗?登录吗?请阅读下面的一些常见故障排除技巧,问题和资源。
“无法访问web界面(登录页面)。”
第一个验证没有防火墙规则阻止您访问FME服务器-有关建议,请参阅本文。这个问题也可能与FME服务器应用程序服务器有关——如果您使用的是Apache Tomcat的web接口(Express安装中的默认设置)。验证FME服务器应用服务器(Windows服务)正在运行。请稍等片刻本文回顾并确定它是否适用于您的场景。
如果web接口是可见的,但是,缺少登录按钮或在使用Internet Explorer -访问时显示为无文本的绿色栏有关故障排除选项,请参阅本文。
“试图登录后,web界面页面挂起。”
这一问题通常是有经验的孤立的过程运行。如果关闭或重新启动FME服务器时出现任何错误,就会出现孤立进程或“流氓”进程,或者,如果支持FME服务器的应用程序之一崩溃,而FME进程监视器启动了另一个应用程序,而没有优雅地删除出故障的应用程序。
为了解决这个问题,参见本文中的决议-确切的症状可能不同,但是这个通用的解决方案可以解决大多数情况。
“我不记得密码了。”
如果你记不住密码,您必须有一个管理用户登录到FME服务器,并手动更改它为您-这适用于FME服务器2016.0+。
对于FME Server 2018.0+,您可以重置自己的密码,如果重置密码功能已在系统配置中启用。
For FME Server 2015.x and older,请看到这篇文章。
“我输入了正确的密码,但结果是‘登录失败,请再试一次。”
FME服务器用户名是区分大小写的-请确保使用正确的大小写组合。其他应用程序可能不区分大小写。
当FME服务器连接到Active Directory列表时可能会发生此错误——如果不确定是否正确,请与您的IT/安全部门进行检查。
如果激活了Active Directory,请看到这篇文章有关更多故障排除信息。
”登录后,我在web界面中看不到很多选项。只有管理>作业是可访问的。”
FME服务器的安装是否配置为指向现有的PostgreSQL,微软SQL,或Oracle数据库?的安装后配置脚本可能没有运行。请尝试在FME服务器核心运行时作为管理员调用这些,然后重启FME服务器,再次尝试登录。
”登录后,这条信息“无法连接到FME Core”。Please ensure that it is running.' is displayed."
FME服务器的安装是否配置为指向现有的PostgreSQL,微软SQL,或Oracle数据库?有可能运行FME服务器Windows服务的用户或服务帐户没有适当的网络特权。请看到这篇文章有关更多故障排除信息。
”登录后,一些页面工作,但也有一些显示类似“与FME服务器主机通信错误……”联系您的FME服务器管理员…'”
在安装了FME服务器的分布式安装之后,您可能会看到这个问题。web接口中的一些页面使用不同的端口与FME服务器核心通信。例如,工作,项目,存储库页面使用端口7071,但是schedule页面使用端口7073。所以,如果在web应用服务器主机和核心主机之间打开端口7071,但是7073关闭了,你会看到乔布斯页面正常工作,但是schedule页面将显示一个错误。请参阅这个FME服务器文档页面获取所需端口的完整列表。
你还在经历一些问题吗?
请考虑寄往FME社亚搏国际在线官网区问答如果您还在经历本文没有解决的问题。也有不同的支持渠道可用。
对如何改进有什么想法吗?
您可以添加想法或产品建议到我们的思想交流。
我有很多客户问我为什么FME服务器的用户名是大小写敏感的。
我以前甚至没有意识到这一点,但他们是对的。
是否可以添加选项(配置)使用户名不区分大小写?
大多数系统的用户名不区分大小写。
为什么当我尝试通过Web界面登录时,FME Serer Web界面没有完全显示。登录按钮未完成。login.png
不需要配置tomcat文件,如果能够在FME服务器web ui中使用拖放方式加载证书并打开或关闭HTTPS/SSL,那就太棒了
使用FME Server 2016,我有临时执照但现在我想把永久许可证,而网页引擎和授权并没有显示必要的按钮。看下图:
我发现在FME Server中创建一个工作空间非常容易,大约只需五分钟,但我需要更长的时间来为最终用户创建一种运行它的方法。
目前我可以:
但是URL不工作当我想让用户提供参数(大多数时间)和我通常不想让用户访问FME服务器接口,因为它为他们提供其他工作区和功能不需要看到(并迫使他们登录)。
创建自定义web页面很好,但是设置它可能需要很长时间(加上我在哪里创建它?)
所以,我认为在FME服务器上有一个“仅运行”页面会很有用;即。我可以向用户提供一个链接,它将用户带到一个FME服务器页面。该页面允许运行指定的工作区,但它不需要登录,它没有菜单或高级内容。
是这样的:
有什么想法或意见吗?有没有人觉得很难创建一个快速共享工作空间的方法来运行它,或者对如何实现它有什么想法?
如果我用Express install安装,一切工作。然而,我正在尝试安装一个单独的系统数据库,我发现Web用户界面丢失了很多页面,并且在其他页面中呈现不完整。
在过去,安装方式相同,我有问题,无法发布到FME服务器和注册服务。
我想做一些定制的FME服务器Web用户界面,我想知道是否其他人也想这样做?您想在Web UI中自定义什么?