Skip To Content

管理员的最佳做法

以下内容列出了 ArcGIS Notebook Server 管理员的最佳做法和提醒。

管理您的部署

本部分将介绍管理 ArcGIS Notebook Server 部署的最佳做法。

计算机资源

当 notebook 运行时,运行它的容器消耗了 ArcGIS Notebook Server 站点上的资源。 标准运行时需要 1 个 CPU 内核和 4 GB 内存,高级运行时需要 2 个 CPU 内核和 6 GB 内存。 确保您的服务器站点在其计算机上具有足够的容量,以支持具有 notebook 权限的各个门户成员。

联合

ArcGIS Notebook Server 必须联合到门户才能正常运行。 您不能具有独立的 ArcGIS Notebook Server 站点。

请勿解除 ArcGIS Notebook Server 站点的联合(除非绝对必要)。 解除 ArcGIS Notebook Server 站点的联合对您的服务器内容和 notebook 具有不可逆转的严重后果。

端口

打开并保护您的 ArcGIS Notebook Server 计算机的端口 11443。 Web Adaptor 需要与此端口进行通信,并且所有流量都应通过 Web Adaptor。

ArcGIS Notebook Server 需要访问托管其联合 ArcGIS Enterprise 门户的计算机上的端口 7443。 端口 7443 不需要在 ArcGIS Notebook Server 计算机上打开。

默认情况下,将在 30001 至 31000 端口上创建 Docker 容器。 这些端口未在 ArcGIS Notebook Server 计算机外公开,并且仅 ArcGIS Notebook Server 需要与这些端口进行通信。

网络

ArcGIS Notebook Server 站点中的 Docker Engine 组件可以提供 ArcGIS Notebooks 中代码访问网络的网络连接。 如果正在运行的 notebook 中存在网络连接问题,请使用以下 docker network 命令工具检查 Docker 网络:

  • 如有必要,请使用 docker network create 命令重新创建您的网络。
  • 如果重新创建网络,可以使用 docker network connect 命令将其重新分配给站点容器。

要查看站点中运行的所有容器的列表,请使用 docker ps -a 命令。

日志

您可以使用 ArcGIS Notebook Server 日志来解决与运行 ArcGIS Notebooks 相关的问题。 使用 ArcGIS Notebook Server Administrator Directory 查询日志。 可以设置各种日志级别以查看不同类型的信息。

Linux 用户

完成安装之前,请运行诊断检查。

ArcGIS Notebook Server 不应该使用根用户身份运行。

控制访问

本部分将介绍如何控制对 ArcGIS Notebook Server 部署组件的访问。

门户访问

控制 ArcGIS Enterprise 门户中具有 notebook 权限的用户。 每个成员在创建其第一个 notebook 时都会启动其自己的 Docker 容器以支持 notebook。 这是一个重要的操作,该操作将使用服务器计算机上的资源和内存。

默认情况下,仅门户管理员具有创建和编辑 notebook 的权限,发布者没有此权限。 在门户中创建一个或多个自定义角色,以向非管理员成员授予 notebook 权限,并对分配了包含这些权限的角色的用户保持谨慎。

系统访问

安装期间创建的 arcgisworkspace 文件夹必须具有严格的访问控制。 最初,只有安装了 ArcGIS Notebook Server 的用户和系统管理员才可以对其进行访问。 此文件夹包含用户的私有工作空间,用于存储其他用户不具有访问权限的数据。 此位置还将存储 Docker 容器可以访问的门户令牌信息。

默认情况下,此目录位于 <ArcGIS Notebook Server install directory>/usr/directories/arcgisworkspace

共享 notebook

当以管理员身份打开共享 notebook 时,您拥有该 notebook 的管理权限,包括运行所有单元格的权限。 仅从受信任的来源打开 notebook,并仅在查看各个单元格的内容后再运行它们。

自定义部署

ArcGIS Notebook Server 允许您为组织的默认 notebook 模板创建替换项。

更改默认 notebook 模板

ArcGIS Notebook Server 包含一个默认 notebook 模板,将在打开新 notebook 时显示此模板。 作为管理员,您可以使用为您的组织定制的 notebook 文件覆盖此默认模板。

为此,请创建要用作组织默认模板的 notebook,然后将其保存以覆盖现有的 notebook 模板,该模板位于 <ArcGIS Notebook Server install directory>/framework/etc/ipynb_defaults/default_new.ipynb。 必须将该 notebook 命名为 default_new.ipynb 以用作 ArcGIS Notebook Server 默认 notebook 模板。