Skip To Content

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

Примечание:
Если вы обновляете ArcGIS Server с 10.1 до версии 10.6.x, моментальное обновление невозможно. Вам нужно удалить 10.1 и установить ArcGIS Server 10.6.x.

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

Внимание:

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

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

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

  • Если вы производите обновление с версии 10.5.1 или более ранней до версии 10.6.1, то вам необходимо повторно авторизовать ПО с использованием нового файла авторизации для версии 10.6.1. Файлы авторизации доступны на My Esri. Если вы выполняете обновление с версии 10.6, повторной авторизации не требуется
  • Запуск установки 10.6.1 автоматически обновит ваш ArcGIS Server до версии 10.6.1. Нет необходимости каждый раз получать и устанавливать одну за другой ранее выпущенные версии ArcGIS Server.
  • Для того чтобы портал ArcGIS Enterprise функционировал, его версия должна совпадать с версией размещающего сервера. Кроме того, необходимо переустановить экземпляры Web Adaptor на ту же версию, что и ArcGIS Server.
  • Рекомендуется придерживаться следующего порядка обновления развертывания 10.6.1:
    1. Обновление Portal for ArcGIS
    2. Обновление ArcGIS Web Adaptor (для Portal)
    3. Обновление ArcGIS Server (сначала обновите хост-сервер, затем другие серверы)
    4. Обновление ArcGIS Web Adaptor (для Server)
    5. ArcGIS Data Store (обновить сначала основной, затем дежурный)
  • Если сайт ArcGIS Server находится на нескольких компьютерах, то необходимо обновить каждый компьютер сайта до версии 10.6.1. Рекомендуется поочередное обновление компьютеров ArcGIS Server; то есть, пока один компьютер полностью не обновится, не начинайте обновлять следующий. Все компьютеры ArcGIS Server на сайте должны быть одной версии и с одинаковой лицензией.
  • Если вы уже настроили многопользовательскую базу геоданных в качестве управляемой базы данных для вашего хост-сервера и вы выполняете обновление до версии 10.6.1, вам нужно будет выполнить несколько дополнительных действий. После обновления Server вам потребуется зарегистрировать многопользовательскую базу геоданных в качестве базы данных (а не управляемой базы данных). После этого установите ArcGIS Data Store и зарегистрируйте его в качестве реляционного хранилища данных. Это настроит ArcGIS Data Store в качестве управляемой базы данных хост-сервера.
  • Версия вашего портала ArcGIS Enterprise должна совпадать с версией размещающего сервера, всеми GeoAnalytics Server, всеми GeoEvent Server, а также с версиями всех серверов аналитики растров, интегрированных с ним. Тем не менее, портал 10.6 будет работать с любым другим интегрированным сервером, версия которого 10.5 или выше. Например, GIS Server 10.5 (не хост-сервер) и Business Analyst Server версии 10.5.1 могут быть интегрированы с порталом версии 10.6, если их хост-сервер имеет версию 10.6.
  • Если у вас состоящий из нескольких компьютеров сайт ArcGIS GeoAnalytics Server, при обновлении выполните дополнительные перечисленные в этом разделе действия.
  • Если вы выполнили резервное копирование сайта ArcGIS Server до обновления, вы можете использовать резервную копию, если надо откатиться к предыдущей версии. Шаги по созданию архивной копии сайта ArcGIS Server перед обновлением см. в разделе Резервное копирование и восстановление конфигурации сайта ArcGIS Server
  • Не отменяйте регистрацию любого интегрированного с порталом сервера при обновлении развертывания. Это негативно скажется на развертывании, поскольку пользователи не смогут использовать и публиковать сервисы ArcGIS Server на портале.
  • Если сайт находится в режиме только чтение, то когда вы его обновите, он перейдет в редактируемый режим. После того, как все компьютеры сайта будут успешно обновлены, сайт останется в режиме редактирования. Вы можете снова переключиться в режим только для чтения по завершении обновления.
  • Хранилище аутентификаций на базе SQL Server версии 10.0 исключено как устаревшее после выхода версии 10.5. На изменившемся сайте станут использоваться встроенное пользовательское хранилище и встроенное хранилище групп, если вы обновитесь до 10.6.1 и использовавшееся ранее хранилище идентификаций на базе SQL Server.
  • Перед обновлением сайта ArcGIS Server убедитесь, что все используемые базы данных поддерживаются в обновленной версии ArcGIS Server. Для получения информации см. разделы по соответствующим реляционным системам управления данными.

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

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

    Подсказка:

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

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

    =========================================================================
    ArcGIS Server 10.6.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.6.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.6.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. После проверки доступности сервера, настройте его как сервер геоаналитики или анализа растров для портала, используя интегрированный сервер из ниспадающего списка Инструменты Анализ объектов – Геоаналитика или Анализ растров.
  7. Перезапустите сервис ArcGIS Server на компьютерах для хостингового сервера портала и интегрированного сервера, которые будут использоваться в качестве ArcGIS GeoAnalytics Server или для анализа растров с помощью ArcGIS Image Server.

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

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

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

Если у вас имеется настроенный сервис с расширениями серверных объектов (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. Используйте операцию Проверка состояния вычислительной платформы в ArcGIS Server Administrator Directory, чтобы проверить готовность сайта GeoAnalytics Server.

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

Для доступа к данным ГИС-сервисы используют учетные данные зарегистрированных и управляемых баз данных ArcGIS Server. Если сервис подключается к зарегистрированной или управляемой базе данных под пользователем базы данных и пароль этого пользователя изменится, сервис потеряет доступ к данным. Начиная с ArcGIS 10.4, вновь опубликованные сервисы настраиваются так, чтобы позволить вам обновлять пароли базы данных. Однако если вы обновляете ArcGIS Server 10.3.1 или более старую версию до 10.6.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, с информацией о том, было ли для данного сервиса обновлено подключение.

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

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