ArcGIS Notebook Server 是为托管 ArcGIS Notebooks 而许可并配置的 ArcGIS Server 角色。 服务器角色使用 Docker 容器来托管和运行 Notebook,并为其提供独立且安全的环境,而不会干扰托管操作系统的操作。
了解有关 Docker 及其在 ArcGIS Notebook Server 中的角色
下面列出了运行 ArcGIS Notebook Server 的系统规范和硬件要求。
硬件要求
ArcGIS Notebook Server 节点的最低 RAM 要求为 8 GB。
对于生产环境,并未列出最低硬件要求,因为用户和企业对本软件的需求可能各不相同。 在确定硬件需求时必须考虑到这些要求,以满足用户对性能和可扩展性的预期。
ArcGIS Notebook Server 至少需要 50 GB 的可用硬盘空间。
防火墙设置
ArcGIS Notebook Server 通过端口 11443 进行通信。 安装软件前,必须在防火墙上打开此端口。
要与其联合 ArcGIS Enterprise 门户通信,ArcGIS Notebook Server 需要访问门户计算机上的端口 7443。
操作系统要求
以下各 64 位操作系统满足最低的操作系统要求。 不支持 32 位操作系统;仅在操作系统为 64 位时才可执行安装程序。
不支持名称中带有下划线 (_) 的计算机。 如果在计算机名称中检测到下划线,安装程序将无法继续。
您的 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 可能会对功能产生不利影响。
除非另有说明,否则这些操作系统版本之前和未来的更新或补丁包均将受到支持。 同时,操作系统版本与更新也必须受到操作系统供应商的支持。
Windows Server 2019 是支持新安装 ArcGIS Notebook Server 的唯一操作系统。 此前也支持 Windows Server 2016,但在 2.0.0.3 版本之后,对 Docker Desktop Community 进行的更改使其与该操作系统不兼容。
注:
该 Docker Desktop Community 文档未列出支持 Windows Server 2019 的系统要求。
仅支持将 Windows 10 Pro and Enterprise 用于单机站点基本测试和应用程序部署。 不建议在生产环境中部署,也不支持多机站点。
云实施
您可以在云中部署 ArcGIS Notebook Server。 云平台允许您向 ArcGIS Notebook Server 部署添加功能,包括调整计算机容量和自动在多个实例之间分配应用程序网络流量以获得更好的性能。
Esri 镜像
Esri 提供的 ArcGIS Enterprise 10.7.1 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 站点。
服务器证书
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 10.7 的基本部署。 在安装过程中,您需要将新的 ArcGIS Notebook Server 站点与 ArcGIS Enterprise 门户联合。 ArcGIS Notebook Server 可在安装其他 ArcGIS Enterprise 软件(版本相同)的计算机上进行安装。
- ArcGIS Notebook Server 要求安装 Docker Runtime。 按照为 ArcGIS Notebook Server 安装 Docker 中的步骤安装适当版本的 Docker。
- ArcGIS Notebook Server 要求已在 Windows Server 2016、Windows Server 2019 和 Windows 10 上安装 Hyper-V 角色。 有关如何为 Windows Server 2016 或 Windows Server 2019 和 Windows 10 安装 Hyper-V 角色的信息,请参阅 Microsoft 文档。
注:
某些虚拟化环境不允许在 Windows 中启用和运行 Hyper-V。 这将导致无法在此类环境中安装和操作 ArcGIS Notebook Server。 安装 ArcGIS Notebook Server 之前,请确保您的计算机上已安装 Docker 并支持 Linux 容器。
- 如果您计划为 IIS Web 服务器上的 ArcGIS Notebook Server 安装 ArcGIS Web Adaptor,请启用 WebSocket 协议。 Notebook 需要通过此操作来使用 Web Adaptor。
域名服务和完全限定域名建议
建议您针对 ArcGIS Notebook Server 站点配置组织的域名服务 (DNS) 以使其包括完全限定域名 (FQDN) 条目。 Portal for ArcGIS 会在进行联合时请求站点的 FQDN。
受支持的 Web 浏览器
要使用 ArcGIS Notebook Server 配置向导和 notebook 编辑器,需使用以下受支持的 web 浏览器:
- Google Chrome
- Mozilla Firefox
当使用 ArcGIS Notebook Server 和 ArcGIS Notebooks 时,不建议使用 Microsoft Internet Explorer 和 Microsoft Edge。