КОНЦЕПЦИЯ МЕХАНИЗМА ОБНОВЛЕНИЯ СИСТЕМЫ |
Механизм обновления системы основан на компонентной структуре системы и обеспечивает выполнение следующих задач:
Анализ актуальности компонентного состава системы на текущий момент времени;
Анализ целостности компонентного состава системы при установке конкретного обновления. Анализ целостности заключается в контроле условий взаимозависимостей компонентов системы;
Установка выбранных обновлений с учетом условий взаимозависимостей компонентов;
Откат обновлений, в результате которого восстанавливаются компоненты, имеющие предыдущую версию по сравнению с версией компонента данного обновления.
Задачи анализа актуальности и целостности системы решаются путем сравнения версий компонентов.
Начальными исходными данными для работы программы являются:
- домашний каталог системы, содержащий файлы компонентов;
- каталог с дистрибутивами обновлений и реестры обновлений;
- информация в репозитарии рабочей БД системы о пути на исполняемые файлы (каталог \EXE).
Дистрибутивы и реестры обновлений, как правило, размещаются на FTP-сервере подразделения технической поддержки фирмы-продавца или фирмы-разработчика.
Например, подразделение технической поддержки ЗАО 'Галактика Софт' предлагает для зарегистрированных пользователей два варианта обновлений системы
и комплекса :
Обновление путем установки 'Рекомендованной конфигурации';
Установка текущих обновлений компонентов системы.
Рекомендованная конфигурация - это состав компонентов системы зафиксированных версий, который выпускается с дополнительными мероприятиями по качеству - краткое регрессионное тестирование на всех СУБД, контроль ошибок 1-2 уровня. Как правило, такая конфигурация сопровождается соответствующей версией средства разработки Атлантис. Обычно рекомендованные конфигурации выпускаются разработчиком 1 раз в 2-3 месяца.
Текущая 'Рекомендованная конфигурация' размещается на ftp-сервере по адресу ftp://ftp.galaktika.ru/pub/support/galaktika/bug_fix/gal810conf/updates/ . В папке с обновлениями конфигурации находится acc-файл формата galconf_ГГГГММ.acc.
Текущие обновления компонентов по мере их появления размещаются по адресу ftp://ftp.galaktika.ru/pub/support/galaktika/bug_fix/GAL810/UPDATES/
Следует иметь в виду, что по умолчанию Менеджер обновлений настроен на каталог ftp-сервера с текущими обновлениями. Поэтому для загрузки обновлений 'Рекомендованная конфигурация' необходимо указать соответствующий адрес в параметре конфигурационного файла программы Patchmanager.FTPDir или задать этот адрес в поле Каталог с обновлениями на FTP-сервере окна =Настройка соединения с FTP-сервером= (см. Рис. 15)