Кастомизация¶
Назначение¶
В составе релиза терминального ПО предусмотрена система автоматической настройки, далее называемой кастомизацинным пакетом.
Пакет настроек (кастомизация) предоставляет возможность автоматической настройки функциональности программной системы, устанавливаемой на УС. Пакет включает в себя как директории независимых модулей настроек (настройки ОС, драйверов и пользовательской локализации), так и настройки терминального ПО и специализированных банковских приложений.
Все выполняемые системой действия не отличаются от последовательной настройки по инструкциям, представленным в сопроводительной документации к УС.
Подробное описание настроек терминального ПО с их возможными значениями приведено по ссылке Параметры реестра.
Система настраивает ПроАТМ для работы в демонстрационном режиме с интерфейсом производителя и не претендует на активацию и выполнение всех функций банка, которые по умолчанию доступны после установки ПО. Состав пакета кастомизации и требуемая настройка системы определяется совместно с конечным пользователем.
Состав¶
Система имеет модульную структуру. Основным исполняемым файлом является файл С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, при необходимости используя дополнительные файлы.

Рисунок 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, прошивка купюроприемника).