Skip to main content

Присоединение дополнительных компьютеров к сайту ArcGIS Notebook Server

ArcGIS Notebook Server поддерживает сайты на нескольких компьютерах. На сайтах с несколькими компьютерами каждый компьютер настроен одинаково, с идентичными настройками Docker и возможностью запускать ArcGIS Notebooks.

ArcGIS Notebook Server поддерживает мультилицензированные сайты, это позволяет устранить необходимость в лицензиях одинакового уровня всем компьютерам, участвующем в сайте. Например, можно создать сайт, состоящий из трех компьютеров, один из которых имеет лицензию Advanced, а два других - Standard. Функция мультилицензирования позволяет использовать различное число компьютеров, имеющих лицензию Advanced или Standard.

Сайты ArcGIS Notebook Server с несколькими компьютерами позволяют поддерживать большее количество одновременно работающих с блокнотами пользователей. Если у вас множество активных пользователей, или если ресурсов одного компьютера недостаточно для нужд пользователей, расширение сайта на несколько компьютеров предоставляет множество преимуществ.

Примечание:

Если у вас есть несколько пользователей Notebook, которым требуется больше ресурсов компьютера, подумайте об изменении ограничений ресурсов сайта как об ограниченной альтернативе добавлению компьютеров.

Все компьютеры на сайте ArcGIS Notebook Server содержат одинаковое ПО, одинаковых версий. На первом настраиваемом компьютере необходимо создать сайт ArcGIS Notebook Server. Затем вы можете присоединить к сайту дополнительные компьютеры ArcGIS Notebook Server.

Примечание:

В отличие от других ролей ArcGIS Server, ArcGIS Notebook Server не поддерживает добавление новых компьютеров на сайт с первого компьютера. Необходимо обратиться по очереди к каждому компьютеру и присоединить их к сайте, используя мастер конфигурации ArcGIS Notebook Server или утилиту joinsite.

До начала установки

При создании сайта вы определяете где будет находиться хранилище конфигурации, директория с критическими файлами и данные конфигурации вашего сайта. Ваш сайт также имеет серверные директории system и workspace.

При создании сайта ArcGIS Notebook Server вы задаете местоположения хранилища конфигурации и серверных директорий. На сайте, содержащем несколько компьютеров, необходимо предоставить общий доступ к хранилищу конфигурации и серверным директориям, чтобы другие компьютеры могли получить к ним доступ. Каждому компьютеру, который присоединяется к сайту, должны быть предоставлены права чтения и записи в этих директориях.

Установка и настройка сайта из нескольких компьютеров

