Skip To Content

Хранилища данных с пользовательским управлением в ArcGIS Enterprise

Администратор или издатель на портале ArcGIS Enterprise могут регистрировать хранилища данных с пользовательским управлением на интегрированных сайтах ArcGIS Server. Это позволит участникам портала публиковать веб-сервисы ArcGIS Server, запускаемые на интегрированных серверах портала. При публикации данные не копируются; веб-сервисы ссылаются на данные, которые хранятся в зарегистрированным хранилище данных.

Вы можете регистрировать эти хранилища данных, управляемые пользователями, просто добавляя элемент хранилища данных на портал. При добавлении элемента хранилища данных, вы регистрируете источник данных на одном или более интегрированных сайтов ArcGIS GIS Server или расширения ArcGIS Image Server. На каждом интегрированном сервере может быть несколько зарегистрированных источников данных.

Элемент хранилища данных можно добавить на портале или при регистрации хранилища данных на интегрированном сайте ArcGIS Server в ArcGIS Pro, начиная с версии ArcGIS Pro 2.5.

Эти элементы хранилища данных предоставляют во многом те же функции, что и элементы, зарегистрированные в ArcGIS Server Manager или ArcMap, но они также позволяют выполнять следующие действия:

  • Управлять использованием содержимого хранилища данных, публикуя элемент хранилищ данных. Способ публикации элемента хранилищ данных определяет, кто может его использовать при публикации в ArcGIS Server Manager, ArcGIS Pro или ArcMap. Настройки доступа для папки или облачного хранилища данных также определяют, кто может создавать слои изображений из элементов портала.
  • Пакетное создание веб-слоев из базы данных элементов хранилища данных.

Примечание:

Вы все еще можете зарегистрировать хранилища данных напрямую на интегрированном сайте ArcGIS Server с помощью ArcGIS Server Manager, ArcGIS Pro 2.4 и более старых версий или ArcMap, но при регистрации хранилищ данных с помощью любого из этих приложений на портале не создается элемент хранилища данных, вы не получаете функции, перечисленные выше, и регистрация хранилища данных управляется исключительно в пределах отдельного сайта (или сайтов) ArcGIS Server, на котором вы зарегистрировали хранилище данных.

Типы элементов хранилища данных

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

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

Тип элемента хранилища данныхЧто можно зарегистрироватьЧто можно опубликовать из элемента хранилища данныхТип элемента слоя

Папки

Файловые хранилища

Сервисы изображений ArcGIS Server*

Слой изображений

Базы данных

Файлы подключения баз геоданных (.sde) с помощью которых осуществляется доступ к версиям следующих систем управления базами данных:

Базы данных могут содержать многопользовательскую базу геоданных, но это не обязательно.

Сервисы объектов ArcGIS Server**

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

Примечание:

Если вы не хотите, чтобы кто-либо редактировал данные посредством этих векторных слоев, убедитесь, что пользователи, которые подключаются к базе через подключение к базе данных, которое вы использовали при добавлении хранилища данных, имеют права доступа только на выбор данных в классах объектов или таблицах базы данных.

Облачное хранилище

Любое из следующих местоположений облачных хранилищ:

  • Бакет Alibaba Cloud Object Storage Service (OSS)
  • Бакет Amazon Simple Storage Service (S3)
  • Контейнеры Blob Microsoft Azure

Сервисы изображений ArcGIS Server*

Слой изображений

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

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

При добавлении элемента хранилища данных на портал он регистрирует источник данных на сайте ArcGIS Server или на указанных вами сайтах. Если вы обращаетесь к тому же местоположению (папка или база данных с использованием тех же учетных данных) из ArcGIS Pro или ArcMap и публикуете на один из этих сайтов, вам нет необходимости регистрировать хранилище данных еще раз.

Доступ к данным

Добавление элементов хранилища данных на портал упрощает публикацию ГИС-данных в вашей организации. Вам необходимо разумный баланс между обеспечением безопасности и легкостью доступа к данным. Если вы используете элементы хранилищ данных, доступ контролируется на нескольких уровнях. См. Управление доступом к данным, опубликованным из элементов хранилища данных для более подробной информации.

Методы добавления элементов хранилища данных

Существует три рабочих процесса для добавления элемента хранилища данных на ваш портал. То, что вы используете, зависит от того, хотите ли вы зарегистрировать новое хранилище данных, хотите ли вы создать элемент хранилища данных для существующего хранилища данных, или ваше существующее хранилище данных зарегистрировано на нескольких интегрированных серверах.

Я хочу зарегистрировать новое хранилище данных

Чтобы зарегистрировать новое хранилище данных на интегрированном сервере, добавьте элемент хранилища данных на портале. Вы также можете зарегистрировать новое хранилище данных и добавить элемент хранилища данных из ArcGIS Pro при следующих условиях:

  • Вы регистрируете базу данных или общее хранилище данных на интегрированном сервере.
  • Вы используете ArcGIS Pro 2.5 или более старую.

У меня есть хранилище данных, зарегистрированное на моем интегрированном сервере, и я хочу создать для него элемент хранилища данных

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

  • Когда вы регистрировали хранилище данных на сайте ArcGIS Server, сайт был автономным сайтом ArcGIS Server. Впоследствии сайт был интегрирован с порталом, и теперь вы хотите создать для него элемент хранилища данных.
  • Вы зарегистрировали хранилище данных на интегрированном сайте ArcGIS Server до выхода версии 10.7.1. Теперь, когда ваш портал обновлен, вы хотите создать элемент хранилища данных для хранилища данных.
  • Вы зарегистрировали хранилище данных, используя ArcMap, ArcGIS Server Manager, или ArcGIS Pro 2.4 или более раннюю версию.
Если ваше хранилище данных зарегистрировано только на одном интегрированном сервере, администратор портала может создать элемент для зарегистрированного хранилища данных из ArcGIS Server Manager.

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

У меня есть хранилище данных, зарегистрированное на нескольких интегрированных серверах, и я хочу создать элемент хранилища данных, связанный с этими интегрированными серверами.

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

Если администратор портала не использует операцию federateDataItem REST для связывания дополнительных интегрированных серверов – например, вместо этого вы добавляете интегрированные серверы к элементу со страницы элемента хранилища данных – вы получите дублированные зарегистрированные хранилища данных. Это приводит к следующему:

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

Начало работы по использованию элементов хранилища данных.

Смотрите следующее, чтобы узнать, как использовать и управлять хранилищами данных на портале: