Выборочный откат компонентов Назад В начало Вперед

Для выполнения выборочного отката ранее установленных обновлений компонентов системы предназначено меню Операции => Откат компонентов => Выборочный.

В результате на экран выдается окно =Откат компонентов системы <имя системы>= (см. Рис. 44), содержащее четыре экранных панели.

Рис. 44 Окно отката обновлений компонентов системы

В левой панели (панель компонентов системы) отображается компонентный состав текущей системы.

Панель компонентов обновлений (верхняя правая) содержит список компонентов, находящихся в архивах обновлений каталога отката, заданного параметром PatchManager.BackupDir.

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

Требуемые компоненты могут быть двух видов:

- компоненты, наличие которых обязательно. Такие компоненты отображаются в панели с пиктограммой обычной цветовой насыщенности, например, ;

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

В поле Требуемый компонент содержатся имена компонентов, а в полях Условие и Версия - требования к их версии.

Нижняя правая панель (панель дистрибутивов) для текущего компонента панели компонентов обновления содержит имя и атрибуты (поля Файл, Размер, Дата) файла-архива (дистрибутива), в котором содержится текущий компонент.

Откат обновления компонента выполняется в следующем порядке:

Такие компоненты выделяются в панели компонентов обновлений (верхняя правая) полужирным шрифтом. При этом в панели компонентов системы в результате выполнения функции [Alt+S] Найти полужирным шрифтом выделяются компоненты, являющиеся требуемыми для отмеченных в этой панели компонентов. Клавишей Del (или функцией локального меню [Del] Очистить) снимается выделение компонентов.

В результате отката выбранных компонентов в системе восстанавливаются соответствующие компоненты предыдущих версий.

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

Если данный компонент является ресурсом, то проводится поиск в каталоге системы файла разрегистрации <имя компонента>_UnRegist.xml и, в случае успеха, выполняется попытка выполнить данный скрипт, в результате чего компонент удаляется из репозитария системы. Файл разрегистрации компонента должен входить в состав дистрибутива его обновления.

Некоторые компоненты системы (как правило, это системные компоненты) присутствуют как в каталоге \EXE, так и в каталоге \DB_Inst. Поэтому при необходимости отката компонента из всех каталогов, необходимо выполнить несколько итераций отката, выбрав в качестве текущей системы сначала систему galnet, а затем вспомогательную систему DB_Inst (см. п. Настройка текущей системы).

В результате отката компонента выполняется модификация значения поля Версия окна свойств компонента в репозитарии системы путем занесения восстановленной версии (см. документацию модуля Консоль управления комплекса Support).

По комбинации клавиш Alt+C или с помощью пиктограммы инструментальной панели окна можно выполнить анализ совместимости компонентов системы. Порядок работы с данной функцией рассмотрен в п. Мониторинг текущего состояния системы. Если в панели компонентов системы основного окна, из которого вызывается функция Alt+C, установлен фильтр, то анализ совместимости выполняется в объеме компонентов данного фильтра.