Кастомизация

Назначение

В составе релиза терминального ПО предусмотрена система автоматической настройки, далее называемой кастомизацинным пакетом.

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

Все выполняемые системой действия не отличаются от последовательной настройки по инструкциям, представленным в сопроводительной документации к УС.

Подробное описание настроек терминального ПО с их возможными значениями приведено по ссылке Параметры реестра.

Система настраивает ПроАТМ для работы в демонстрационном режиме с интерфейсом производителя и не претендует на активацию и выполнение всех функций банка, которые по умолчанию доступны после установки ПО. Состав пакета кастомизации и требуемая настройка системы определяется совместно с конечным пользователем.

Состав

Система имеет модульную структуру. Основным исполняемым файлом является файл Сustomize.cmd. Любые другие файлы и иные артефакты необязательны и добавляются опционально. Рядом с файлом Сustomize.cmd располагаются независимые директории (модули), в автоматическом режиме настраивающие определенную область УС. Модули независимы, каждый модуль необязателен и может быть исключен или добавлен в новый пакет настроек, при необходимости создания такового. В каждом модуле содержится командный файл и файл с расширением .reg. Также могут быть дополнительные файлы, необходимые для корректной активации настроек модуля. Они располагаются в папке File.

Рекомендуемый пакет настроек также включает файлы, определяющие версию кастомизации. Версия рекомендуемого пакета настроек фиксируется при его установке в текстовом логе и системном реестре в разделе [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\Customization].

Полный номер версии размещен в следующих файлах:

  • Build.txt – определяет ревизию кастомизационного пакета (уникальный идентификатор).

  • Customer.txt – определяет идентификатор заказчика. Рекомендуется использовать официальное краткое наименование банка.

  • Version.txt – определяет номер версии пакета настроек. Рекомендуется использовать номер версии ПО, для которого разрабатывается пакет настроек.

Примечание

Для определения версии кастомизации следует использовать файлы Build.txt и Version.txt.

Запуск файла Сustomize.cmd рекомендуемого пакета последовательно перебирает все модули (директории), размещенные рядом с пакетным файлом. Если они содержат командные файлы с наименованием модуля, то производится их запуск.

Командный файл применяет в системном реестре все параметры, перечисленные в соответствующем файле с расширением .reg, при необходимости используя дополнительные файлы.

../_images/customization_folder.png

Рисунок 77. Состав пакета кастомизации

Устанавливаемые настройки определяют функциональность модуля. Чаще всего устанавливаемые настройки соответствуют его названию. Модули, которые могут быть добавлены в кастомизационный пакет:

  • ISO8583_demo – настройка демонстрационной версии терминального ПО ПроАТМ в части работы по протоколу авторизации ISO8583.

  • OS – настройка операционной системы Windows, обеспечивающая наилучшие условия работы терминального ПО ПроАТМ.

  • Security_temp – настройка операционной системы Windows в соответствии с требования инструкции по настройке безопасности. Включает возможность сброса настроек к рекомендуемым производителем ОС.

  • UpdateFirmwareDBA – настройка режима обновления прошивок купюроприемника DORS 210BA, обеспечивающая возможность удаленной установки пакетов обновлений.

  • UpdateMisc – настройка автоматического обновления терминального ПО, обеспечивающая возможность удаленной установки пакетов обновлений.

  • UserAccountLimited_temp – настройка операционной системы Windows, обеспечивающая минимальную защиту от действий злоумышленников.

  • Users – настройка учетных записей терминального ПО ПроАТМ (Администратор, Инкассатор, Сотрудник службы безопасности)

  • Vendor_DORS – настройка терминального ПО ПроАТМ на наилучшее взаимодействие с оборудованием DORS.

  • Vendor_NCR – настройка терминального ПО ПроАТМ на наилучшее взаимодействие с оборудованием NCR.

  • Vendor_NH – настройка терминального ПО ПроАТМ на наилучшее взаимодействие с оборудованием Nautilus Hyosung.

  • Vendor_WN – настройка терминального ПО ПроАТМ на наилучшее взаимодействие с оборудованием Wincor Nixdorf.

Состав пакета кастомизации определяется совместно с конечным пользователем.

Редактирование

Существует возможность детальной настройки отдельных модулей. Во избежание ошибок в логике работы программного обеспечения, перед редактированием кастомизационного пакета рекомендуется ознакомиться c параметрами реестра для настройки ПроАТМ, настройками безопасности ПроАТМ и cправочником панели управления ОС Windows.

Производитель ПО обеспечивает стабильную работу системы в соответствии указанной документации, но все выполняемые специалистами Банка изменения могут привести к ошибкам в логике работы системы.

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

Значение параметров задается в следующем виде:

;Комментарий с описанием настройки
[путь в реестре]
"Наименование параметра"="Устанавливаемое значение"

Например:

;Автонаименование кассет при Открытии ОЦ ДМ
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\CashIn]
"AutoCassettesNames"="1"

Внимание

Редактирование других файлов кастомизационного пакета пользователем запрещено.

Если после настройки, система перестает удовлетворять необходимым требованиям, убедитесь в соответсвии применяемых настроек необходимым, или обратитесь в службу технической поддержки.

Развертывание пакета кастомизации

Для развертывания пакета в процессе установки ПроАТМ скопируйте папку Custom на УС и укажите путь к ней в окне мастера установки (см. Установка ПроАТМ).

Если ПО ПроАТМ установлено и его переустановка или обновление не требуется, то запустите файл Сustomize.cmd.

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

По согласованию с конечным пользователем в состав пакета кастомизации может входить автоматическое обновление терминального ПО (ПроАТМ, ПроАТМ/XFS, прошивка купюроприемника).