自动执行 ArcGIS 软件部署

Esri 提供了各种部署自动化工具和模式,可帮助部署 ArcGIS Pro、ArcGIS Enterprise 以及用户将部署到 IT 环境的其他软件。

虽然可以在 ArcGIS 中使用多种自动化工具,从 shell 脚本到 Puppet 或 Ansible 等工具,但 Esri 为此类自动化构建并发布了两个主要工具集:

  • 特定于提供商的工具
  • 基于技术的部署工具

特定于提供商的工具

特定于提供程序的工具是帮助部署到特定提供程序环境的程序,或可以在编辑后用于开始部署到特定环境中的工件。 无论哪种情况,了解您现有的云覆盖范围、网络架构和现有资产都是考虑或选择工具的重要前提。 这些工具包括:

无论哪种情况,了解您现有的云覆盖范围、网络架构和现有资产都是考虑或选择工具的重要前提。

注:

此外,还建议考虑软件部署自动化的现有组织标准,并在可能的情况下与这些标准保持一致。 当组织更喜欢使用 Terraform 时建议云构建器会带来混淆,并可能减慢部署速度。

基于技术的工具

基于技术的工具会以特定的自动化技术为基础,包括 Chef Cookbooks for ArcGISPowerShell DSC for ArcGIS。 这些是企业 IT 组织用于自动部署各种软件的常用技术,Esri 致力于与 IT 标准保持一致,因此准备了这些特定于技术的工具集。

这些工具可以与其他 IT 自动化工具或系统(如 Ansible 或 Puppet)以及其他自动化步骤结合使用,以实现有用的部署自动化水平。 这些工具的实施通常是专门针对组织的 IT 环境配置的,但通过集成基于技术的部署工具,通常可以实现适当程度的自动化。 一些组织可能会自动执行基础结构部署、安装软件,然后创建映像,依靠进一步的自动化来根据特定于环境的变量或注意事项创建实际的站点内容或配置。

ArcGIS Pro 软件部署自动化

组织通常对自动化其 ArcGIS Pro 部署感兴趣,虽然 Esri 未发布针对此模式的特定工具,但这些部署通常与其他系统兼容,例如 Microsoft Systems Manager。 有关 ArcGIS Pro 自动部署的详细信息,请参阅如何静默安装 ArcGIS Pro。 使用此方法,还可以自动安装更新。

ArcGIS Pro 组织部署的其他注意事项包括:

  • 必须了解 Pro 是部署到物理客户端还是虚拟客户端。 鉴于 ArcGIS Pro 的重要显卡要求,物理部署自动化在配置参数上可能与虚拟部署不同。
  • 如果将 ArcGIS Pro 与 ArcGIS Enterprise 的浮动版许可或指定用户许可一起使用,请确保部署 ArcGIS Pro 的客户端可以通过所需端口直接访问 ArcGIS License Manager。 有关详细信息,请参阅 ArcGIS Enterprise 中的授权用户许可
  • 要在组织级别下有效地使用 ArcGIS Pro,还需要对如何访问数据、内容、工程和模板进行具体规划。 例如,虽然大型文件共享方法可能适用于本地部署,但对于基于云的部署,建议使用面向服务的方法来共享数据和配置。 许多项目类型(包括 Web 地图或 Web 场景)都可以共享并存储在 ArcGIS Enterprise 或 ArcGIS Online 中。
  • ArcGIS Pro 性能测试工具(例如 ProPAT)也可用于调整虚拟配置,以支持更高的自动化部署成功率。

相关资源:

Top