При настройке сайта ArcGIS Notebook Server с несколькими компьютерами, имеется еще несколько дополнительных шагов, которые приведены в этом руководстве.

  1. Просмотрите системные требования для ArcGIS Notebook Server, чтобы проверить компьютеры на соответствие им. На каждом компьютере настройте брандмауэры на открытие порта 11443 для коммуникаций между компьютерами в развертывании ArcGIS Enterprise.

    Убедитесь, что установка осуществляется от лица одного и того же пользователя операционной системы на обоих компьютерах. Учетная запись пользователя, которая используется при установке ArcGIS Notebook Server, будет учетной записью, используемой для запуска программного обеспечения. Пользователи групп и все остальные пользователи как минимум должны иметь права на выполнение для директории установки ArcGIS Notebook Server. Обратите внимание, что установка ArcGIS Notebook Server от имени корневой учетной записи не поддерживается. Учетная запись, использующаяся для установки на двух компьютерах, может быть следующая:

    1. Установите ArcGIS Notebook Server на первом компьютере в папку /data/ags от имени пользователя ags с ID 58103.

    2. Установите ArcGIS Notebook Server на втором компьютере в /data/ags под тем же именем и с тем же ID пользователя (ags, 58103).

  2. Убедитесь, что вы уже сделали следующее во время процесса установки до этого момента:

    1. Установите механизм контейнеров для ArcGIS Notebook Server. На каждом компьютере загрузите образ Docker, предоставляемый Esri, и сохраните его в доступном для системы месте.

    2. Установите и авторизуйте ArcGIS Notebook Server на каждом компьютере. Вы также можете установить ПО в автоматическом режиме.

    3. Запустите утилиту командной строки PostInstaller (находится в <ArcGIS Notebook Server installation directory>/tools/postInstallUtility), чтобы загрузить образы Docker в локальный репозиторий на каждом компьютере.

    4. Следуйте инструкциям для настройки ArcGIS Notebook Server после установки.

  3. Создайте две директории в сети, предоставьте к ним общий доступ и укажите пользователя-владельца, от лица которого выполняется установка. Одна из них предназначена для хранилища конфигурации, а другая – для директорий сервера. Необходимо предоставить для папок права доступа, по крайней мере, 700 пользователям.

    Примечание:

    Общие сетевые директории, которые скрыты или используют специальные символы (например, $), не поддерживаются ArcGIS Notebook Server.

    Например:

    1. Создайте папку с именем config-store. Укажите владельца как ags, с идентификатором пользователя 58103. Назначьте для директории права доступа не ниже 700.

    2. Откройте общий доступ к папке config-store, чтобы оба компьютера имели доступ к директории с использованием одного пути, например, /net/myserver/config-store.

    3. Создайте директорию с именем arcgisnotebookserver. Укажите владельца как ags, с идентификатором пользователя 58103. Назначьте для директории права доступа не ниже 700.

    4. Откройте общий доступ к папке arcgisnotebookserver, чтобы оба компьютера имели доступ к этой папке с использованием одного пути, например, /net/myserver/arcgisnotebookserver.

      Даже если директории хранятся на одном компьютере, который вы будете использовать при создании сайта, вы все равно должны вручную создать директории, предоставить к ним общий доступ и указать ссылку на них в виде сетевого пути.

  4. Создайте сайт ArcGIS Notebook Server с одного из ваших компьютеров. Убедитесь, что использованы пути к вашим серверным директориям и хранилищу конфигурации, созданным ранее.

  5. Когда предыдущие шаги выполнены, вы можете присоединять дополнительные компьютеры к созданному сайту, с использованием мастера конфигурации. Если вы предпочитаете использовать для этого командную строку, перейдите к шагу 6.

    1. На первом дополнительном компьютере откройте Мастер настройки ArcGIS Notebook Server.

    2. Просмотрите и выполните инструкции Мастера, затем щелкните Продолжить.

    3. Щелкните Подключиться к существующему сайту.

    4. Введите URL сайта и учетные данные для вашего сайта ArcGIS Notebook Server, созданные на шаге 4.

    5. Повторите шаги с a по d для каждого дополнительного компьютера, который вы хотите присоединить к сайту.

  6. Вместо использования Мастера конфигурации можно присоединить компьютер к сайту с помощью утилиты командной строки:

    1. Убедитесь, что вы вошли на компьютер под учетной записью ArcGIS Data Pipelines Server.

    2. Откройте командную строку и запустите утилиту, расположенную в <ArcGIS Notebook Server install directory>/tools/JoinSiteUtility/joinsite.sh. Ниже приведены параметры командной строки для утилиты:

      Параметр

      Описание

      -u или --username

      Имя пользователя основного администратора сайта.

      Имя пользователя не может содержать следующие символы: \/:*?|<>

      -p или --password

      Пароль основного администратора сайта.

      Пароль не может содержать следующие символы: \/:*?|<>

      -f или --file

      Файл подключения хранилища конфигурации для утилиты joinsite.

      -s или --siteUrl

      URL существующего сайта ArcGIS Notebook Server для присоединения в формате https://notebookserver.domain.com:11443.

      -h или --help

      Отображение справки командной строки и выход.

      Пример команды:

      <ArcGIS Notebook Server install directory>/tools/JoinSiteUtility/joinsite.sh -u notebookPSA -p my.Password3 -s https://notebookserver.domain.com:11443

      Если учетные данные и URL сайта указаны правильно, утилита присоединит компьютер к сайту ArcGIS Notebook Server. Повторите данный шаг для каждого дополнительного компьютера.

После присоединения к сайту всех компьютеров, последующий процесс настройки не отличается от настройки сайта с одним компьютером. Продолжайте установку и настройку ArcGIS Web Adaptor для вашего сайта. Затем выполните настройку вашего сайта с вашим порталом ArcGIS Enterprise.

Присоединение к сайту из командной строки

Также можно использовать утилиту командной строки joinSite для добавления компьютеров к сайту ArcGIS Notebook Server. Для данной утилиты необходимо указать местоположение хранилища конфигурации существующего сайта, а не его адрес URL. Из-за этого утилита получает преимущество в некоторых случаях, когда использование URL засоряет сетевые запросы, проходящие последовательно через сайт. Обдумайте возможность использования этой утилиты, если компьютеры вашего сайта ArcGIS Notebook Server уже перегружены сетевыми запросами, или если вы хотите одновременно добавить большое количество компьютеров на ваш сайт.

