Источники данных для ArcGIS Server
Как администратор ArcGIS Server или издатель в своей организации, вы можете зарегистрировать источники данных для веб-сервисов ArcGIS Server, чтобы хранить кэши карт и изображений, а также для хранения выходной аналитики растров.
Регистрируя расположения источников данных в качестве хранилищ данных, вы предоставляете ArcGIS Server список доступных местоположений с данными для веб-сервисов. Регистрация данных также позволяет ArcGIS Server настраивать пути к данным при их публикации с разных компьютеров. Вы можете также зарегистрировать некоторые из этих хранилищ данных как хранилища растров. Все хранилища данных управляются владельцем или администратором источника данных.
Предположим, что вы – администратор ArcGIS Server, и у вас есть отдел ГИС-аналитики, который публикует сервисы на сайте ArcGIS Server с разных клиентских компьютеров. Используя инструменты в ArcGIS Pro или ArcGIS Server Manager, вы можете зарегистрировать набор одобренных местоположений хранилищ данных на сайте ArcGIS Server и сообщить об этих местоположениях аналитикам. Издатели также могут регистрировать на этом сайте одобренные папки, базы данных (включая те, которые содержат многопользовательские базы геоданных), а также облачные хранилища. Регистрация этих хранилищ данных на сайте ArcGIS Server снижает количество случаев, когда ваши аналитики сталкиваются с проблемами прав доступа и не могут опубликовать свои материалы. Издатели могут создавать сервисы, которые обращаются к данным в зарегистрированных хранилищах данных.
Можно также зарегистрировать местоположения хранилищ данных для интегрированных серверов в ArcGIS Enterprise, добавив элементы хранилища данных. Когда вы добавляете элемент хранилища данных, хранилище регистрируется на указанных вами сайтах ArcGIS Server. Вы можете увидеть это хранилище данных в ArcGIS Server Manager, а администраторы могут создавать элементы из существующих в хранилище данных базы данных и папок. Однако вы не можете управлять элементами хранилища данных из ArcGIS Server Manager. Управлять элементами хранилища данных надо в организации.
Источники данных, которые можно зарегистрировать
Издатели и администраторы ArcGIS Server могут зарегистрировать на сайте ArcGIS Server следующие типы хранилищ данных, управляемых пользователями. Пройдите по ссылкам, чтобы подробнее узнать о каждом типе.
Если местоположения данных изменились, добавьте дополнительные зарегистрированные местоположения данных.
Базы данных
Вы можете зарегистрировать любую систему управления базами данных (СУБД), облачный сервис баз данных или облачное хранилище данных, которые поддерживаются ArcGIS, указав для подключения к ним ссылку на файл подключения к соответствующей базе данных (.sde). База данных или сервис базы данных, к которым вы подключаетесь, могут содержать базу геоданных, но это не обязательно.
Базы данных и сервисы баз данных
Если для подключения к базе данных или сервису баз данных вы используете пользователя с аутентификацией в базе данных, то информация об учетной записи пользователя должна храниться в файле .sde, и у такого пользователя должны быть необходимые права доступа к публикуемым данным. Например, если вы публикуете сервис объектов, который пользователи будут использовать для обновления и добавления объектов, у пользователя, сохраненного в файле подключения, должны быть права на создание и обновление данных в базе данных.
Если вы используете аутентификацию средствами ОС, вам нужно добавить учетную запись ArcGIS Server к базе данных и назначить ей права, необходимые для доступа к данным.
Элементы хранилища данных ArcGIS Enterprise поддерживают другой набор баз данных, чем те, которые поддерживаются при регистрации базы данных в ArcGIS Server Manager или ArcGIS Pro.
Облачные хранилища данных
Хотя вы получаете доступ к облачным хранилищам данных с помощью файла подключения к базе данных и регистрируете его как тип хранилища данных базы данных, информация, которую вы указываете при подключении по поводу того, что и где вы можете публиковать и что вы можете делать с опубликованными сервисами, отличается от подключений к базам данных или предложения по обслуживанию баз данных.
Для регистрации подключений к базе данных, которые обращаются к облачным хранилищам данных, либо добавьте элемент хранилища данных в ArcGIS Enterprise, либо зарегистрируйте их в ArcGIS Pro.
Папки
Вы можете зарегистрировать локальные и общие папки операционной системы на сайте ArcGIS Server с файлами данных, которые вам надо опубликовать. В этих папках могут быть шейп-файлы, файловые базы геоданных, мобильные базы геоданных, файлы локаторов, а также файлы изображений (растров). Администратор сайта ArcGIS Server также может регистрировать папки для хранения кэшей картографических сервисов и сервисов изображений (директории кэша).
При регистрации папки как для клиента, так и для сайта ArcGIS Server, ее подпапки также регистрируются. Не регистрируйте весь диск с ArcGIS Server из соображений безопасности.
При регистрации разных папок для клиента и сайта ArcGIS Server необходимо зарегистрировать конкретную подпапку, которая будет использоваться для каждого из них.
Облачные хранилища
Вы можете зарегистрировать бакет Amazon S3, контейнер хранения Azure Blob, бакет Google Cloud или Alibaba Cloud Object Storage Service (OSS) как облачный магазин для растровых хранилищ. Администратор сайта ArcGIS Server также может зарегистрировать эти местоположения облачных хранилищ кэшей картографических сервисов и сервисов изображений (директории кэша).
Используйте облачное хранилище для кэширования карт и изображений только в том случае, если сайт ArcGIS Server работает на той же облачной платформе. Например, используйте Azure Blob Storage для кэшей карт и сервисов изображений только если сайты ГИС-сервер и ArcGIS Image Server работают на Microsoft Azure.
Хранилища растров
Хранилища растровых – хранилища выходных данных, содержащие растровые слои, создаваемые при запуске вами инструментов анализа растров. Растровые хранилища могут быть либо файловыми, либо облачными хранилищами.
Для использования облачного хранилища в качестве хранилища растров сначала необходимо зарегистрировать облачное хранилище. Растровые хранилища поддерживают бакеты Amazon S3, Azure Blob Storage или Alibaba Cloud Object Storage Service (OSS).
См. Настройка и развертывание аналитики растров, чтобы узнать о регистрации хранилищ растров.
Разрешения на источники данных
Регистрация местоположений данных не дает сайту ArcGIS Server прав доступа к этим данным. Для хранилищ данных папок и определенных типов подключений к хранилищам баз данных необходимо предоставить учетной записи ArcGIS Server разрешения на доступ к данным. Для других типов подключений к базам данных и облачным хранилищам данных необходимо, чтобы у учетных данных пользователя, хранящихся в хранилище данных, были права доступа к этим данным. Дополнительные сведения о разрешениях данных для хранилищ данных см. в Обеспечение доступности данных на ArcGIS Server.
Регистрация данных на ArcGIS Server
Вы можете регистрировать папки с данными, файлы подключения к базам данных и облачные хранилища на ArcGIS Server с помощью ArcGIS Server Manager или ArcGIS Pro. Если сайт ArcGIS Server интегрирован, можно добавить элемент хранилища данных для публикации большинства типов веб-слоев.
Более подробную информацию смотрите в разделе:
Регистрация данных на ArcGIS Server с помощью Server Manager
Хранилища данных, управляемые пользователями, в ArcGIS Enterprise
Удаление хранилища данных
Способ удаления связи между сайтом ArcGIS Server и хранилищем данных зависит от типа хранилища данных и способа его регистрации.
Если вы зарегистрировали это хранилище данных в ArcGIS Server Manager, используйте кнопку отмены регистрации рядом с хранилищем данных, нажав Site > Data Stores в ArcGIS Server Manager.
Перед тем как отменить регистрацию облачного хранилища данных, которое было добавлено в ArcGIS Server Manager, удалите соответствующую директорию кэша ArcGIS Server в ArcGIS Server Manager. Информацию об удалении директории кэша ArcGIS Server см. в разделе Удаление директории сервера в Server Manager.
Если вы зарегистрировали хранилище данных в ArcGIS Pro или добавили элемент хранилища данных в ArcGIS Enterprise, необходимо удалить интегрированный сервер из элемента хранилища данных в организации. Не используйте другие приложения для отмены регистрации хранилища данных.
Чтобы удалить ArcGIS Data Store с хост-сервера, используйте утилиту unregisterdatastore , поставляемую вместе с ArcGIS Data Store.
Не отменяйте регистрацию ArcGIS Data Store любого типа с сайта хост-сервера в ArcGIS Server Manager. Если вы отмените регистрацию этих хранилищ в Server Manager, то сервисы, которые в них используются, перестанут работать.
Если вы или издатель в вашей организации случайно отмените регистрацию ArcGIS Data Store с помощью ArcGIS Server Manager, то вам потребуется выполнить перенастройку ArcGIS Data Store с тем же сайтом ArcGIS Server, чтобы сервисы снова заработали.
Рекомендации по отмене регистрации хранилищ данных
Не удаляйте и не отменяйте регистрацию хранилища данных, если существующие сервисы содержат данные из этого хранилища.
Если вы все же отмените регистрацию хранилища данных на сайте ArcGIS Server, и это хранилище данных будет использоваться для работы существующих сервисов, вы все равно еще сможете просматривать эти сервисы, в зависимости от типа используемого хранилища данных.
Для баз данных, зарегистрированных в ArcGIS Server Manager или ArcGIS Pro, вы всё ещё можете просматривать данные в содержащих их сервисах. Однако если пароль, хранящийся с хранилищем данных, будет изменен, вы не сможете обновить сервисы для использования нового пароля. Теперь сервисы больше не будут работать, и вам будет необходимо зарегистрировать базу данных, содержащую данные сервиса, и повторно опубликовать эти сервисы.
При использовании зарегистрированных баз данных любые новые компьютеры ArcGIS Server, которые вы добавите к сайту, не будут распознавать сервисы, если их исходное хранилище данных больше не будет зарегистрировано на сайте ArcGIS Server. Вам будет необходимо зарегистрировать базу данных, содержащую данные сервиса, и повторно опубликовать эти сервисы, чтобы новые компьютеры могли их распознать.
Сценарии регистрации данных
Перед регистрацией местоположений данных изучите следующие сценарии и посмотрите, как связаны ваши рабочие процессы:
Компьютер издателя и сайт ArcGIS Server используют одну и ту же базу данных
Если компьютер издателя и сайт ArcGIS Server будут использовать данные одной и той же базы данных, многопользовательской базы геоданных или облачное хранилище данных, импортируйте файл подключенияк базе данных издателя и установите подключение к базе данных сайта ArcGIS Server на значение Аналогично подключению издателя, когда будете регистрировать данные.

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

