Обновление ПроАТМ/XFS

Внимание

ПроАТМ/XFS можно обновить только на более новую версию.

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

  1. Для обновления версии ПО запустите установочный файл ProAtmXfsInstall.exe (инсталлятор ПроАТМ/XFS). На экран будет выведено окно мастера установки новой версии ПроАТМ/XFS.

    ../_images/xfs_installation_welcome_screen.png
  2. Нажмите кнопку Далее. В открывшемся окне нажмите кнопку Продолжить.

    ../_images/confirm_driver_selection.png
  3. Откроется окно изменения/подтверждения настроек.

    ../_images/confirm_device_selection.png
  4. Для сохранения старых настроек нажмите кнопку Подтвердить. Для изменения настроек нажмите кнопку Изменить.

  5. Далее процесс обновления аналогичен установке ПроАТМ/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-файл удаляется и продолжается запуск терминального ПО.

Подробную информацию см. в описании автоматического обновления ПроАТМ.