Skip To Content

Источники данных для 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.

Облачные хранилища данных

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

Зарегистрируйте подключения к базе данных, которые обращаются к облачным хранилищам данных c хост-сервером, добавив элемент хранилища данных на портал ArcGIS Enterprise, или зарегистрируйте их в ArcGIS Pro.

Папки

Вы можете зарегистрировать локальные и сетевые папки на сайте ArcGIS Server с публикуемыми данными. В этих папках могут быть шейп-файлы, файловые базы геоданных, мобильные базы геоданных, файлы локаторов, растры и файлы больших данных. Администратор сайта ArcGIS Server также может зарегистрировать папки для хранения кэшей картографических сервисов и сервисов изображений (директорий кэша).

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

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

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

Вы можете зарегистрировать бакет Amazon S3 или контейнер Azure Blob в качестве облачного хранилища, используемого для файлов больших данных.

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

Если ваш сайт ArcGIS Server работает на соответствующей облачной платформе, вы должны использовать облачное хранилище для кэша сервисов карт и изображений. К примеру, нужно использовать хранилище Azure Blob для кэша сервисов карт и изображений, если ваши сайты ArcGIS GIS Server и ArcGIS Image Server работают на Microsoft Azure.

S3-совместимые провайдеры хранилищ

Для поддержки S3-совместимых провайдеров хранилищ ArcGIS Server имеет механизм добавления пользовательских областей во встроенный список областей Amazon Web Services (AWS), как описано в разделе Настройка областей облачного хранилища. Для использования S3-совместимого провайдера хранилищ с ArcGIS, этот провайдер должен поддерживать AWS SDK for Java.

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

  • S3-совместимое хранилище поддерживается только с ключом доступа и аутентификацией секретного ключа; роли AWS Identity and Access Management (IAM) не поддерживаются.
  • S3-совместимое хранилище можно использовать только для обслуживания запросов карт из кэшированных сервисов карт и изображений.

S3-совместимые провайдеры хранилищ данных могут использоваться. И необходимо понимать, что Esri не гарантирует успешную работу пользовательских S3-совместимых провайдеров хранилищ данных с ArcGIS Server, а также что техническая поддержка для устранения неполадок совместимости в таком случае не предусмотрена. Кроме того, Esri не гарантирует совместимость со сторонним ПО, но будет использовать разумные средства для обеспечения работы системы.

Файловые хранилища больших данных

Файловые хранилища больших данных являются общедоступными папками операционной системы, Apache Hadoop Distributed File System (HDFS), Apache Hive или облачными хранилищами, содержащими коллекции файлов с разделителями или шейп-файлов, используемых в качестве входных данных для GeoAnalytics Tools.

Если вы используете ArcGIS Server Manager для регистрации облачного хранилища в качестве файлового хранилища больших данных сначала необходимо зарегистрировать облачное хранилище. Файловые хранилища больших данных поддерживают бакеты Amazon Simple Storage Service (S3) и контейнеры хранилищ Microsoft Azure Blob. Облачные хранилища Microsoft Azure Data Lake также поддерживаются для файловых хранилищ больших данных, но необходимо зарегистрировать их через ArcGIS Portal Directory.

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

Хранилища растров

Хранилища растровых – хранилища выходных данных, содержащие растровые слои, создаваемые при запуске вами инструментов анализа растров. Растровые хранилища могут быть либо файловыми, либо облачными хранилищами.

Для использования облачного хранилища в качестве хранилища растров сначала необходимо зарегистрировать облачное хранилище. Растровые хранилища поддерживают бакеты Amazon S3, хранилища Blob Azure или Alibaba Cloud Object Storage Service (OSS).

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

Разрешения на источники данных

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

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

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

Более подробную информацию смотрите в разделе:

Удаление хранилища данных

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

  • Если вы зарегистрировали хранилище данных в ArcGIS Server Manager или ArcMap, используйте кнопку отмены регистрации рядом с хранилищем данных в Сайт > Хранилища данных сайта в 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 Server из ArcGIS Pro, используя данные из локальной многопользовательской базы геоданных. Чтобы избежать копирования данных, на которые ссылается документ карты, размещенный в папке на одном из компьютеров ArcGIS Server, импортируйте подключение базы данных издателя и установите подключение базы данных сайта 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) как папку издателя, и директорию Linux (/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 Server используют свои собственные независимые папки с данными

Когда использовать этот вариант

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

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

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

Когда не использовать этот сценарий

Не используйте этот сценарий в следующих ситуациях:

Компьютер публикатора ссылается на локальную карту или изображение, и сайт ArcGIS Server ссылается на местоположение в облаке

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

Публикация картографических сервисов и сервисов изображений с кэшем, хранящимся в облачном контейнере

Когда использовать этот вариант

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

Когда не использовать этот сценарий

Не используйте этот сценарий, если ваш сайт ArcGIS Server не работает в облаке.