Обновление касс на TinyCore8 (PostgreSQL 11) инструментом Mover (Мувер)

Требования

Обновление выполняется при соблюдении следующих требований:

  • Смены на кассе закрыты.
  • Отсутствуют неотправленные документы: чеки, Z-отчеты, внесения, изъятия.
  • Кассовый модуль не находится в состоянии ожидания обновлений на следующую версию.
  • На жестком диске кассы более 3Гб и более свободного пространства.
  • Скорость внутренней локальности стабильна для передачи большого объема данных

Загрузка инструмента обновления

Скачайте инструмент с патчом обновления.

Установка средства обновления

1. Скачайте патч обновления.

2. Запустите файл установщика с правами локального администратора:

3. Нажмите OK.

4. Нажмите Далее >.

5. Нажмите Согласен.

6. Нажмите Обзор для выбора пути каталога установки → выберите диск и папку → нажмите OK → нажмите Установить.

7. Дождитесь окончания процесса установки.

8. Если по окончанию процесса не требуется открыть программу и перейти на официальный сайт, тогда снимите соответствующие флажки → нажмите Готово.

9. Инструмент установлен → проверьте наличие ярлыка на рабочем столе.

10. Проверьте, что на папку с установленным пакетом есть все разрешения, если нет, тогда установите их.

Кликните правой кнопкой мыши по папке → выберите пункт Свойства.

11. Проверьте, что для всех категорий пользователей установлены все разрешения, если нет, тогда настройте их в ручную.

Для установки прав нажмите кнопку Изменить → добавьте категорию пользователей Все (All users), нажав на кнопку Добавить → затем установите все флажки → нажмите OK.

Интерфейс управления кассами для обновлений

Основные кнопки

Для управления обновлением касс используйте интерфейс инструмента.

 - открыть прикрепленную инструкцию по обновлению.

 - просмотр папки с лог-файлами обновлений касс.

 - сохранить список IP-адресов касс для обновления.

 - если флажок установлен, тогда введенный список IP-адресов касс будет после запуска проверки касс перед загрузкой патчей.

Группа кнопок для управления обновлением

 - проверка доступности касс перед загрузкой патча.  

 - загрузка патчей обновления на доступные кассы.

 - запуск команды на выполнения обновлений касс.

 - проверка статуса касс по итогам обновления.

Обновление

1. Введите IP-адрес одной кассы или больше → нажмите .

2. Нажмите Да.

3. Начнется процесс проверки доступности касс для загрузки патчей обновления (проверка отклика по сети и доступного места).

Дождитесь окончания процесса.

4. По окончанию процесса появится сообщение → нажмите OK.

Или на сообщении с информацией об отчете → нажмите OK.

Для просмотра отчета по итогам проверки нажмите кнопку .

Откройте отчет report_check.txt

Отобразится отчет по кассам. Кассы, которые не являются хостами с кассовыми модулями в отчет не попадут.

5. Следующим шагом запустите процесс доставки патча обновления до касс.

Нажмите 

6. Нажмите Да.

7. Начнется процесс загрузки патчей обновления.

Дождитесь окончания процесса.

Будет отображаться процесс загрузки патчей на кассы.

8. По окончанию загрузки появится сообщение

Или с информацией об отчете → нажмите OK.

Если требуется посмотреть лог-файл загрузки патчей, в случае ошибок, тогда нажмите кнопку .

Откройте отчет report_not_loaded.txt

Отобразится отчет по кассам о статусе загрузки обновления.

9. Нажмите .

10. Нажмите Да.

Будет отправлена команда на обновление касс.

11. Начнется выполнение команды на обновление касс.

Дождитесь окончания процесса.

12. По окончанию выполнения команды обновления появится сообщение → нажмите OK.

Для просмотра отчета по итогам проверки нажмите кнопку .

Откройте отчет report_update.txt

Отобразится отчет по кассам, на которых было запущено обновление.

Во время обновления на кассе будет отображаться следующее сообщение на экране:

13. После запуска команды обновления периодически нажимайте клавишу  для проверки статуса обновления касс.

Нажмите Да для проверки статуса обновления на кассах.

Дождитесь окончания проверки.

Нажмите OK.

Для просмотра отчета по итогам проверки нажмите кнопку .

Откройте отчет report_status.txt

Отобразится отчет по кассам, на которых был произведен процесс обновления.

Касса успешно обновлена на версию TinyCore8 (PostgreSQL 11):

После обновления

Проверка работы

  • Откройте смену на кассе
  • Протестируйте все сценарии работы

Кассы на виртуальных машинах Oracle Virtual Box

Если у вы используйте кассу на Oracle Virtual Box, тогда после обновление выполните следующие шаги:

1. Выключите кассу.

2. Запустите Oracle VM VirtualBox Менеджер.

3. Выберите виртуальную машину с кассой

4. Кликните Система → вкладка Процессор → установите флажок Включить PAE/NX → нажмите OK.

5. Включите кассу.

После обновления касс не работает samba на кассе (доступ к папке кассы через Windows-проводник)

1. Скачайте и скопируйте следующие файлы в папку на кассе /mnt/sda1/tce/optional

2. Выполните полную перезагрузку кассы командой:


Описание лог-файлов

Лог-файлы работы пакета обновления располагаются в папке {Диск}:\Папка установки\logs и {Диск}:\Папка установки\tmp.

  • logs - основные файлы по логирование всех процессов обновления.
    • pushButtons.txt - логирование нажатия кнопок в визуализации.
    • report_check.txt - отчет проверки доступности касс перед обновлением.
    • report_not_loaded.txt - отчет со списком касс, на которые не удалось загрузить патч обновления.
    • report_status.txt - отчет о статусе обновления касс после запуска команды обновления.
    • report_update.txt - лог запуска команды обновления на кассах.
    • z_script_CheckAfterUpdate.txt - DEBUG-лог выполнения скрипта проверки статуса касс после обновления.
    • z_script_Checker.txt - DEBUG-лог выполнения скрипта проверки касс перед загрузкой патча обновления.
    • z_script_RunUpdate.txt - DEBUG-лог выполнения скрипта по инициализации процесса обновления на кассах.
    • z_script_Uploader.txt - DEBUG-лог выполнения скрипта по загрузке патча обновления на кассы.
  • tmp - экземпляры статусов выполнения операций по каждой из касс.
    • XXX.XXX.XXX.XXX - текстовый файл с технической информацией об операции обновления на кассе.

ы