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

Как администратор сервера вы можете зарегистрировать ваши папки данных, базы данных и базы геоданных в ArcGIS for Server. Регистрация данных дает серверу список местоположений, к которым по данным администратора ГИС-сервер имеет доступ. Регистрация данных также позволяет ГИС-серверу понять, как скорректировать пути к данным при их публикации на разных компьютерах.

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

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

Вы можете зарегистрировать в ArcGIS следующее:

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

Вы можете также зарегистрировать на сервере локальные и совместно используемые папки операционной системы. Они могут содержать шейп-файлы, файловые базы геоданных и другие ресурсы ГИС. Когда вы регистрируете папку, подпапки в ней также регистрируются.

ПримечаниеПримечание:

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

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

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

Установка программного обеспечения клиента вашей базы данных

Перед регистрацией базы данных в ArcGIS for Server, необходимо убедиться, что на каждом сервере ГИС сайта установлена 64-разрядная версия программного обеспечения клиента базы данных. Например, если вы хотите зарегистрировать базу данных SQL Server, на каждом сервере ГИС сайта должна быть установлена программа SQL Server Native Client.

Установив программное обеспечение клиента, перезапустите ArcGIS for Server.

Описание программного обеспечения клиента для каждой базы данных можно найти по следующим ссылкам:

Сценарии регистрации данных в ArcGIS for Server

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

Если компьютер издателя и сервер работают с одной базой данных

Если компьютер издателя и сервер работают с одной базой данных, импортируйте подключение базы данных издателя и установите подключение базы данных сервера на Аналогично подключению издателя (Same as publisher's connection) при регистрации данных.

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

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

Используйте этот сценарий, если хотите избежать копирования данных, размещенных на сервере. Предположим, вам нужно опубликовать картографический сервис на ArcGIS Server, используя данные из локальной многопользовательской базы геоданных. Чтобы избежать копирования данных, на которые ссылается документ карты, размещенный на сервере, импортируйте подключение базы данных издателя и установите подключение базы данных сервера на Аналогично подключению издателя (Same as publisher's connection). После публикации документ карты продолжает ссылаться на данные, хранящиеся в вашей многопользовательской базе геоданных.

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

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

Если компьютер издателя и сервер работают из одной папки

Если компьютер издателя и сервер работают из одной папки, укажите путь к папке издателя и задайте путь к папке сервера Аналогично пути издателя (Same as publisher's path) при регистрации данных. Этот сценарий аналогичен предыдущему за исключением того, что он использует папки, а не базы геоданных.

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

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

Используйте этот сценарий, если хотите избежать копирования данных, размещенных на сервере. Предположим, вам нужно опубликовать сервис геообработки на ArcGIS Server, используя данные из сетевой директории. Чтобы избежать копирования данных сервиса геообработки, размещенных на сервере, укажите путь к папке издателя и задайте путь к папке сервера Аналогично пути издателя (Same as publisher's path). После публикации сервис геообработки продолжает ссылаться на модель, входные и выходные данные, скрипты и данные проекта геообработки, хранящиеся в сетевой директории.

Этот сценарий следует использовать также, если все ваши данные управляются сайтом ArcGIS for Server на основе Linux, и вы установили Samba для обмена файлами между Windows и Linux. Например, если вы хотите опубликовать документ карты, в котором используются данные с вашей машины Linux, зарегистрируйте каталог Samba (\\net\data) в качестве папки издателя и каталог Linux (/net/data) в качестве папки сервера. При публикации документ карты автоматически изменяется, чтобы ссылаться на директорию на компьютере под управлением Linux.

ПримечаниеПримечание:

При использовании каталога Samba для обмена данными между Windows и Linux, перед публикацией необходимо отключить в настройках конфигурации Samba уступающую блокировку. В противном случае при публикации могут возникнуть ошибки. Подробные инструкции см. в Общие проблемы и решения.

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

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

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

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

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

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

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

Один из способов загрузить данные в многопользовательскую базу геоданных сервера – отметить опцию Создать сервис геоданных для серверной базы данных (Create geodata service for server database) при регистрации многопользовательской базы геоданных. При выборе этой опции автоматически создается сервис геоданных, который можно использовать для отправки вручную копии данных из базы геоданных издателя в базу геоданных сервера.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вы можете зарегистрировать на сервере папки с данными и многопользовательские базы данных с помощью менеджера ArcGIS for Server или ArcGIS for Desktop. Подробные инструкции см. в следующих разделах:

Связанные темы

9/12/2013