Утилита join-site устанавливается в папку \tools\JoinSiteUtility в директории установки ArcGIS Notebook Server. Запустите join-site утилиту на компьютере ArcGIS Notebook Server, которую хотите добавить на существующий сайт, используя учетную запись Run As ArcGIS Notebook Server.

  1. Выдайте для сетевой учетной записи, которая используется для запуска службы ArcGIS Notebook Server, права доступа для чтения и записи папки хранилища конфигурации существующего сайта на компьютерах, которые вы хотите добавить в сайт.

  2. Создайте файл JavaScript Object Notation (JSON) с именем connection.json.

  3. Добавьте следующую строку в файл, заменив <path to the configuration store> на местоположение хранилища конфигурации существующего сайта ArcGIS Server site:

    {"configPersistenceType": "FILESYSTEM", "connectionString": "<path to the configuration store>"}

    В этом примере используется путь /net/mymachine/data/arcgisnotebookserver/usr/config-store к хранилищу конфигурации существующего сайта:

    {"connectionString": "/net/mymachine/data/arcgisnotebookserver/usr/config-store", " configPersistenceType": "FILESYSTEM" }

  4. Сохраните и закройте файл connection.json.

  5. Перенесите файл connection.json на компьютер, который будет добавлен в сайт или в сетевую директорию, к которой у добавляемого в сайт компьютера есть доступ.

  6. Откройте окно командной строки и запустите join-site.

Синтаксис выглядит так:

joinSite -f <The file path to the configuration store JSON file>

В этом примере предполагается, что файл JSON хранилища конфигурации (connection.json) находится в том же каталоге, что и инструмент join-site (\tools\JoinSiteUtility).

joinsite.bat -f connection.json

Компьютер подключен к сайту ArcGIS Notebook Server.

ArcGIS Notebook Server поддерживает сайты с несколькими компьютерами. На сайте с несколькими компьютерами у всех компьютеров должна быть одинаковая конфигурация, одна и та же операционная система, а также одинаковые настройки механизма контейнеров и одна и та же буква сетевого диска для директории рабочей области.

Установка и настройка сайта из нескольких компьютеров (Контейнеры Windows)

При настройке сайта ArcGIS Notebook Server с несколькими компьютерами, имеется еще несколько дополнительных шагов, которые приведены в этом руководстве.

  1. Просмотрите системные требования для ArcGIS Notebook Server, чтобы проверить компьютеры на соответствие им. На каждом компьютере настройте брандмауэры на открытие порта 43 для коммуникаций между компьютерами в развертывании ArcGIS Enterprise.

    Установленная версия ArcGIS Notebook Server и его файл лицензии должны быть одинаковыми на всех компьютерах. Вводите данные одной и той же учетной записи ArcGIS Notebook Server при каждой установке. Рекомендуется использовать учетную запись домена или Active Directory, но если выбрана локальная учетная запись, она должна существовать на каждом компьютере с одинаковыми именем и паролем. Имейте в виду, что учетная запись, которую вы указываете, может не входить в группу Администраторы.

  2. Убедитесь, что вы уже сделали следующее во время процесса установки:

    1. Установите механизм контейнеров для ArcGIS Notebook Server на каждый компьютер. На каждом компьютере загрузите образ Docker, предоставляемый Esri, и сохраните его в доступном для системы месте.

    2. Установите и авторизуйте ArcGIS Notebook Server на каждом компьютере. Вы также можете установить ПО в автоматическом режиме.

    3. ArcGIS Notebook Server на Windows поддерживает только контейнеры Windows. Загрузите образы контейнеров, соответствующие вашей установке, из My Esri и запустите утилиту PostInstaller командной строки (находится по адресу <ArcGIS Notebook Server installation directory>\tools\postInstallUtility), чтобы установить образы контейнеров для ArcGIS Notebook Server. Повторите эти действия для всех компьютеров ArcGIS Notebook Server. Следуйте инструкциям для настройки ArcGIS Notebook Server после установки.

  3. Создайте две директории в сети и предоставьте к ним общий доступ. Одна из них предназначена для хранилища конфигурации, а другая – для некоторых серверных директорий. Директория workspace должна оставаться в общей папке UNC, отображенной как сетевой диск. Предоставьте права на чтение и запись в этих двух директориях для учетной записи ArcGIS Notebook Server на каждом компьютере (убедитесь, что вы проделали это на вкладках Общий доступ и Безопасность в Microsoft File Explorer).

    Примечание:

    Общие сетевые директории, которые скрыты или используют специальные символы (например, $), не поддерживаются ArcGIS Notebook Server.

    • Даже если директории хранятся на том же компьютере, который вы будете использовать при создании сайта, вы все равно должны вручную создать директории, предоставить к ним общий доступ и указать ссылку на них с помощью сетевого (UNC) пути.

    • Если учетная запись ArcGIS Notebook Server отсутствует на компьютере (например, когда хранилище конфигурации и директории сервера размещены на файловом сервере), необходимо создать учетную запись ArcGIS Notebook Server, используя то же имя и пароль, которые применялись на всех остальных компьютерах развертывания.

    • Если вы используете групповую управляемую учетную запись сервиса (gMSA) для учетной записи ArcGIS Notebook Server, надо дать учетным записям сервиса полные права доступа на вкладках Общий доступ и Безопасность. Из редактора Права доступа щёлкните Добавить, затем откройте диалоговое окно Типы объектов. Отметьте Служебные учётные записи.

  4. Создайте сайт ArcGIS Notebook Server с одного из ваших компьютеров. Убедитесь, что использованы пути к вашим серверным директориям и хранилищу конфигурации, созданным ранее.

  5. Когда предыдущие шаги выполнены, вы можете присоединять дополнительные компьютеры к созданному сайту, с использованием мастера конфигурации. Если вы предпочитаете использовать для этого командную строку, перейдите к шагу 6.

    1. На первом дополнительном компьютере откройте Мастер настройки ArcGIS Notebook Server.

    2. Просмотрите и выполните инструкции Мастера, затем щелкните Продолжить.

    3. Щелкните Подключиться к существующему сайту.

    4. Введите URL сайта и учетные данные для вашего сайта ArcGIS Notebook Server, созданные на шаге 4.

    5. Повторите шаги с a по d для каждого дополнительного компьютера, который вы хотите присоединить к сайту.

    Когда дополнительные компьютеры присоединяются к сайту, они рассматриваются как равноправные; первичного компьютера не существует.

  6. Вместо использования Мастера конфигурации можно присоединить компьютер к сайту с помощью утилиты командной строки:

    1. Убедитесь, что вы вошли на компьютер под учетной записью ArcGIS Notebook Server.

    2. Откройте командную строку и запустите утилиту, расположенную в <ArcGIS Notebook Server install directory>\tools\JoinSiteUtility\joinsite.bat. Ниже приведены параметры командной строки для утилиты:

      Параметр

      Описание

      -u или --username

      Имя пользователя основного администратора сайта.

      Имя пользователя не может содержать следующие символы: \/:*?|<>

      -p или --password

      Пароль основного администратора сайта.

      Пароль не может содержать следующие символы: \/:*?|<>

      -f или --file

      Файл подключения хранилища конфигурации для утилиты joinsite.

      -s или --siteUrl

      URL существующего сайта ArcGIS Notebook Server для присоединения в формате 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. Повторите данный шаг для каждого дополнительного компьютера.

  7. Выдайте для сетевой учетной записи, которая используется для запуска службы ArcGIS Notebook Server, права доступа для чтения и записи папки хранилища конфигурации существующего сайта на компьютерах, которые вы хотите добавить в сайт.

  8. Создайте файл JavaScript Object Notation (JSON) с именем connection.json.

  9. Добавьте следующую строку в файл, заменив <path to the configuration store> на местоположение хранилища конфигурации существующего сайта ArcGIS Server site:

    {"configPersistenceType": "FILESYSTEM", "connectionString": "<path to the configuration store>"}

    В этом примере используется путь \\\\myshare\\arcgisserver\\config-store к хранилищу конфигурации существующего сайта

    {" configPersistenceType": "FILESYSTEM", "connectionString": "\\\\myshare\\arcgisserver\\config-store"}

