Skip To Content

Копирование данных при публикации в ArcGIS Server

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

Копирование данных на сервер может быть полезно, если данные источников находятся за брандмауэром, а веб-сервисы - нет. Это также поможет хранить внутренние редактируемые рабочие наборы данных отдельно от доступных для веб-сервисов. Копирование данных гарантирует, что у опубликованного сервиса (например, картографического) не будет проблем с доступом к источникам данных.

Несколько факторов влияют на то, копирует ли ArcGIS Server данные, и, если копирует, где размещает. Например, если вы публикуете на автономном или интегрированном сайте ArcGIS Server из ArcMap, данные автоматически копируются, если источник данных не зарегистрирован на вашем сайте ArcGIS Server. Скопированные данные размещаются в папке, на одном из компьютеров ArcGIS Server. Исключение из этого утверждения – если ваш сайт ArcGIS Server содержит управляемую базу данных, и вы публикуете сервис объектов или сервис WFS-T; в этом случае данные копируются в управляемую базу данных.

Примечание:

Автоматическое копирование данных использовалось и до введения размещенных векторных веб-слоев и до появления ArcGIS Pro. Соответственно, описание рабочих процессов в этом разделе не отличается от описания публикации из ArcMap на сайт ArcGIS Server.

При публикации размещенных векторных слоев данные всегда копируются. См. справку по использованию портала или справку ArcGIS Online для информации о публикации размещенных векторных слоев.

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

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

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

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

Данные, автоматически копируемые на ArcGIS for Server при публикации

Когда следует использовать автоматическое копирование данных при работе с облачным сервером

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

Когда следует использовать автоматическое копирование данных при работе с локальным сервером

Если у вас нет права на вход на локальные компьютеры ArcGIS Server, автоматическое копирование данных позволит вам по-прежнему успешно публиковать сервисы.

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

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

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

Если для типа сервиса, который вы хотите опубликовать, требуется многопользовательская база геоданных, то вы должны сначала создать эту многопользовательскую базу геоданных и зарегистрировать ее как ArcGIS Server Managed Database. При публикации сервисов объектов или сервисов WFS с возможностью транзакций (WFS-T), данные, на которые ссылается ГИС-ресурс, будут скопированы в эту многопользовательскую базу геоданных.

Управляемая база данных используется для хранения данных, скопированных при публикации сервисов объектов или WFS-T

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

Используйте этот сценарий для публикации сервисов объектов или сервисов WFS-T. При публикации ArcGIS Server автоматически помещает копию ваших данных в управляемую базу данных, так как этим типам сервисов явно требуется многопользовательская база геоданных. Управляемая база данных может быть использована только с сервисами объектов или WFS-T, а также с любыми функциями, опубликованными одновременно с этими типами сервисов. Например, вы можете опубликовать сервис объектов с включенной функцией KML, но вы не можете публиковать исключительно сервис KML и копировать данные в управляемую базу данных. Вы можете использовать только управляемую базу данных с автономным или интегрированным сайтом ArcGIS Server, при этом можно зарегистрировать только одну базу геоданных на эту роль, и вы не можете синхронизировать изменения между управляемой базой данных ArcGIS Server и вашими локальными данными.

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

После публикации вы и ваши пользователи должны работать только с данными, предоставляемыми сервисом объектов или WFS-T. Если необходимо обновить данные в управляемой базе данных, вы можете добавить сервис объектов или WFS-T в ArcMap и использовать команды локального редактирования для загрузки новых данных. Кроме того, нужно перезаписать сервис, прежде чем клиенты увидят изменения на сайте.

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

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

При использовании этого сценария помните о следующем:

  • Вам необходимо в обязательном порядке создать многопользовательскую базу геоданных перед регистрацией ее в качестве управляемой базы данных для сайта ArcGIS Server.
  • Управляемая база данных должна быть многопользовательской базой геоданных (файловые базы геоданных не допускаются).
  • Вы можете использовать только управляемую базу данных с автономным или интегрированным сайтом ArcGIS Server. Вы не можете использовать этот интегрированный сервер в качестве хост-сервера портала ArcGIS Enterprise.
  • Допустима только одна управляемая база данных на сайт ArcGIS Server.
  • Для ArcGIS Server необходим доступ к многопользовательской базе геоданных.
  • Допускается регистрация пустой базы геоданных.
  • Данные в сервисе объектов или WFS-T, который вы хотите опубликовать, могут быть из любого источника (шейп-файла или файловой базы геоданных).
  • Удаление сервиса удаляет и данные сервиса.
  • Если вы вносите обновления в источник данных, и хотите, чтобы эти обновления отразились в сервисе, необходимо перезаписать сервис для обновления источника или источников данных в управляемой базе данных.

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

  • Если вы хотите опубликовать сервис, отличный от сервиса объектов или WFS-T;
  • Если ваши данные уже располагаются в многопользовательской базе геоданных.
  • Если вы хотите опубликовать таблицы базы данных, доступные с помощью файла подключения OLE DB (.odc)
  • если вы хотите синхронизировать изменения между компьютером издателя и управляемой базой данных.

Рекомендации по копированию данных

Для выполнения объемных задач копирования может потребоваться несколько часов. Клиенты могут продолжать использовать другие сервисы на сервере во время копирования.

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

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

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

Копирование источников данных OLE DB

Подключения OLE DB позволяют осуществить доступ к данным из множества источников, но являются непространственными подключениями. Если ваши данные, происходящие из таблиц базы данных, доступны через файл подключения OLE DB (.odc), то источники данных OLE DB копируются на сервер и конвертируются в таблицы файловой базы геоданных.

Наборы данных, которые не могут быть скопированы

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

Отключение копирования данных

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