Когда следует использовать этот вариант
Используйте этот вариант, если хотите избежать размещения копии этих данных на компьютерах ArcGIS Server. Например, вам нужно опубликовать сервис геообработки в ArcGIS Server, используя данные из сетевой директории. Чтобы избежать размещения копии данных сервиса геообработки на одном из компьютеров ArcGIS Server, укажите путь к папке издателя и задайте путь к папке сайта ArcGIS Server Аналогично пути издателя. После публикации сервис геообработки продолжает ссылаться на модель, входные и выходные данные, скрипты и данные проекта геообработки, хранящиеся в сетевой директории.
Этот вариант также рекомендуется, если у вас есть сайт ArcGIS Server на Linux, управляющий всеми вашими данными, и вы настроили Samba для обмена файлами между Microsoft Windows и Linux. Например, если вы хотите опубликовать документ карты, уже использующий данные на вашем компьютере под управлением Linux, зарегистрируйте директорию Samba (\\net\data) как папку издателя, и директорию Linuxdirectory (/net/data) как папку сайта ArcGIS Server. При публикации документ карты автоматически изменяется, чтобы ссылаться на директорию на компьютере с Linux.
Примечание:
При использовании директории Samba для обмена данными между Windows и Linux рекомендуется отключить уступающую блокировку в настройках Samba перед публикацией. Если этого не сделать, во время публикации могут возникнуть ошибки. Инструкции см. в разделе Наиболее часто встречающиеся проблемы и их решение.
Когда не следует использовать этот сценарий
Не применяйте этот сценарий, если ваши данные располагаются в базе данных. Вместо этого используйте предыдущий сценарий.
Не используйте этот сценарий, если хотите опубликовать сервисы объектов или WFS-T.
Компьютер издателя и сайт ArcGIS Server ссылаются на разные базы геоданных и эти данные не являются статическими
Из-за брандмауэров, различий между вычислительными платформами или желания сохранить отдельную копию данных для использования в интернете издатель и сайт ArcGIS Server могут ссылаться на одни и те же данные в разных базах геоданных. Чтобы зарегистрировать данные с помощью этого сценария, вам придется импортировать как подключение к базе данных издателя, так и подключение к базе данных сайта ArcGIS Server.

