Будучи администратором ArcGIS Server или издателем в вашей организации, вы можете зарегистрировать ваши локальные хранилища данных и хранилища в облаке. Так вы сможете зарегистрировать папки с данными, базы данных и базы геоданных на сайте ArcGIS Server, чтобы публикуемые сервисы могли обращаться к данным в этих папках, базах данных и базах геоданных. Регистрация данных предоставляет ArcGIS Server список доступных местоположений. Регистрация данных также позволяет ArcGIS Server понять, как скорректировать пути к данным при их публикации с разных компьютеров.
Предположим, что вы – администратор ArcGIS Server, и у вас есть отдел ГИС-аналитики, который публикует сервисы на сайте ArcGIS Server с разных клиентских компьютеров. С помощью инструментов ArcMap, ArcGIS Pro или ArcGIS Server Manager, вы можете зарегистрировать расположение данных на сайте и передать эти расположения аналитикам. Издатели также могут регистрировать на этом сайте папки, базы данных, многопользовательские базы геоданных, базы геоданных рабочих групп, а также облачные и растровые хранилища. Регистрируя эти хранилища данных на сайте ArcGIS Server, будет уменьшаться количество случаев, когда аналитики могут сталкиваются с проблемами разрешений при публикации своих материалов. Издатели могут создавать сервисы, которые обращаются к данным в зарегистрированных хранилищах данных.
Источники данных, которые можно регистрировать
На сайте ArcGIS Server вы можете зарегистрировать следующее:
- Вы можете зарегистрировать СУБД, которая поддерживается ArcGIS через файл подключения базы данных (.sde). База данных, к которой вы подключаетесь, может содержать базу геоданных, но это не обязательно.
- Вы можете зарегистрировать локальные и общие папки операционной системы на сайте ArcGIS Server, включая папки с большими данными или изображениями (растрами). В них могут находиться шейп-файлы, файловые базы геоданных и другие ГИС-ресурсы. При регистрации папки подпапки также регистрируются. Регистрировать на ArcGIS Server весь диск целиком не рекомендуется по соображениям безопасности.
- Вы можете зарегистрировать хранилище в облаке из Amazon Web Services или Microsoft Azure.
Если местоположение данных изменится, обновите зарегистрированные места хранения данных с помощью ArcGIS Server Manager, ArcMap или ArcGIS Pro.
Перед регистрацией данных
Регистрация данных не дает сайту ArcGIS Server прав доступа к этим данным. Перед регистрацией данных необходимо убедиться, что учетная запись ArcGIS Server имеет хотя бы права на чтение данных, хранящихся в папках, в базах данных, базах геоданных рабочих групп или в многопользовательских базах данных, доступ к которым осуществляется с использованием аутентификации операционной системы. Что касается баз данных или многопользовательских баз геоданных, доступ к которым осуществляется с помощью пользователей с аутентификацией в базе данных, таким пользователям требуются права доступа к указанным данным. Более подробно об этом процессе см. в разделе Предоставление доступа к данным для ArcGIS Server.
Если вы будете регистрировать многопользовательскую базу геоданных или базу данных (файл .sde или .odc) на сайте ArcGIS Server, вам также необходимо будет убедиться в том, что на всех компьютерах ArcGIS Server этого сайта установлена 64-битная версия клиентского программного обеспечения для баз данных.
По указанным ниже ссылкам вы сможете перейти в разделы, посвященные описанию того, какое требуется программное обеспечение для каждой базы данных, как выдать учетной записи ArcGIS Server права на доступ к данным и как подключиться к базе данных:
- Регистрация ALTIBASE в ArcGIS Server
- Регистрация базы данных Dameng в ArcGIS Server
- Регистрация базы данных Db2 на ArcGIS Server
- Регистрация базы данных Netezza в ArcGIS Server
- Регистрация базы данных Oracle в ArcGIS Server
- Регистрация базы данных PostgreSQL в ArcGIS Server
- Регистрация SAP HANA в ArcGIS Server
- Регистрация базы данных Teradata в ArcGIS Server
Вы не можете зарегистрировать базы данных Informix на сайте ArcGIS Server. Вместо этого создайте файл определения сервиса, ссылающийся на данные в базе данных Informix, и опубликуйте этот файл определения сервиса.
Сценарии регистрации данных
Перед регистрированием данных изучите следующие сценарии и посмотрите, как связаны ваши рабочие процессы:
Компьютер издателя и сайт 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 на базе Linux, управляющий всеми вашими данными, и вы настроили Samba для обмена файлами между Windows и Linux. Например, если вы хотите опубликовать документ карты, использующий данные на вашем компьютере под управлением Linux, зарегистрируйте директорию Samba (\\net\data) как папку издателя, и директорию Linux (/net/data) как папку сайта ArcGIS Server. При публикации документ карты автоматически изменяется, чтобы ссылаться на директорию на компьютере под управлением Linux.
Когда не использовать этот сценарий
- Если ваши данные содержатся в базе данных. Вместо этого используйте предыдущий сценарий.
- Если необходимо опубликовать сервисы объектов или WFS-T.
Компьютер издателя и сайт ArcGIS Server используют местоположение облачного хранилища
Если компьютер издателя и сайт ArcGIS Server будут ссылаться на данные в контейнере облачного хранилища, то при регистрации данных укажите информацию о подключении и аутентификационные данные для провайдера облачных услуг. Этот вариант аналогичен предыдущим двум, за исключением того, что в нем используются бакеты Amazon Web Services (AWS) Simple Storage Service (S3) или контейнеры Microsoft Azure Blob.
Когда использовать этот вариант
Используйте этот вариант, если у вас есть учетная запись AWS или Microsoft Azure и вы желаете, чтобы ваши веб-сервисы использовали данные, хранящиеся в контейнере для хранения AWS S3 или Azure Blob.
Когда не использовать этот сценарий
- Когда у вас нет учетной записи AWS или Microsoft Azure.
- Если ваши данные содержатся в базе данных или в папке. Вместо этого используйте один из предыдущих двух вариантов.
Компьютер издателя и сайт 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 используют разные папки
Издатель и сервер могут ссылаться на копии одних и тех же данных в собственных папках данных, если они хотят учесть брандмауэры, различия между платформами или из-за желания сохранить отдельную копию данных для веб-использования. Чтобы зарегистрировать данные с помощью этого сценария, вам придется ввести путь и к папке издателя, и к папке сервера.
Когда использовать этот сценарий
Этот сценарий полезен для развертываний Linux, облачных развертываний и любого развертывания, где вы хотите, чтобы издатели и веб – пользователи работали с отдельными копиями данных.
Например, если нужно опубликовать картографический сервис из ArcMap на сайте ArcGIS Server на базе Linux, вы можете создать идентичную копию данных вашего документа карты и скопировать данные на Linux-сервер. После регистрации обеих директорий на сервере и публикации документ карты автоматически изменяется, чтобы ссылаться на папку на Linux-сервере.
Этот сценарий может также использоваться, если вы производите публикацию на сервере в облаке, например, в ArcGIS Enterprise on Amazon Web Services. Например, можно скопировать локальные данные и поместить их в любую нужную директорию в облаке. При публикации пути к данным автоматически изменяются, чтобы ссылаться на директорию на облачном сервере. Недостатком данного подхода является то, что он требует входа в облачный компьютер и организации передачи данных в облако (с использованием FTP, копирования и вставки данных через удаленный рабочий стол и других способов передачи данных).
Когда не использовать этот сценарий
- Если ваши данные располагаются в многопользовательской базе геоданных. Вместо этого используйте предыдущий сценарий.
- Если ваши данные содержатся в базе данных. Вместо этого используйте первый сценарий.
- Если вы не хотите сохранить отдельную копию данных на сервере.
- Если вы выполняете публикацию на одном из интегрированных серверов портала из ArcGIS Pro.
Как зарегистрировать данные на 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, чтобы сервисы заработали вновь.