Skip To Content

Обновление ArcGIS Server

Пакет установки ArcGIS Server 10.7.1 предусматривает возможность обновления предыдущих версий, неачиная с 10.2.x и выше, уже установленных на ОС Linux. Для этого следуйте приведенным ниже инструкциям.

Внимание:

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

Подготовка к обновлению ArcGIS Server

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

  • Если вы производите обновление до версии 10.7.1, то вам необходимо повторно авторизовать ПО с использованием нового файла авторизации для версии 10.7.1. Файлы авторизации доступны на My Esri.
  • При обновлении с 10.2 или более поздней версии выполнение запуска программы установки 10.7.1 автоматически обновит ArcGIS Server до версии 10.7.1. Нет необходимости каждый раз получать и устанавливать одну за другой ранее выпущенные версии ArcGIS Server.
  • Моментальное обновление версии 10.1 не поддерживается. Для обновления с версии 10.1 необходимо сделать следующее:
    1. Удалить версию 10.1.
    2. Установить промежуточную версию, например 10.5, для обновления хранилища конфигурации 10.1 и каталогов сервера.
    3. Установите ArcGIS Server 10.7.1 для обновления промежуточной версии сайта.
  • Для того чтобы портал ArcGIS Enterprise функционировал, его версия должна совпадать с версией размещающего сервера. Кроме того, необходимо переустановить экземпляры Web Adaptor на ту же версию, что и ArcGIS Server.
  • Рекомендуется придерживаться следующего порядка обновления развертывания 10.7.1:
    1. Обновление Portal for ArcGIS
    2. Обновите ArcGIS Web Adaptor (для Portal)
    3. Обновление сайта ArcGIS Server, служащего в качестве хост-сервера портала
    4. Обновление ArcGIS Web Adaptor (для Server)
    5. Обновите ArcGIS Data Store (обновите сначала основное, а затем резервное)
    6. Обновите все остальные сайты ArcGIS Server в данном развертывании.
  • При обновлении сайта ArcGIS Server убедитесь, что достаточно места доступно в директории /tmp для хранения ресурсов обновлённого сайта. Определите размеры для <install dir>/usr/config-store и <install dir>/usr/directories для приблизительно подходящего места.

  • Если вы уже настроили многопользовательскую базу геоданных в качестве управляемой базы данных для размещающего сервера и перешли к обновлению до версии 10.7.1, то вам понадобится выполнить несколько дополнительных действий. После того, как вы обновите ArcGIS Server, необходимо будет зарегистрировать многопользовательскую базу геоданных в качестве базы данных (а не управляемой базы данных). После этого установите ArcGIS Data Store и зарегистрируйте его в качестве реляционного хранилища данных. Это настроит ArcGIS Data Store в качестве управляемой базы данных хост-сервера.
  • Версия вашего портала ArcGIS Enterprise должна совпадать с версией хост-сервера, а также с версиями любого GeoAnalytics Server любого GeoEvent Server и серверов аналитики растров, интегрированных с ним. Информацию о поддерживаемых версиях других интегрированных серверов см. в разделе Интеграция ArcGIS Server с вашим порталом.
  • Если перед обновлением вы сделаете резервную копию своего сайта ArcGIS Server, то вы сможете использовать эту резервную копию, если вам потребуется откатиться к предыдущей версии Шаги по созданию архивной копии сайта ArcGIS Server перед обновлением см. в разделе Резервное копирование и восстановление конфигурации сайта ArcGIS Server
  • Не отменяйте регистрацию любого интегрированного с порталом сервера при обновлении развертывания. Это негативно скажется на развертывании, поскольку пользователи не смогут использовать и публиковать сервисы ArcGIS Server на портале.
  • Если сайт находится в режиме только чтение, то при обновлении будет установлен редактируемый режим. После того, как все компьютеры сайта будут успешно обновлены, сайт останется в режиме редактирования. Вы можете снова переключиться в режим только для чтения по завершении обновления.
  • Хранилище аутентификаций на базе SQL Server версии 10.0 исключено как устаревшее после выхода версии 10.5. На изменившемся сайте будет использоваться встроенное пользовательское хранилище и встроенное хранилище групп, если вы обновитесь до версии 10.7.1, а также использовавшееся ранее хранилище идентификаций на базе SQL Server.
  • Перед обновлением сайта ArcGIS Server убедитесь, что все используемые базы данных поддерживаются в обновленной версии ArcGIS Server. Подробности см. в разделе Системные требования для управления реляционными базами данных.

Обновление сайта, состоящего из нескольких компьютеров

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

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

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

