太长不看:
FME Flexnet Server许可证管理器快速安装包,适用于FME Desktop/Form/Engine/Server:com.safe.fme-flexnet-bbs-20240923.zip
小问题1:由于ArcGIS的一些函数库是Windows下专有的,所以ArcGIS的一些专有格式,FME for Linux是无法处理的。
小问题2:FME for Linux没有中文语言包,只有英文界面。另外,由于版权原因,请自行寻找如图的三个文件:
细说:
基本上,有处理GIS数据需求的朋友,都或多或少使用、或者听说过FME,经常是FME配合ArcGIS一起使用,效果非常好。但是鉴于迁移到国产Linux系统上之后,貌似就没有办法再使用了。
之前在逛FME官网的时候,有注意到FME也提供了Mac/Linux环境下的FME安装包,而且版本非常全,于是就考虑可否迁移到UOS/Deepin上来。经过一番尝试,终于成功了,于是编写了一系列脚本,来快速完成安装。
由于星火商店提供了ACE-Bookworm兼容环境,可以下载Debian12的FME程序,然后直接在兼容环境中安装,在此不细表。
sudo bookworm-run apt install ./fme-form-2024_2024.1.2.1.24624~debian.12_amd64.deb -y
在这里主要说一下许可证管理器的部署。
在Windows下,可以直接使用官方提供的Flexnet Server程序,然后添加safe.lic许可证,再运行FME程序。
在Linux环境下,官方也提供了Linux版本的许可证管理器(FlexNet License Server Installer),操作也是这个流程,只不过安装起来,要手动编写systemd服务单元,创建服务管理用户,稍微麻烦一点点。
幸好有Flexnet的官方用户Unity,提供了Flexnet Server许可证管理器的安装脚本,改一改,然后再汉化,就可以拿来用于安装FME的许可证管理器。
由于Windows下有许可证生成工具,只需要使用wine来运行一下就可以,脚本是makelic.sh。鉴于大部分用户都安装了wine版微信,依赖的是deepin-wine8-stable,就使用这个版本来运行exe工具了。由于版权原因,就不提供这几个文件了,用FME的朋友手头上基本都有。
另外,由于安全问题,许可证服务需要使用普通用户账号来管理,所以没有办法打包成deb。
所有的程序文件,除了.sh脚本是自己编写和修改的之外,其他二进制程序全部都是官方原版的,安全性可以放心。如有疑惑,可以自己下载官方安装包替换相应的二进制文件即可。
效果如下: