Skip To Content

Настройка директорий ArcGIS Notebook Server

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

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

Директория рабочей области

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

По умолчанию директории частных рабочих областей создаются в папках /directories/arcgisworkspace/<userid> с правами, заданными как -rwxrwxrwx. Этот уровень прав необходим, поскольку по умолчанию учетная запись пользователя Linux, которая запускается внутри контейнера, будет иметь другие UID и GID (ID группы), нежели учетная записи пользователя ОС, запускающая демон ArcGIS Notebook Server.

Если вы не хотите использовать открытую модель прав из соображений безопасности, вы можете изменить модель с помощью системного свойства applyDefaultUserWorkspacePermissions. Когда это свойство задано как true, директории рабочих областей будут создаваться с помощью настроек системы по умолчанию, например, -rwx------, в отличие от открытой настройки -rwxrwxrwx.

Для использования этой функции пользователь ОС, запустивший демон Notebook Server, должен иметь UID 1050 и GID 100 (это будет совпадать с UID и GID пользователя контейнера).

  1. Войдите в Administrator Directory. URL-адрес имеет вид https://notebookserver.domain.com:11443/arcgis/admin.
  2. Перейдите к Система > Свойства и нажмите Редактировать.
  3. Добавьте следующую строку JSON в окно свойств и сохраните изменения:

    {
       "applyDefaultUserWorkspacePermissions":"true"
    }

Директория данных

Данные очень важны для ArcGIS Notebooks. При создании блокнотов пользователи могут добавлять слои данных из элементов на портале ArcGIS Enterprise, с внешних ГИС-серверов или из локальных файловых папок.

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

Блокноты, которые используют рабочие процессы растрового анализа, будут по-другому использовать директории данных. Вы можете зарегистрировать файловое хранилище растров как директорию данных, при этом результаты работы инструментов растрового анализа будут сразу же доступны в блокноте.

О директориях данных

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

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

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

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

Регистрация новой директории данных на ArcGIS Notebook Server

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

  1. Войдите в Administrator Directory. URL-адрес имеет вид https://notebookserver.domain.com:11443/arcgis/admin.
  2. Перейдите к Система > Директории и нажмите Зарегистрировать директорию сервера.
  3. Укажите Имя директории и полный Путь к ней на вашем компьютере.
  4. Обратите внимание, что директория будет работать как директория DATA.
  5. Нажмите Зарегистрировать директорию сервера, чтобы подтвердить.

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

Задание нового местоположения для директории сервера

Начиная с 10.7.1, можно редактировать существующую директорию с помощью Administrator Directory, чтобы изменить ее местоположение. Рекомендуется использовать этот метод для перехода на сайт из нескольких компьютеров, чтобы разместить свои директории по общим путям файлов.

  1. Войдите в Administrator Directory. URL-адрес имеет вид https://notebookserver.domain.com:11443/arcgis/admin.
  2. Перейдите к Система > Директории и нажмите папку, которую хотите изменить. Выберите Редактировать.
  3. Замените существующее значение Пути к директории на новый путь к папке. Щелкните Изменить для подтверждения.

    После перезапуска сайта он будет использовать новый путь для доступа к директории.

  4. Скопируйте и вставьте содержимое существующей папки в их новое местоположение.

Повторите эти шаги для каждой папки, которую хотите обновить.