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 Server обращается к версии этих данных, присутствующей в версии базы геоданных, заданной для файла подключения. Если вы хотите, чтобы у ArcGIS Server был доступ к разным версиям, необходимо отдельно зарегистрировать файлы подключения для разных версий. Например, можно отдельно зарегистрировать файл подключения для версии Default, и отдельно для дочерней версии.

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

Примечание:

Нельзя зарегистрировать источники данных OLE DB в ArcGIS Server (Linux). Поведение по умолчанию заключается в том, что данные всегда будут скопированы на компьютер ArcGIS Server и преобразованы в таблицы файловой базы геоданных. Дополнительные сведения см. в разделе Автоматическое копирование данных на сервер при публикации.

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

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

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

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

Папки

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

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

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

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

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

Если ваш сайт 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-совместимое хранилище поддерживается только с ключом доступа и аутентификацией секретного ключа; роли IAM не поддерживаются.
  • S3-совместимое хранилище можно использовать только для обслуживания запросов карт из кэшированных сервисов карт и изображений.

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

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

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

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

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

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

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

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

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

Перед регистрацией данных

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

Если вы будете регистрировать файл подключения к базе данных (.sde) или файл подключения OLE DB (.odc) на сайте ArcGIS Server, вам нужно убедиться, что на всех компьютерах ArcGIS Server вашего сайта установлена 64-разрядная версия клиентского программного обеспечения для баз данных. Например, если вы собираетесь регистрировать базу данных Microsoft SQL Server, необходимо установить поддерживаемый драйвер ODBC SQL Server на всех компьютерах ArcGIS Server вашего сайта ArcGIS Server. После установки программного обеспечения клиента нужно перезапустить сервис ArcGIS Server. Также не забудьте обновить клиентское программное обеспечение при обновлении базы данных, с которой вы работаете.

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

Вы не можете зарегистрировать базы данных IBM Informix или Db2 на базах данных z/OS с сайтом ArcGIS Server. Вместо этого создайте и опубликуйте файл определения сервиса, ссылающийся на данные этой базы данных. После 10.9.1 вы не сможете опубликовать сервисы из Informix или Db2 на z/OS.

Для получения информации о настройке хостинг-сайта 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 используют свои собственные независимые папки с данными

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

Этот сценарий полезен для развертываний 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 не работает в облаке.

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

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

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

Рекомендации по отмене регистрации хранилищ данных

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

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

  • Перед отменой регистрации облачного хранилища данных удалите связанный каталог кеша ArcGIS Server в ArcGIS Server Manager. Информацию об удалении директории кэша ArcGIS Server см. в разделе Удаление директории сервера в Server Manager.
  • Для баз данных, зарегистрированных в ArcGIS Server Manager или ArcGIS Pro, вы все еще сможете просматривать данные в содержащих их сервисах. Однако если пароль, хранящийся с хранилищем данных, будет изменен, вы не сможете обновить сервисы для использования нового пароля. Теперь сервисы не будут больше работать, и вам будет необходимо зарегистрировать базу данных, содержащую данные сервиса, и повторно опубликовать эти сервисы.
  • При использовании зарегистрированных и управляемых баз данных любые новые компьютеры ArcGIS Server, которые вы добавите к сайту, не будут распознавать сервисы, если их хранилище данных больше не зарегистрировано на сайте ArcGIS Server. Вам будет необходимо зарегистрировать базу данных, содержащую данные сервиса, и повторно опубликовать эти сервисы, чтобы новые компьютеры могли их распознать.
  • Если вы добавляете элемент хранилища данных на портал ArcGIS Enterprise, необходимо удалить интегрированный сервер из элемента хранилища данных на портале. Не используйте другие приложения для отмены регистрации хранилища данных.
  • Не отменяйте регистрацию реляционных хранилищ данных ArcGIS Data Store, хранилищ полистного кэша и хранилищ больших пространственно-временных данных на сайте размещённого сервера, хотя это и возможно сделать в ArcGIS Server Manager. Если вы отмените регистрацию этих хранилищ из Server Manager, то соответствующие сервисы перестанут функционировать.

    Если вы или издатель в вашей организации случайно отменит регистрацию ArcGIS Data Store с помощью ArcGIS Server Manager, вы должны будете перенастроить ArcGIS Data Store для того же сайта ArcGIS Server, чтобы сервисы снова заработали.