Перезапись сервиса в ArcGIS for Desktop
В случае изменения ГИС-ресурса или его исходных данных соответствующий сервис можно перезаписать в ArcCatalog или окне Каталог (Catalog) в ArcGIS for Desktop.
Перезапись сервиса обязательна в следующих случаях:
- При обновлении настроек в документе карты или другом ресурсе ГИС, предоставляющем базу для вашего сервиса
- Если исходные данные (например, класс пространственных объектов, отображаемый в документе карты) были автоматически скопированы на сервер во время публикации и впоследствии вы внесли изменения в те исходные данные, которые требуется отобразить на сервере
Перед выполнением перезаписи убедитесь в том, что ГИС-ресурс, используемый для перезаписи существующего сервиса, настроен так, как вам требуется. Все слои, таблицы, ссылки на данные и свойства исходного сервиса будут заменены при перезаписи.
В версии 10.0 и более ранних версиях любые изменения ГИС-ресурса, указываемые сервисом, можно было сделать видимыми для клиентов после перезапуска сервиса. В 10.1 и более поздних версиях вам требуется перезаписать сервис для клиентов, чтобы увидеть изменения в вашем ГИС-ресурсе. Изменения, внесенные в исходные данные (например, классы пространственных объектов, отображаемые на карте), в версиях 10.1 и выше немедленно отображаются в сервисе, если при его публикации копия данных не была сохранена на сервере. Если копия данных сохранена на сервере при публикации, для просмотра изменений исходных данных необходимо выполнить перезапись сервиса полностью.
- Следуйте инструкциям, приведенным в указанной ниже таблице, учитывая тип сервиса, который следует перезаписать.
Опция
Действие
Если сервис, который нужно перезаписать – карта или сервис глобуса...
…откройте документ ArcMap или ArcGlobe, которым вы хотите перезаписать сервис, и выберите Файл (File) > Опубликовать как (Share As) > Сервис (Service) в главном меню.
Если сервис, который нужно перезаписать – сервис геообработки...
...перейдите к полученному результату работы модели или инструмента, который вы хотите использовать для перезаписи сервиса в диалоговом окне Результаты (Results), щелкните его правой кнопкой мыши и выберите Опубликовать как (Share As) > Сервис геообработки (Geoprocessing Service).
Если сервис, который нужно перезаписать – что-то другое, например сервис геоданных или геокодирования...
...найдите элемент, который вы хотите использовать для перезаписи сервиса, в ArcCatalog или в окне Каталог (Catalog), щелкните его правой кнопкой мыши и выберите Опубликовать как (Share As Service).
- В диалоговом окне Использовать совместно как сервис (Share as Service) выберите Перезаписать существующий сервис (Overwrite an existing service) и нажмите кнопку Далее (Next).
- Выберите в ниспадающем списке Выбрать подключение (Choose a connection) подключение к ArcGIS for Server, которое вы хотите использовать. Если нужного подключения к серверу нет в списке, то вы можете создать новое подключение, нажав Подключиться к ArcGIS for Server (Connect To ArcGIS for Server). . Справку по выполнению этого шага см. в разделе О подключении к ArcGIS for Server в ArcGIS for Desktop.
- В списке выберите сервис, который требуется перезаписать, и нажмите кнопку Далее (Next).
- Если сервис имеет кэш карт, щелкните Кэширование (Caching) в Редакторе сервисов (Service Editor), чтобы определить, хотите ли вы изменить кэш автоматически или вручную:
- Если вы выбрали опцию Обновить кэш автоматически (Update cache automatically), все существующие листы будут отсоединены от сервиса и будут связаны с дополнительным автоматически созданным сервисом <service>_<timestamp>. Затем обновление приступит к созданию новых листов в кэше для исходного сервиса. Эта процедура подходит для большинства типов развертывания системы. Если вы хотите избежать простоя клиентов, на закладке Дополнительные настройки (Advanced Settings) можно включить кэширование по запросу.
- Если вы выбрали опцию Обновить кэш вручную (Update cache manually), все существующие листы будут отсоединены от сервиса и будут связаны с дополнительным автоматически созданным сервисом <service>_<timestamp>. Вы можете использовать этот сервис для удаления старого набора кэш в удобное время, так как на это может уйти много времени. Вам потребуется вручную запустить инструменты кэширования, если вы хотите обновить кэш.
- В окне Редактор сервиса (Service Editor) установите свойства, необходимые для сервиса. Сведения об изменении свойств сервиса можно получить, выбрав свой сервис в разделе справки Типы сервисов. Более подробно о настройке сервисов для развертывания см. Настройка и конфигурирование сервисов.Подсказка:
Чтобы расширить область просмотра при настойке сервиса, нажмите кнопку Свернуть (Collapse) в верхней части Редактора сервисов (Service Editor).
- Щелкните Анализировать . Текущая конфигурация будет проанализирована на возможность перезаписи существующего сервиса.
- Исправьте все ошибки () в окне Подготовить (Prepare). Это необходимо сделать до перезаписи сервиса. При необходимости можно устранить предупреждения и информационные сообщения, чтобы улучшить производительность и внешний вид сервиса. Более подробно об устранении этих неполадок см. Анализ ГИС-ресурса.
- После устранения ошибок и при необходимости любых сообщений и предупреждений щелкните Опубликовать (Publish) .Примечание:
Если во время публикации будет выполняться копирование данных на сервер, то время, необходимое для публикации, будет зависеть от размера данных и пропускной способности сети.
Существующий сервис будет заменен на новый сервис.