В этой статье мы рассмотрим, как происходит установка обновлений на SharePoint сервер. Рассмотрим какие необходимо выполнить предварительные шаги перед процедурой обновления. Также наглядно рассмотрим – как можно посмотреть – установились ли обновления или нет.
Статья не содержит исчерпывающей информации по обновлению, но в ней отражены основные шаги процесса обновления.
Мы рассмотрим процесс обновления для сервера в так называемой конфигурации одного сервера (single server farm). Это такая конфигурация, когда все веб приложения и коллекции сайтов развернуты на одном единственном сервере SahrePoint. Сервер баз данных при этом может быть вынесен в отдельный сервер, либо совмещен с сервером SharePoint (как в моем случае, т.к. среда тестовая).
Общее описание процесса установки Cumulative Updates
Установка обновлений на SharePoint 2016 и 2019 включает в себя следующие шаги:
- Подготовка к процессу обновления – загрузка дистрибутивов, создание резервных копий и остановка некоторых служб.
- Непосредственно установка обновлений – установка основного пакета и установка языкового пакета.
- Проверка статуса установки обновления и базы данных.
Подготовка в установке
Начнем с подготовки. Каждый шаг процесса подготовки я вынесу в отдельный соответствующий подраздел.
Загрузка файлов с дистрибутивом Cumulative Updates
Файлов с дистрибутивами будет два – основной и языковой. Оба файла обязательны для установки. Даже если у вас английская версия сервера SharePoint.
Ссылка на список с обновлениями SharePoint 2019.
Ccылка на список с обновлениями SharePoint 2016.
В моей тестовой среде установлен SharePoint 2019. Соответственно, я загружаю оба файла с дистрибутивами:
Файл sts* – это именно основной пакет обновлений. Файл wssloc* – это языковой пакет.
Мы не будем детально рассматривать вопрос резервного копирования SharePoint. У многих в инфраструктуре развернуты отдельные решения по резервному копированию. И рассмотреть их все очень займет крайне много времени.
Я только отмечу, что в отсутствии системы резервного копирования вы можете использовать встроенный командлет – Backup-SPFarm. Вот ссылка на документацию – там указаны все предварительные требования и особенности.
Пример работы командлета (запускать в SharePoint Management Shell от имени администратора):
Backup-SPFarm -Directory C:\Backup -BackupMethod full
Содержимое директории с резервной копией:
В моей тестовой среде только одно приложение – Project Web App. Соответственно, размер резервной копии очень маленький.
Остановка приложения поиска
Если на вашем сервер SharePoint развернуто приложение поиска (Search Service Application), то его необходимо остановить.
Как проверить?
Запустите вот этот командлет в SharePoint Management Shell:
Get-SPEnterpriseSearchServiceApplication
Если вывод пуст (как в моем случае), то можете пропустить этот шаг.
Если в списке отображаются какие-то приложения с компонентами поиска, то запустить следующий командлет в SharePointManagement Shell для того, чтобы остановить все приложения поиска:
$ssa=Get-SPEnterpriseSearchServiceApplication
Suspend-SPEnterpriseSearchServiceApplication -Identity $ssa
Установка Cumulative Updates
Теперь перейдем к активным действия – установим оба пакета с обновлениями и запустим мастер конфигурации SharePoint.
Установка основного пакета
Первый шаг – установка основного пакета обновлений. Запускаем от имени администратора файл sts*:
Дожидаемся появления окна мастера установки обновления. Принимаем лицензионное соглашение и нажимаем кнопку “Continue”.
Запустится процедура установки обновления.
Дожидаемся окончания процесса установки.
Перезагружаем сервер.
Установка дополнительного пакета
Теперь нужно установить обновление для языкового пакета. Это обновление содержится в файле wssloc*. Запускаем его от имени администратора.
Дожидаемся появления окна мастера установки обновления. Принимаем лицензионное соглашение и нажимает кнопку “Continue”.
Процесс установки обновлений инициирован.
Дожидаемся его окончания.
Сервер перезагружать не обязательно, но перезагрузка не возбраняется.
Когда установка обновлений на SharePoint сервер завершена необходимо запустить мастер настройки – SharePoint Product Configaration Wizard:
На странице приветствия нажимаем кнопку “Next”:
Мастер предупредит нас о том, что некоторые сервисы будут перезапущены в процессе процедуры перенастройки:
На странице со сводной информацией по настройкам нажимаем “Next”:
Запуститься процесс конфигурации сервера SharePoint:
Дожидаемся завершения процесса настройки. Ниже показан пример диалогового окна мастера с успешным завершением процедуры настройки SharePoint после установки обновлений.
Запуск служб приложения посика
Если вы останавливали приложения с компонентами поиска, то не забудьте их включить. Для этого в SharePoint Managemnt Shell выполните следующий командлет:
$ssa=Get-SPEnterpriseSearchServiceApplication
Resume-SPEnterpriseSearchServiceApplication -Identity $ssa
Процедура проверки установки Cumulative Updates
Давайте рассмотрим – какие у нас есть “симафоры”, по которым хотя бы косвенно мы может определить – установились ли обновления корректно или нет. Об этом – в подразделах ниже.
Проверка статуса базы данных
Давайте проверим статус нашей базы контента (или баз контента, если у вас их несколько).
Перейдем на сайт центра администрирования SharePoint (SharePoint Central Administration Site).
Перейдем в секцию “Upgrade and Migration“:
Далее выберем пункт “Review database status”:
Статус “No action required” говорит о том, что дополнительных действий с базами выполнять не нужно. Все другие статусы говорят о том, что либо с базой были проблемы еще до процедуры обновления, либо они появились после процедуры обновления. Можно попробовать обновить базу через командлет Update-SPContentDatabase (если только статус базы не “Error” или “Not responding”).
Проверка статуса установки обновлений
Теперь проверим статус установки обновления.
Перейдем на сайт центра администрирования SharePoint (SharePoint Central Administration Site).
Перейдем в секцию “Upgrade and Migration“:
Сначала проверим пункт “Check product and patch installation status”:
Видим, что оба наших обновления были установлены успешно:
Вернемся на предыдущую страницу (Upgrade and Migration). Теперь выберем пункт “Check upgrade status”.
Здесь мы можем увидеть текущий статус обновления. В моем случае статус “Succeeded”, что свидетельствует о том, что установка обновлений на SharePoint завершилась успешно.