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