Skip To Content

О регистрации данных на ArcGIS Server

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

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

Источники данных, которые можно регистрировать

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

Если ваши местоположения данных изменятся, добавьте больше зарегистрированных местоположений данных.

Базы данных

Вы можете зарегистрировать СУБД, которая поддерживается ArcGIS через файл подключения базы данных (.sde). База данных, к которой вы подключаетесь, может содержать базу геоданных, но это не обязательно.

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

Если вы используете аутентификацию средствами ОС, вам нужно добавить учетную запись ArcGIS Server account к базе данных и назначить ей права, необходимые для доступа к данным.

Примечание:

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

Также у вас есть возможность зарегистрировать базу данных на сайте ArcGIS Server, указав подключение OLE DB (файл .odc). Подключения OLE DB позволяют осуществить доступ к данным из множества источников – баз данных и не являются пространственными подключениями. Вы можете зарегистрировать эти файлы в ArcGIS Server Manager или ArcMap.

Примечание:

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

Папки

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

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

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

Общие файлы хранилищ больших данных - это опубликованные папки операционной системы, Hadoop Distributed File Systems (HDFS), Apache Hive или облачные хранилища с наборами файлов с разделителями или шейп-файлов, используемых в качестве входных данных в Инструменты геоаналитики.

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

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

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

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

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

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

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

Вы можете зарегистрировать бакет Amazon S3 или контейнер хранилища Microsoft Azure Blob для использования в качестве хранилища растров, публикации файлов больших данных или хранения кэша карт и изображений. В версии 10.6.1 можно зарегистрировать Alibaba OSS в качестве облачного хранилища для кешей картографических сервисов и сервисов изображений либо для использования в качестве хранилища растров. Кроме того, в версии 10.6.1 можно зарегистрировать хранилище Microsoft Azure Data Lake в качестве облачного хранилища для публикации файлов больших данных

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

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

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

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

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

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

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

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

А) компьютер издателя и сайт ArcGIS Server работают с одной базой данных

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

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

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

Используйте этот сценарий, если хотите избежать копирования данных, размещенных на компьютерах ArcGIS Server. Например, вам нужно опубликовать картографический сервис в ArcGIS Server из ArcMap или опубликовать слой изображений карты на одном из интегрированных серверов вашего портала из 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 для обмена файлами между Windows и Linux. Например, если вы хотите опубликовать документ карты, использующий данные на вашем компьютере под управлением Linux, зарегистрируйте директорию Samba (\\net\data) как папку издателя, и директорию Linux (/net/data) как папку сайта ArcGIS Server. При публикации документ карты автоматически изменяется, чтобы ссылаться на директорию на компьютере под управлением Linux.

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

  • Если ваши данные содержатся в базе данных. Вместо этого используйте предыдущий сценарий.
  • Если необходимо опубликовать сервисы объектов или WFS-T.

В) компьютер публикатора и сайт ArcGIS Server ссылается на разные базы геоданных и данные не являются статическими

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

Компьютер издателя и ArcGIS Server используют разные базы геоданных

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

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

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

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

Этот вариант также хорошо подходит для публикации сервисов объектов на сайтах ArcGIS Server локально или в облаке. Например, если вы публикуете сервис объектов с использованием данного метода, то изменения, внесенные локально, могут быть переданы в базу геоданных сайта ArcGIS Server и, таким образом, они становятся доступными для конечных пользователей сервиса объектов. И наоборот, если веб-редакторы изменят какие-либо объекты в базе геоданных сайта ArcGIS Server, то эти изменения могут быть синхронизированы с базой геоданных издателя.

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

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

Г) компьютер издателя и сайт ArcGIS Server ссылаются на разные папки

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

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

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

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

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

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

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

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

Д) компьютер издателя и сайт ArcGIS Server ссылаются на разные базы геоданных

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

Векторные данные, скопированные в облако при публикации сервиса объектов

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

Этот сценарий - способ перемещения векторных данных в облако. Для данного сценария необходимо следующее.

  • Как локальные данные, так и хранилище в облаке должны быть многопользовательскими базами геоданных.
  • Многопользовательская база геоданных должна быть зарегистрирована в качестве управляемой базы данных для автономного или интегрированного сайта ArcGIS Server.
  • Публикатор должен использовать ArcMap для публикации сервисов объектов в автономном или интегрированном сайте ArcGIS Server в облаке.

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

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

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

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

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

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

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

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

  • Ваш сайт ArcGIS Server не работает в облаке.

Как зарегистрировать данные на ArcGIS Server

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

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

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

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

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

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