Когда следует использовать этот вариант
Используйте этот сценарий, если хотите сохранить отдельную копию данных в многопользовательской базе геоданных для использования в сети. В этом случае убедитесь, что копия данных базы геоданных издателя существовует в базе геоданных интегрированного сайта ArcGIS Server. Этот сценарий применим только для многопользовательских баз геоданных, а не для баз данных.
Также можно воспользоваться сервисом геоданных для синхронизации многопользовательских баз геоданных, обеспечивая тем самым, что любые последующие изменения, внесенные в базу данных издателя, отразятся в базе геоданных сайта ArcGIS Server. Это особенно полезно в облачных развертываниях, чтобы не авторизоваться на облачном компьютере и не выполнять последующий перенос данных.
Этот вариант также хорошо подходит для публикации сервисов объектов на сайтах ArcGIS Server локально или в облаке. Например, если вы публикуете сервис объектов с использованием данного метода, то изменения, внесенные локально, могут быть переданы в базу геоданных сайта ArcGIS Server, и, таким образом, они станут доступными для конечных пользователей вашего сервиса объектов. И наоборот, если веб-редакторы изменят какие-то объекты в базе геоданных сайта ArcGIS Server, то эти изменения можно будет синхронизировать с базой геоданных издателя.
Когда не следует использовать этот сценарий
Не используйте этот сценарий в следующих ситуациях:
Если ваши данные располагаются в файловой базе геоданных или в файловой директории. Вместо этого, используйте сценарий Компьютер издателя ссылается на локальную карту или данные изображений, а сайт ArcGIS Server ссылается на местоположение в облаке.
Если ваши данные находятся в базе данных (не содержащей базы геоданных). Вместо этого используйте сценарий Компьютер издателя и сайт ArcGIS Server ссылаются на одну и ту же базу данных.
Если сайт ArcGIS Server не объединён с ArcGIS Enterprise.
Если вы не хотите сохранять отдельную копию базы геоданных на сервере.
Компьютер издателя и сайт ArcGIS Server ссылаются на разные папки
Из-за брандмауэров, различий между вычислительными платформами или желания сохранить отдельную копию данных для использования в интернете издатель и сайт ArcGIS Server могут ссылаться на копии одних и тех же данных в своей собственной папке данных. Чтобы зарегистрировать данные с помощью этого сценария, вам нужно ввести путь и к папке издателя, и к папке сервера.