Обновление ArcGIS Server на Linux

  1. Из командной строки запустите скрипт установки ArcGIS Server 10.7.1 от имени того же пользователя, который устанавливал существующую более раннюю версию, например, <CD ROOT or untar directory>/Setup. Останавливать ArcGIS Server перед запуском этого скрипта не нужно.

    Подсказка:

    Чтобы запустить скрипт установки с установочного диска ArcGIS Server 10.7.1, щелкните скрипт и щелкните кнопку Запустить в окне терминала.

  2. Программа установки обнаружит имеющуюся более раннюю версию ArcGIS Server на целевом компьютере и предложит вам продолжить или не выполнять обновление. Ниже приведен пример:

    =========================================================================
    ArcGIS Server 10.7.1 (Linux)
    =========================================================================
    
    Your ArcGIS Server 10.3 is installed at:
    
    /home/ags/arcgis/server
    
    Confirm Settings
    =========================================================================
    Product to upgrade:             ArcGIS Server 10.3 (Linux)
    Location to upgrade:            /home/ags/arcgis/server
    
    Your ArcGIS Server 10.3 will be stopped when performing the upgrade and 
    ArcGIS Server 10.7.1 will be started after the upgrade completes.
    
      'y' to continue with these settings
      'q' to exit without upgrading this product
    
    Enter choice [y,q] (y):
  3. Введите y и нажмите Enter, чтобы принять заданные параметры и продолжить обновление.

    Примечание:

    Дождитесь завершения обновления ArcGIS Server до версии 10.7.1. Это может занять несколько минут.

  4. Когда установка будет завершена, необходимо использовать инструмент authorizeSoftware для повторной авторизации ArcGIS Server с помощью нового файла лицензии. Файлы авторизации доступны на My Esri. Авторизацию ПО можно выполнить и позднее, но завершить эту процедуру необходимо до того, как перейдете к следующему шагу процесса обновления.

    Примечание:

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

  5. После авторизации откройте ArcGIS Server Manager. Щелкните Продолжить обновление Сервера, чтобы завершить процесс обновления на первом компьютере. Для выполнения этого шага необходимо использовать ArcGIS Server Manager на локальном компьютере, на котором выполняется обновление, и выполнять обновление следует по одному разу на каждом компьютере. Вы не можете Продолжить обновление сервера в Web Adaptor или балансировщике нагрузки.

    Начиная с версии 10.6, для выполнения операций обновления и пост-обновления в автоматическом режиме вы также можете использовать утилиту командной строки upgradeserver. В командной строке перейдите к папке <Server install directory>/tools/upgradeserver и выполните следующее: upgradeserver.sh -s. Для помощи запустите команду с -h или --help.

    Внимание:

    Если при выборе Продолжить обновление Сервера появятся ошибки, перед продолжением может потребоваться их устранение. Например, если появляется ошибка, связанная с неверной лицензией, следует снова авторизовать ПО, используя действующую лицензию. Далее повторите попытку, снова щелкнув Продолжить обновление сервера.

  6. Если вы будете использовать обновленный ArcGIS Server как ArcGIS GeoAnalytics Server или для растрового анализа с ArcGIS Image Server, и ранее ни одну из этих ролей вы не использовали, выполните следующие шаги, чтобы использовать для этих целей обновленный сайт ArcGIS Server:
    1. Убедитесь, что вы авторизовали сайт с применением роли лицензирования ArcGIS GeoAnalytics Server или ArcGIS Image Server.
    2. Войдите в портал, интегрированный с вашим сайтом. Войдите в качестве администратора организации по умолчанию. URL портала имеет следующий формат https://webadaptorhost.domain.com/<webadaptorname>/home.
    3. Щелкните Организация > Изменить настройки > Серверы.
    4. На странице Серверы щелкните Проверка серверов, чтобы убедиться, что интегрированный сервер, который вы собираетесь использовать как ArcGIS GeoAnalytics Server или сервер анализа растров, все еще может работать с порталом. У каждого проверенного доступного интегрированного сервера появляется зеленая отметка.
    5. После проверки доступности сервера настройте его как ArcGIS GeoAnalytics Server портала или сервер анализа растров, выбрав интегрированный сервер из ниспадающего списка Анализ объектов – Инструменты геоаналитики или Анализ растров.
  7. Если вы обновляетесь с версии 10.4.1 или более ранней, перезапустите сервис ArcGIS Server на машинах для хост-сервера портала и для интегрированного сервера, который будет использоваться в качестве ArcGIS GeoAnalytics Server или для анализа растров с помощью ArcGIS Image Server.

Если сайт ArcGIS Server состоит из нескольких компьютеров, повторите эти шаги для всех оставшихся компьютеров на сайте.

Если вы настроите ArcGIS Web Adaptor для работы с сайтом, вам потребуется также установить 10.7.1. Подробные инструкции см. в соответствующем разделе о Web Adaptor:

