上面的图片展示了内部设置的不同安装选项。 Frontline 指挥中心(FCC)、数据库和Keycloak是自我托管的,被认为是Frontline 系统环境的核心组成部分。
许可证服务器在Frontline 云中,必须确保与 FCC 的连接。一些服务既可以自我托管,也可以通过Frontline 云来使用。强制性的服务包括PDF生成和图像处理FaaS。以下服务是可选的,并取决于个人的使用情况:
- 电子邮件服务:电子邮件通知用于xAssist呼叫邀请,以及密码重置功能。
- xAssist Stack: xAssist Stack包括TURN服务器设置、WebRTC等。这种设置是任何视频通话所需要的,无论是直接或在工作流程中。
- Proglove Scanner FaaS:生成设置Proglove扫描仪所需的PDF文件。只有在使用Proglove扫描仪时才需要。
注意:我们建议在可行的情况下使用Frontline 云服务进行内部安装。这些服务会收到最新的更新,并由TeamViewer 集中维护。这些Frontline 云服务都不存储任何数据,而是专注于匿名处理。
Frontline 指挥中心(FCC)的基本安装必须满足以下要求:
- 服务器操作系统: 首选的服务器操作系统是Ubuntu 20.04+或Windows Server 19和MariaDB数据库10.3+版本,然而,其他系统设置也可以使用。虽然其他系统设置也可以使用,但安装指南和支持集中在这个设置上。
- 服务器规格:至少需要4GB内存和至少50GB磁盘空间。
- 服务器的管理权限: Frontline 平台的安装需要服务器和最终基础设施的管理权限。
- Java运行时环境(JRE):确保服务器安装了JRE 17+版本,并且
JAVA_HOME
变量被正确设置。为了验证,在终端运行:java -version
和$JAVA_HOME
。 - 连接到许可证服务器: 要使用 FCC,需要一个有效的许可证密钥。服务器必须能够到达Frontline 许可证服务器。为了验证,在终端运行这个:
Curlhttps://licensing.svc.frontlineworker.com/app/rest/key-management/jwk
- SSL和端口:Frontline 平台的SSL是强制性的。建议使用带有SSL终端的反向代理,这样就只需要打开反向代理端口。或者,可以直接为FCC设置SSL(建议使用443端口)。在这种情况下,必须为Keycloak打开另一个端口(例如,端口444)。支持自签名的证书。
- 静态IP/完全合格的域名:外部设备连接到Frontline 指挥中心的URL必须在xserver.properties文件中进行配置。为了确保HMD能够连接到Frontline 指挥中心,服务器应该有一个配置了静态IP地址的全功能域名。这将确保如果IP地址改变,HMD的设置不会恢复到默认值。