Когда следует использовать этот вариант
Этот сценарий полезен для развертываний на Linux, облачных развертываний и любого развертывания, где вы хотите, чтобы издатели и веб-пользователи работали с отдельными копиями данных.
Например, если нужно опубликовать картографический сервис из ArcGIS Pro на автономном сайте ArcGIS Serversite на Linux, вы можете создать идентичную копию данных документа карты и поместить эти данные на компьютер ArcGIS Server. После регистрации обеих директорий на сайте ArcGIS Server и публикации документ карты автоматически изменяется, чтобы ссылаться на папку на компьютере с ArcGIS Server.
Этот сценарий может также использоваться, если вы публикуете материалы на сайте ArcGIS Server, работающем в облаке. Например, можно скопировать локальные данные и поместить их в любую нужную директорию на виртуальной машине в облаке. При публикации пути к данным автоматически изменяются, чтобы ссылаться на директорию на облачном сервере. Недостатком данного подхода является то, что он требует входа в облачный компьютер и организации передачи данных в облако (с использованием FTP, копирования и вставки данных через удаленный рабочий стол и других способов передачи данных).
Когда не следует использовать этот сценарий
Не используйте этот сценарий в следующих ситуациях:
Если ваши данные располагаются в базе данных, используйте вместо этого сценарий Компьютер издателя и сайт ArcGIS Server ссылаются на одну и ту же базу данных.
Если вы не хотите сохранять отдельную копию своих данных на компьютерах на сайте ArcGIS Server.
Компьютер издателя ссылается на локальную карту или данные изображений, и сайт ArcGIS Server ссылается на местоположение хранилища в облаке
Если ваш сайт ГИС-сервер или сайт ArcGIS Image Server работает в облаке, и вам необходимо хранить кэш картографического сервиса или сервиса изображений в тоже в облаке, перед публикацией предоставьте информацию о подключении и аутентификации своему облачному провайдеру. При публикации вами кэшированных картографического сервиса или сервиса изображений кэш будет находиться в вашем зарегистрированном облачном хранилище.

Когда следует использовать этот вариант
Используйте этот сценарий, если ваш сайт ArcGIS Server работает на AWS, Microsoft Azure или Alibaba, и вы хотите, чтобы ваши картографические сервисы или сервисы изображений ссылались на кэши, хранящиеся в контейнере Amazon S3, контейнере Azure Blob Storage или бакете Alibaba Cloud Object Storage Service (OSS) соответственно.
Когда не следует использовать этот сценарий
Не используйте этот сценарий, если ваш сайт ArcGIS Server работает не в облаке.