Автоматическая загрузка компонентов |
Меню
предназначено для выполнения автоматической загрузки всех новых обновлений с FTP-сервера.Определение новизны обновления выполняется по следующему алгоритму:
- анализируется наличие в каталоге, заданном параметром PatchManager.UpdatesDir, реестров обновлений (acc-файлы), присутствующих в папке FTP-сервера;
Если такие реестры найдены в каталоге, заданном параметром PatchManager.UpdatesDir, то выдается сообщение:
-реестры FTP-сервера анализируются по составу описанных в них компонентов и выбираются компоненты, принадлежащие текущей системе и системе верхнего уровня (например, уровню 'Атлантис-системы'), а также требуемые им компоненты с учетом транзитивных зависимостей.
Полученное подмножество компонентов FTP-сервера сравнивается с компонентами, имеющимися на данный момент в каталогах, заданных параметрами PatchManager.PrepareDir, PatchManager.BackupDir;
- дистрибутивы компонентов, отсутствующих в перечисленных выше каталогах загружаются из папки FTP-сервера в каталог, заданный параметром PatchManager.PrepareDir, а из папки, заданной параметром PatchManager.BackupDir, копируются компоненты подмножества, найденные в ней.
При успешной загрузке всех дистрибутивов компонентов, описанных в файлах реестров обновлений FTP-сервера, реестры сохраняются в каталоге, заданном параметром PatchManager.UpdatesDir.
По завершении загрузки выдается соответствующее сообщение.
Ход выполнения операции выводится в окно журнала (см. Рис. 51). Порядок работы с окном рассмотрен в п. ЖУРНАЛ ХОДА ВЫПОЛНЕНИЯ ОПЕРАЦИЙ.