Прежние версии:

Чтобы изменить пароли или имена экземпляров баз данных для файлов подключения к базам данных, используемых с сервисами, опубликованными из версий ArcGIS Server от 10.1 по 10.3, необходимо запустить утилиту externalizeconnectionstrings. Даже если вы обновляете свой сайт до ArcGIS Server 10.4 или более поздней версии и сервис был опубликован на сайте ArcGIS Server 10.1.x, 10.2.x или 10.3.x, вы должны запустить эту утилиту для сервиса, прежде чем сможете обновить пароль или используемый в подключении экземпляр базы данных. Вам нужно просто запустить утилиту один раз для каждого сервиса.

Если вы настроили сервис с расширениями объектов сервера (SOEs) или перехватчиками серверных объектов (SOIs), перезапустите этот сервис после обновления ArcGIS Server.

Обновление ArcGIS GeoAnalytics Server

Если сайт GeoAnalytics Server состоит из нескольких компьютеров, то вам надо выполнить следующие дополнительные шаги при обновлении развёртывания:

  1. Остановите сервис ArcGIS Server на всех компьютерах сайта GeoAnalytics Server, используя команду stopserver.sh.
  2. Проверьте, нет ли каких-либо зависших процессов ArcGIS Server, которые могли помешать процессу обновления:
    1. Используйте команду ps -ef | grep arcgis/server для определения зависших процессов.
    2. Поищите процессы с путями, начинающимися с <ArcGIS Server install location>/arcgis/server. Для таких процессов воспользуйтесь командой kill -9 для их выключения.
    3. Повторите эти действия для всех компьютеров сайта GeoAnalytics Server.
  3. Когда вы будете уверены в том, что никакие зависшие процессы ArcGIS Server больше не выполняются, выполните шаги с 1 по 5 предыдущего раздела, чтобы обновить основной компьютер сайта GeoAnalytics Server.
  4. Повторите эти шаги на всех компьютерах сайта.
  5. После обновления всех компьютеров, снова запустите stopserver.sh, чтобы остановить сервис ArcGIS Server на всех компьютерах. Подождите минимум 5 минут, чтобы система выполнила все необходимые настройки.
  6. По прошествии 5 минут, используйте утилиту startserver.sh, чтобы перезапустить сервис ArcGIS Server на всех компьютерах сайта. Снова подождите минимум 5 минут.
  7. Используйте операцию Compute Platform Health Check в директории ArcGIS Server Administrator Directory, чтобы проверить, готов ли сайт GeoAnalytics Server для использования.

Обновление сервисов для разрешения изменения паролей

Для доступа к данным ГИС-сервисы используют учетные данные зарегистрированных и управляемых баз данных ArcGIS Server . Если сервис подключается к зарегистрированной или управляемой базе данных под пользователем базы данных и пароль этого пользователя изменится, сервис потеряет доступ к данным. Начиная с ArcGIS 10.4, вновь опубликованные сервисы настраиваются так, чтобы позволить вам обновлять пароли базы данных. Однако, если вы обновите ArcGIS Server версии 10.3.1 или ниже до версии 10.7.1, и существующие картографические сервисы, сервисы объектов или сервисы изображений обращаются к базе данных, используя пользователя базы данных, то вам потребуется запустить утилиту командной строки externalizeconnectionstrings.sh, чтобы обновить эти сервисы, если вам нужна возможность обновления паролей.

Примечание:

Хотя команда externalizeconnectionstrings.sh обновит подключение к базе данных, сброс пароля не будет применен к существующим сервисам геообработки или связанным с ними картографическим сервисам. Однако, можно заново опубликовать сервисы геообработки на обновленном ArcGIS Server, чтобы пользоваться типом подключения, для которого можно изменять пароль.

  1. После обновления ArcGIS Server на всех компьютерах сайта ArcGIS Server войдите в ArcGIS Server Manager как администратор ArcGIS Server и проверьте все зарегистрированные базы данных. Выберите Сайт > Хранилище данных и щелкните Проверить все.
  2. Если какое-то из подключений к базе данных некорректно, исправьте его.
  3. Войдите в один из компьютеров ArcGIS Server под первичной учетной записью владельца установки ArcGIS Server.
  4. Откройте командную строку и измените эту директорию на <ArcGIS Server installation>/tools/externalizeconnectionstrings.
  5. Запустите externalizeconnectionstrings.sh. Ниже приведен пример:

    /usr/arcgis/tools/externalizeconnectionstrings>./externalizeconnectionstrings.sh

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

Проверка на наличие рекомендаций по безопасности

Рекомендуется использовать скрипт serverScan.py для проверки рекомендаций по настройке параметров безопасности ArcGIS Server после установки.