ArcGIS Notebook Server 支持多机站点。 在多机站点中,每台计算机都必须具有相同的配置、相同的操作系统、相同的 Mirantis Container Runtime 设置,以及具有相同工作空间目录驱动器盘符的映射网络驱动器。
安装并配置多机站点
当您打算设置多机 ArcGIS Notebook Server 站点时,还需遵循本安装指南中提供的其他步骤。
- 查看 ArcGIS Notebook Server 系统要求以验证每台计算机是否符合条件。 在每台计算机上,调整防火墙以打开端口 43,以供 ArcGIS Enterprise 部署中的每台计算机进行通信。
每台计算机上已安装的 ArcGIS Notebook Server 的版本及其许可文件必须相同。 在每次安装时,输入相同的 ArcGIS Notebook Server 账户。 建议使用域或活动目录账户,但是,如果选择本地账户,该账户必须存在于每台计算机上并且使用相同的用户名和密码组合。 请记住,您指定的账户不必是管理员组的一部分。
- 请确保您在安装过程中已完成以下操作:
- 在每台计算机上安装 Mirantis Container Runtime。 在每台计算机上,下载 Esri 提供的 Docker 镜像并将其保存到系统可以访问的位置。
- 在每台计算机上安装并授权 ArcGIS Notebook Server。 您也可以静默安装软件。
- ArcGIS Notebook Server 支持具有 Mirantis Container Runtime 的 Windows 容器。 从 My Esri 下载与安装对应的容器镜像,然后运行命令行 PostInstaller 实用程序(位于 <ArcGIS Notebook Server installation directory>\tools\postInstallUtility)为 ArcGIS Notebook Server 安装 Docker 容器镜像。 在所有 ArcGIS Notebook Server 计算机上重复此步骤。 安装完成后,按照步骤配置 ArcGIS Notebook Server。
- 在网络上创建并共享两个目录。 一个目录用于配置存储,另一个目录用于一些服务器目录。 workspace 目录应保留在使用 Mirantis Container Runtime 时映射为网络驱动器的 UNC 共享中。 向每台计算机上的 ArcGIS Notebook Server 账户授予这两个目录的读写权限(请确保同时在 Microsoft File Explorer 的共享选项卡和安全性选项卡上执行此操作)
注:
ArcGIS Notebook Server 不支持隐藏或使用特殊字符的共享网络目录(例如,$)。
- 即使这些目录都位于您在创建站点时所使用的同一台计算机上,也必须手动创建和共享这些目录,然后通过网络 (UNC) 路径引用它们。
- 如果该计算机上不存在 ArcGIS Notebook Server 账户(例如您将配置存储和服务器目录都放置在一台文件服务器上),则需要创建与部署中的所有其他计算机具有相同用户名和密码的 ArcGIS Notebook Server 账户。
- 如果您的 ArcGIS Notebook Server 账户使用的是组托管服务账户 (gMSA),那么您必须允许服务账户具有共享和安全性选项卡中的完全控制权限。 在权限编辑器中,单击添加,然后打开对象类型对话框。 选中服务账户的复选框。
- 在您的一台计算机中,创建 ArcGIS Notebook Server 站点。 确保使用您先前设置的服务器目录和配置存储的路径。
- 完成上述步骤后,您可以使用配置向导将每台附加计算机加入到您创建的站点。 如果您希望从命令行加入站点,请参阅步骤 6。
- 在第一台附加计算机中,打开 ArcGIS Notebook Server 配置向导。
- 查看并按照向导中提供的说明进行操作,然后单击继续。
- 单击加入现有站点。
- 输入在步骤 4 中创建的 ArcGIS Notebook Server 站点的站点 URL 和凭据。
- 针对您要加入站点的每台附加计算机,重复子步骤 a 到 d。
- 作为使用配置向导的替代方法,您还可以使用命令行实用程序将计算机加入到站点,如下所示:
- 确保您已使用 ArcGIS Notebook Server 账户登录到计算机。
- 打开命令提示符并运行位于 <ArcGIS Notebook Server install directory>\tools\JoinSiteUtility\joinsite.bat 的实用程序。 该实用程序的命令行参数如下:
参数 描述 -u 或 --username
主站点管理员的用户名。
用户名不能包含这些字符:\/:*?|<>
-p 或 --password
主站点管理员的密码。
密码不能包含以下字符:\/:*?|<>
-f 或 --file
joinsite 实用程序的配置存储连接文件。
-s 或 --siteUrl
要加入的现有 ArcGIS Notebook Server 站点的 URL,格式为 https://notebookserver.domain.com:11443。
-h 或 --help
显示命令行帮助并退出。
该实用程序命令的示例如下:
<ArcGIS Notebook Server install directory>\tools\JoinSiteUtility\joinsite.bat -u notebookPSA -p my.Password3 -s https://notebookserver.domain.com:11443
如果输入的账户凭据和站点 URL 均正确,则该实用程序会将计算机加入到 ArcGIS Notebook Server 站点。 对每台附加计算机重复此步骤。
为工作空间目录设置映射网络驱动器
这是一个可选过程,仅当您计划设置多机 Notebook Server 站点时才必须用到。
- 在可供 Notebook Server 访问的独立计算机上为 ArcGIS Notebook Server 工作空间目录创建 UNC 共享。
注:
此目录必须对 ArcGIS Notebook Server Windows 运行方式账户具有读写权限。 建议您在参与 ArcGIS Notebook Server 站点的计算机以外的计算机上为 ArcGIS Notebook Server 工作空间目录创建 UNC 共享。 存在一个已知问题,即在与 Notebook Server 相同的计算机上创建的 SMB 共享将在重新启动该计算机时断开连接。 - 在 Notebook Server 计算机上,以管理员身份打开一个 PowerShell 窗口。
- 将您的 ArcGIS Notebook Server 用户账户密码另存为受保护字符串,以便稍后使用以下命令:
$password = ConvertTo-SecureString '<password>' -AsPlainText -Force
- 为 PowerShell 函数添加凭据支持:
$credential = New-Object System.Management.Automation.PSCredential('<domain\username>', $password)
- 装载设置了“持续”标记的文件夹:
New-SmbGlobalMapping -Persistent $true -RemotePath <shared folder path> -Credential $credential -LocalPath <unassigned drive letter>:
- 在参与 ArcGIS Notebook Server 站点的所有计算机上重复步骤 2 到 5,并为所有计算机上的映射驱动器分配相同的驱动器盘符。
- 创建 ArcGIS Notebook Server 站点时,使用上一步中创建的共享网络驱动器来配置工作空间目录。