ArcGIS Notebook Server 是为托管 ArcGIS Notebooks 而许可并配置的 ArcGIS Server 角色。 服务器角色使用 Docker 容器来托管和运行 Notebook,并为其提供独立且安全的环境,而不会干扰托管操作系统的操作。
了解有关 Docker 及其在 ArcGIS Notebook Server 中的角色
下面列出了运行 ArcGIS Notebook Server 的系统规范和硬件要求。
硬件要求
一个 ArcGIS Notebook Server 节点至少需要 16 GB 的 RAM。
对于生产环境,并未列出硬件要求,因为用户和企业对本软件的需求可能各不相同。 在确定硬件需求时必须考虑到这些要求,以满足用户对性能和可扩展性的预期。
ArcGIS Notebook Server 至少需要 50 GB 的可用硬盘空间。
防火墙设置
ArcGIS Notebook Server 通过端口 11443 进行通信。 安装软件前,必须在防火墙上打开此端口。
要与其联合 ArcGIS Enterprise 门户通信,ArcGIS Notebook Server 需要访问门户计算机上的端口 7443。
注:
该组件仅为 ArcGIS Enterprise 部署的一部分。 请参阅 ArcGIS Enterprise 系统要求以获取逻辑示意图以及与 Enterprise 门户中其他组件进行通信所需端口的相关信息链接。
操作系统要求
以下各 64 位操作系统满足操作系统要求。 不支持 32 位操作系统;仅在操作系统为 64 位时才可执行安装程序。
受支持的操作系统 | 经测试的最新更新或补丁包 |
---|---|
Windows Server 2022 标准版和数据中心版 | |
Windows Server 2019 标准版和数据中心版 | 2022 年 5 月更新 |
注:
Windows Server 2022 是 ArcGIS Notebook Server 11.0 和 Windows Container beta 所支持的唯一操作系统。
注:
如果您要在当前运行 Windows Server 2016 的计算机上升级 ArcGIS Notebook Server,则必须同时将操作系统升级到 Windows Server 2019 或 Windows Server 2022。 有关步骤,请参阅升级 ArcGIS Notebook Server。
仅支持将 Windows 10 Pro 和 Windows 10 Enterprise 用于单机站点基本测试和应用程序部署。 Windows 10 不建议在生产环境中部署,也不支持多机站点。
不支持名称中带有下划线 (_) 的计算机。 如果在计算机名称中检测到下划线,安装程序将无法继续。
您的 ArcGIS Notebook Server 计算机的操作系统可能与 ArcGIS Enterprise 部署中的其他计算机的操作系统不同。 对此最常见的情形是,将 ArcGIS Notebook Server 部署在 Linux 计算机上,而 ArcGIS Enterprise 部署的剩余部分则位于 Microsoft Windows 计算机上。
多个 Internet 主机名规范已将下划线指定为非标准字符。 虽然 Microsoft Windows 允许于计算机名中包含下划线,但当您与其他服务器和平台进行交互时,仍会产生问题。 因此,如果服务器的主机名中含有下划线,则 ArcGIS Notebook Server 将不会进行安装。
域控制器不支持 ArcGIS Notebook Server。 在域控制器上安装 ArcGIS Notebook Server 可能会对功能产生不利影响。
除非另有说明,否则这些操作系统版本之前和未来的更新或补丁包均将受到支持。 同时,操作系统版本与更新也必须受到操作系统供应商的支持。
云实施
您可以在云中部署 ArcGIS Notebook Server。 云平台允许您向 ArcGIS Notebook Server 部署添加功能,包括调整计算机容量和自动在多个实例之间分配应用程序网络流量以获得更好的性能。
Esri 镜像
Esri 提供的 ArcGIS Enterprise Microsoft Azure 镜像包括 ArcGIS Notebook Server 安装。 您可以使用 ArcGIS Enterprise Cloud Builder for Microsoft Azure,但必须手动安装 Docker 并在安装后进行配置,因为 Cloud Builder 不会执行这些步骤。 目前,Microsoft Azure 仅支持单机 ArcGIS Notebook Server 站点。
注:
Esri 技术支持可为云平台上的 Esri 软件提供支持。 但是,如果对 Microsoft Azure 机器镜像的修改超出标准 Esri 或操作系统更新,则可能不会为其提供支持。 建议不要修改 Esri 发布的软件。
如果您需要其他配置,请参阅下一部分。
其他镜像
要在非 Esri 提供的其他操作系统、机器类型或云平台上部署 ArcGIS Notebook Server,则必须在云提供商提供的实例上安装并配置软件。 该实例必须满足本页面中所述的硬件、软件、防火墙、SSL 证书和域名要求。 如果您为 ArcGIS Notebook Server 安装和配置自己的云实例,请记住以下内容:
- 不支持在 Amazon Web Services 中的 Windows 计算机上部署 ArcGIS Notebook Server。 如果您使用 Amazon Web Services,建议您在 Ubuntu 计算机上部署软件。
- 您可以在运行支持的 Windows 或 Linux 平台的 Azure 虚拟机上部署 ArcGIS Notebook Server。
- 如果您部署自己的 Microsoft Azure Windows 实例,则建议使用包含容器镜像的 Microsoft Server 2016 数据中心版。
- Microsoft Azure 仅支持单机 ArcGIS Notebook Server 站点。
SSL 证书
ArcGIS Notebook Server 预先配置了自签名的证书,这样,可初始测试服务器并帮助您快速验证是否安装成功。
您必须从受信任的证书颁发机构 (CA) 请求证书并配置 ArcGIS Notebook Server 才能进行使用。 这可能是由您的组织颁发的域证书或 CA 签名的证书。 证书必须具有主题备选名称 (SAN),否则 ArcGIS Notebook Server 不会正常运行。
注:
使用 IIS 创建的证书没有包含 SAN 的选项。 使用创建域证书中的脚本,其中包括已创建证书的 SAN。
Portal for ArcGIS 还包括预先配置的自签名证书。 因为您将要联合 ArcGIS Notebook Server 站点与门户,所以应从受信任的 CA 请求证书并配置门户以进行使用。
必备软件
安装 ArcGIS Notebook Server 之前,您必须至少已具有一个 ArcGIS Enterprise 的基础部署。 在安装过程中,您需要将新的 ArcGIS Notebook Server 站点与 ArcGIS Enterprise 门户联合。 ArcGIS Notebook Server 可在安装其他 ArcGIS Enterprise 软件(版本相同)的计算机上进行安装。
- ArcGIS Notebook Server 要求安装 Docker Desktop for Windows(4.4.4 或更高版本)。 按照为 ArcGIS Notebook Server 安装 Docker 中的步骤安装适当版本的 Docker。
- ArcGIS Notebook Server 要求已在 Windows Server 和 Windows 10 上安装 Hyper-V 角色。 有关如何为 Windows Server 和 Windows 10 安装 Hyper-V 角色的信息,请参阅 Microsoft 文档。
注:
某些虚拟化环境不允许在 Windows 中启用和运行 Hyper-V。 这将导致无法在此类环境中安装和操作 ArcGIS Notebook Server。 ArcGIS Notebook Server 支持在 VMware vSphere 6.7 或更高版本上托管的虚拟化环境,该虚拟化环境已为访客 OS 启用了硬件辅助虚拟化(嵌套虚拟化)。 安装 ArcGIS Notebook Server 之前,请确保您的计算机上已安装 Docker 并支持 Linux 容器。
- 自 10.8 起,IIS Web 服务器上运行的 ArcGIS Web Adaptor 实例将默认启用 WebSocket 协议。 不需要操作。 之前,启用 WebSocket 是 ArcGIS Notebook Server 安装的重要部分,因为笔记本必须使用该协议才能与 Web Adaptor 配合使用。
域名系统和完全限定域名建议
建议您针对 ArcGIS Notebook Server 站点配置组织的域名系统 (DNS) 以使其包括完全限定域名 (FQDN) 条目。 Portal for ArcGIS 会在进行联合时请求站点的 FQDN。
受支持的 Web 浏览器
要使用 ArcGIS Notebook Server 配置向导和 notebook 编辑器,需使用以下受支持的 web 浏览器:
- Google Chrome 版本 99 和更高版本
- Microsoft Edge 版本 99 和更高版本
- Mozilla Firefox 版本 100 和更高版本
- Mozilla Firefox 版本 91 (ESR)
- Safari 版本 14 和更高版本