Обновление ПроАТМ/XFS¶
Внимание
ПроАТМ/XFS можно обновить только на более новую версию.
Обновление ПО с помощью мастера установки и удаления¶
Для обновления версии ПО запустите установочный файл
ProAtmXfsInstall.exe
(инсталлятор ПроАТМ/XFS). На экран будет выведено окно мастера установки новой версии ПроАТМ/XFS.Нажмите кнопку Далее. В открывшемся окне нажмите кнопку Продолжить.
Откроется окно изменения/подтверждения настроек.
Для сохранения старых настроек нажмите кнопку Подтвердить. Для изменения настроек нажмите кнопку Изменить.
Далее процесс обновления аналогичен установке ПроАТМ/XFS (шаги 5 и 6).
Удаленное обновление ПО из командной строки¶
Для удаленного («молчаливого») обновления ПО из командной строки воспользуйтесь ключами /i и /qn установщика Windows и при необходимости передайте значения следующих свойств:
(опц.) INSTALL_SCENARIO_SOURCE — путь к файлу с новым сценарием установки (
install.config.xml
). По умолчанию используется сценарием установки ранее установленной версии ПО.(опц.) ADDITIONAL_CUSTOMIZATION_DIRECTORY — путь к директории с дополнительными кастомизационными файлами, которые необходимо скопировать в каталог XFS во время установки.
Пример команды:
ProAtmXfsInstall.exe /i %s /qn INSTALL_SCENARIO_SOURCE="e:\setup\install.config.xml" ADDITIONAL_CUSTOMIZATION_DIRECTORY="e:\setup\custom_xfs" /lvx* "install.log"
В ходе выполнения процедуры удаленного обновления ПО происходит проверка предъявленного сценария установки на предмет соответствия структуре параметров сервис-провайдеров в новой версии, а также полнота этих настроек. При от сут ствии парамет ров устройств в сценарии уст ановки (например, если в устанавливаемой версии добавлены новые параметры), те параметры, которые в структуре настроек сервис-провайдеров имеют значения по умолчанию, будут установлены с значениями по умолчанию с соответствующей меткой в итоговом сценарии установки, обновление при этом продолжится. Те отсутствующие параметры, которые в структуре настроек сервис-провайдеров не имеют значений по умолчанию, будут отражены в лог-файле установки в виде: [2014.08.19 19:19:25.883] Параметр <имя параметра> устройства <id устройства> не сконфигурирован!
и обновление при этом прекратится с записью соответствующего сообщения в лог-файл. При несоответствии классов устройств, подклассов, идентификаторов модели устройств и прочих элементов сценария установки структуре настроек сервис-провайдеров обновление также будет прервано. В этом случае, необходимо скорректировать сценарий установки и выполнить процедуру обновления заново.
Автоматическое обновление ПО¶
В рамках кастомизации реализовано автоматическое обновление ПроАТМ и ПроАТМ/XFS. Автоматическое обновление входит в пакет кастомизации по согласованию с конечным пользователем.
При входе в систему под гостевой учетной записью специальное задание и утилита FS365.Starter.exe параллельно проверяют наличие файлов в папке обновлений. Задание проверяет наличие файлов ProAtmInstall.exe
и ProAtmXfsInstall.exe
. Утилита FS365.Starter.exe проверяет наличие файлов ProAtmInstall.exe
, ProAtmXfsInstall.exe
и update_DORS.cmd
(файл с произвольным набором команд).
Папка, в которую кладутся обновления, определяется по согласованию с конечным пользователем. Файлы в папку обновлений помещают удаленно сотрудники банка.
Если в папке обнаружен exe-файл, то запуск терминального ПО прекращается и выполняется переустановка ПО с повышенными привилегиями. Во время обновления пользователь видит заставку «Выполняется обновление». После завершения установки ПО exe-файл удаляется и система перезагружается. Если в папке одновременно есть и ProAtmInstall.exe и ProAtmXfsInstall.exe, то они выполняются последовательно, между их выполнением система перезагружается.
Если в папке обнаружен файл update_DORS.cmd
, то запуск терминального ПО приостанавливается и запускается файл update_DORS.cmd
. Команды в этом файле выполняются под гостевой учетной записью. Когда все команды выполнены, файл update_DORS.cmd
удаляется и продолжается запуск терминального ПО. Если в папке обновлений обнаружено несколько файлов обновления, то они выполняются последовательно.
По договоренности в автоматическое обновление могут входить запуск утилиты LogCatcher.cmd с повышенными привилегиями (позволяет собрать наиболее полную информацию о системе) и обновление прошивки купюроприемника. Если в автоматическое обновление включен запуск утилиты LogCatcher.cmd, то задание и утилита FS365.Starter.exe параллельно проверяют наличие файла LogCatcher.cmd в папке обновлений. Если этот файл есть, то запуск терминального ПО прекращается и запускается утилита LogCatcher.cmd под учетной записью администратора. Файл LogCatcher.cmd из папки удаляется.
Внимание
Использование такого механизма позволяет запускать при помощи файла LogCatcher.cmd
любые команды. Этим может воспользоваться злоумышленник.
Если в автоматическое обновление включено обновление прошивки купюроприемника DORS 210BA, то утилита FS365.Starter.exe проверяет наличие dstpkg-файлов в папке обновлений. Если такой файл обнаружен, то запуск терминального ПО приостанавливается и выполняется обновление прошивки купброприемника под гостевой учетной записью. После выполнения dstpkg-файл удаляется и продолжается запуск терминального ПО.
Подробную информацию см. в описании автоматического обновления ПроАТМ.