Настройка отображаемого сетевого диска для директории рабочей области

Это необязательный процесс, который необходим только в том случае, если вы планируете настраивать сайт Notebook Server с несколькими компьютерами.

  1. Создайте ресурс UNC для директории рабочей области ArcGIS Notebook Server на отдельном компьютере, доступном для Notebook Server.

    Примечание:

    Эта директория должна иметь доступ на чтение и запись при работе с учетной записью ArcGIS Notebook Server Windows. Рекомендуется создать UNC-share для директории рабочей области ArcGIS Notebook Server на отдельном комрьютере, не участвующем на сайте ArcGIS Notebook Server. Существует известная проблема, когда хранилище SMB, созданное на том же компьютере, что и Notebook Server, отключается при перезагрузке компьютера.

  2. На компьютере Notebook Server откройте окно PowerShell как администратор.

  3. Сохраните пароль учетной записи пользователя ArcGIS Notebook Server в виде защищенной строки для последующего использования с помощью следующей команды:

    $password = ConvertTo-SecureString '<password>' -AsPlainText -Force

  4. Добавьте поддержку учетных данных для функций PowerShell:

    $credential = New-Object System.Management.Automation.PSCredential('<domain\username>', $password)

  5. Создайте папку с установленным флагом Persistent:

    New-SmbGlobalMapping -Persistent $true -RemotePath <shared folder path> -Credential $credential -LocalPath <unassigned drive letter>:

  6. Повторите шаги с 2 по 5 на всех компьютерах, участвующих в сайте ArcGIS Notebook Server, и назначьте одну и ту же букву диска, которая будет отображаться на всех компьютерах.

  7. Используйте общий сетевой диск, созданный на предыдущем шаге, чтобы настроить директорию рабочей области при создании сайта ArcGIS Notebook Server.