Описание пакета "bukts-lоader"

Этот пакет устанавливает сервис, который запускается при включении компьютера и который, в свою очередь запускает все приложения серверной части (сервер БУКа, сервер кассы, сервер терминала Petrol+ и т.д.), использование которых настроено в файле /etc/opt/bukts/bukts.cfg: если в данном конфигурационном файле есть секция с настройками соответствующего серверного приложения, то это приложение запускается, а также автоматически перезапускается при завершении.
Таким образом "bukts-loader" запускает всю серверную часть системы автоматизации, и для перезапуска серверной части системы достаточно перезупустить этот сервиc. Для этого выполняются команды (от имени пользователя bukts или супер-пользователя):
/etc/init.d/bukts-loader restart - перезапуск серверной части системы (и запуск, если он не запущен);
/etc/init.d/bukts-loader start - запуск серверной части системы;
/etc/init.d/bukts-loader start - останов серверной части системы.
/etc/init.d/bukts-loader dbread - перечитать конфигурацию АЗС из базы данных без перезагрузки сервера (начиная с версии 2.0.0).
Данный пакет устанавливается на тех компьютерах, на которых установлен любой пакет с серверным приложением.

История изменений пакета "bukts-loader"

Версия 3.2.0-0 от 25.08.2015

Версия 3.1.1-0 от 26.05.2013

  • Добавлена поддержка загрузки сервера терминала "EPS"
    (см. описание пакета bukts-eps).

Версия 3.1.0-0 от 27.03.2013

  • Добавлена поддержка загрузки сервера купюроприемника
    (см. описание пакета bukts-cachcode).

Версия 2.2.1-1 от 11.01.2013

  • Добавлена поддержка загрузки сервера терминала "IT"
    (см. описание пакета bukts-it).

Версия 2.2.0-1 от 03.05.2012

  • Добавлена поддержка аппаратного ключа защиты программного обеспечения
    (такой ключ защиты может поставляться в комплекте с системой управления БУК TS-G).

Версия 2.1.0-1 от 21.06.2011

  • Добавлена поддержка загрузки сервера табло АЗС (см. описание пакета bukts-pdisplay).

  • Добавлена поддержка загрузки сервера терминала ARCOM (см. описание пакета bukts-arcus).

Версия 2.0.0-1 от 15.03.2011

  • Изменены права на файл bukts.cfg, а также во всех пакетах bukts- начиная с версии 2.0.0 изменен принцип настройки конфигурации программы в файле bukts.cfg:

    • фактически теперь настройки каждой "секции" старого файла "bukts.cfg" вынесены в отдельный файл, а в файл bukts.cfg включаются только строки %include, с указанием полного пути к файлу, в котором собственно и производятся настройки.
      Например, настройки кассы (секция [kassa]) производятся в файле "/etc/opt/bukts-kassa.cfg",
      настройки уровнемера (секция [level]) - в файле "/etc/opt/bukts-level.cfg",
      настройки БУКов (секция [buk]) - в файле "/etc/opt/bukts-buk.cfg",
      и т.д.

    • дополнительно в каждый пакет bukts- включается файл с расширением "xlt", соответствующий файлу с расшиерением "cfg", в котором описана схема настроек: какие настройки и каких пределах возможны, комментарии к ним, значения по-умолчанию и т.п. - это системмный файл, не предназначенный для редактирования пользователем;

    • на файлы с расширениями "cfg" и "xlt" в каталоге /etc/opt/bukuser/allcfg создаются символические ссылки, и наличие этих ссылок обеспечивает редактирование соответствующего файла из меню графической программы управления АЗС, специальным редактором конфигурации.

    • Файл bukts.cfg, как уже было сказано, включает в себя только строки %include (а также строку с указанием версии формата файла) и его редактирование пользователем запрещено. При установке какого-либо пакета в это файл автоматически вносится соответствующая строка "%include" (которая также автоматически удаляется при удалении пакета).

    • Старый формат файла "bukts.cfg" также поддерживается всеми пакетами, и если пакет "bukts-loader" обновляется с предыдущей версии, то файл bukts.cfg не меняется, так что формирование новых файлов конфигурации следует выполнить вручную.
      Возможно также автоматическое преобразование файла bukts.cfg в новый формат скриптом "/opt/bukts/bin/bukts-cfg-mv.sh", включенным в данных пакет, однако после такого преобразования необходимо проверить (и при необходимости - скорректировать!) созданные cfg-файлы.

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

  • сделана возможность передать серверу команду на чтение конфигурации АЗС из базы данных без перезагрузки программы: для этого загрузчику в командой строке передается команда "dbread":
    /etc/init.d/bukts-loader dbread

  • сделана поддержка терминала электронных карт "УМ4" (индивидуальное техзадание).

Версия 1.3.0-2 от 29.12.2010

  • изменены установочные скрипты пакета: теперь при переустановке пакета не задается вопрос о необходимости замены конфигурационных файлов.
    Эта доработка дает возможность автоматического обновления пакета (в предыдущих версиях при некоторых условиях автоматическое обновление пакета могло не пройти).

Версия 1.3.0-0 от 10.12.2010

  • отредактированы тексты записей в лог, все тексты логов понятны пользователю, формат логов приведен к единому стандарту

  • доработки в части поддержки работы ТСО версии 2 ("минской" версии).

Версия 1.2.2-1 от 26.11.2010

  • отредактированы тексты записей в лог: сделаны понятными пользователю

Версия 1.2.1-1 от 25.08.2010

  • Добавлен запуск "сервера кассы Mariя".

  • В файл конфигурации (bukts.cfg) можно включать "includes": включение в файл строки %include ИмяФайла обеспечивает чтение конфигурации из указанного файла.
    Этот пакет должен устанавливаться при работе с кассой "Марiя", в других случаях обновление не требуется.

Версия 1.2.0-2 от 25.06.2010

  • В пакет добавлен служебный файл "sockdial", который в будущем будет использоваться в служебных скриптах системы.

Версия 1.2.0-1 от 24.04.2010

Начало истории.