ArcGIS Notebook Server поддерживает сайты с несколькими компьютерами в версии 10.7.1 и более поздних версиях. На сайтах с несколькими компьютерами каждый компьютер настроен одинаково, с одинаковыми установленными Docker, и каждый может запускать ArcGIS Notebooks.
Начиная с версии 10.9, ArcGIS Notebook Server поддерживает мультилицензированные сайты, это позволяет устранить необходимость в лицензиях одинакового уровня всем компьютерам, участвующем в сайте. Например, можно создать сайт, состоящий из трех компьютеров, один из которых имеет лицензию Advanced, а два других - Standard. До версии 10.9, на всех компьютерах требовались лицензии одного уровня (либо Advanced, либо Standard). Функция мультилицензирования, появившаяся в версии 10.9, позволяет использовать различное число компьютеров, имеющих лицензию Advanced или Standard.
Прежние версии:
В версии 10.7 поддерживаются только сайты на одной машине.
Сайты 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 с несколькими компьютерами, имеется еще несколько дополнительных шагов, которые приведены в этом руководстве.
- Просмотрите системные требования для ArcGIS Notebook Server, чтобы проверить компьютеры на соответствие им. На каждом компьютере настройте брандмауэры на открытие порта 11443 для коммуникаций между компьютерами в развертывании ArcGIS Enterprise.
Убедитесь, что установка осуществляется от лица одного и того же пользователя операционной системы на обоих компьютерах. Учетная запись, которая используется при установке ArcGIS Notebook Server – это учетная запись, от имени которой будет запускаться ПО. Пользователи групп и все остальные пользователи должны иметь для директории установки ArcGIS Notebook Server по крайней мере права на выполнение. Обратите внимание, что установка ArcGIS Notebook Server от имени корневой учетной записи не поддерживается. Учетная запись, использующаяся для установки на двух компьютерах, может быть следующая:
- Установите ArcGIS Notebook Server на первом компьютере в папку /data/ags от имени пользователя ags с ID 58103.
- Установите ArcGIS Notebook Server на втором компьютере в папку /data/ags под тем же именем и с тем же ID пользователя (ags, 58103).
- Убедитесь, что вы уже сделали следующее во время процесса установки до этого момента:
- Установите Docker на каждом компьютере. На каждом компьютере загрузите образ Docker, предоставляемый Esri, и сохраните его в доступном для системы месте.
- Установите и авторизуйте ArcGIS Notebook Server на каждом компьютере. Вы также можете установить ПО в автоматическом режиме.
- Запустите утилиту командной строки постустановки (находится в <ArcGIS Notebook Server installation directory>/tools/postInstallUtility),чтобы загрузить образы Docker в локальный репозиторий на каждом компьютере.
- Выполните шаги по настройке ArcGIS Notebook Server после установки.
- Создайте две директории в сети, предоставьте к ним общий доступ и укажите пользователя-владельца, от лица которого выполняется установка. Одна из них предназначена для хранилища конфигурации, а другая – для директорий сервера. Необходимо предоставить для папок права доступа, по крайней мере, 700 пользователям.Например:
Примечание:
Общие сетевые директории, которые скрыты или используют специальные символы (например, $), не поддерживаются ArcGIS Notebook Server.
- Создайте директорию с именем config-store. Укажите владельца как ags, с ID пользователя 58103. Предоставьте учетной записи права доступа к директории уровня 700.
- Откройте общий доступ к папке config-store, чтобы оба компьютера имели доступ к директории с использованием одного пути, например, /net/myserver/config-store.
- Создайте директорию с именем arcgisnotebookserver. Укажите владельца как ags, с ID пользователя 58103. Предоставьте учетной записи права доступа к директории уровня 700.
- Откройте общий доступ к папке arcgisnotebookserver, чтобы оба компьютера имели доступ к этой папке с использованием одного пути, например, /net/myserver/arcgisnotebookserver.
Даже если директории хранятся на одном компьютере, который вы будете использовать при создании сайта, вы все равно должны вручную создать директории, предоставить к ним общий доступ и указать ссылку на них в виде сетевого пути.
- С одного из ваших компьютеров создайте новый сайт ArcGIS Notebook Server. Убедитесь, что использованы пути к вашим серверным директориям и хранилищу конфигурации, созданным ранее.
- Когда предыдущие шаги выполнены, вы можете присоединять дополнительные компьютеры к созданному сайту, с использованием мастера конфигурации. Если вы предпочитаете использовать для этого командную строку, перейдите к шагу 6.
- На первом дополнительном компьютере откройте Мастер конфигурации ArcGIS Notebook Server.
- Просмотрите и выполните инструкции Мастера, затем щелкните Продолжить.
- Щелкните Подключиться к существующему сайту.
- Введите URL сайта и учетные данные для сайта ArcGIS Notebook Server, в соответствии с шагом 4.
- Повторите шаги с a по d для каждого дополнительного компьютера, который вы хотите присоединить к сайту.
- Вместо использования Мастера конфигурации можно присоединить компьютер к сайту с помощью утилиты командной строки:
- Убедитесь, что вы вошли на компьютер под учетной записью ArcGIS Notebook Server.
- Откройте командную строку и запустите утилиту, расположенную в <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. Повторите данный шаг для каждого дополнительного компьютера.
Присоединение к сайту из командной строки
Также можно использовать утилиту командной строки 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.
- Выдайте для сетевой учетной записи, которая используется для запуска службы ArcGIS Notebook Server, права доступа для чтения и записи папки хранилища конфигурации существующего сайта на компьютерах, которые вы хотите добавить в сайт.
- Создайте файл JavaScript Object Notation (JSON) с именем connection.json.
- Добавьте следующую строку в файл, заменив <path to the configuration store> на местоположение хранилища конфигурации существующего сайта ArcGIS Server:
{"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" }
- Сохраните и закройте файл connection.json.
- Перенесите файл connection.json на компьютер, который будет добавлен в сайт, или в сетевую директорию, к которой у добавляемого в сайт компьютера есть доступ.
- Откройте окно командной строки и запустите join-site.
Компьютер присоединен к сайту ArcGIS Notebook Server.