Публичное пространство
Глобальное обновление касс на TinyCore8 (PostgreSQL 11) инструментом Jenkins
Инструмент предназначен для обновления касс в крупных торговых сетях.
Для получения информации по обновлению этим инструментов обратитесь к вашему менеджеру.
Требования к обновлению
Внимание!
Инструмент производит обновление касс только с версии СУБД PostgreSQL 9.4 на 11!
Если на кассе установлена версия TinyCore 8.X.X + PostgreSQL 11, то инструмент не произведет обновление версии ОС на новые.
Обновление выполняется при соблюдении следующих требований:
Смены на кассе закрыты.
Отсутствуют неотправленные документы: чеки, Z-отчеты, внесения, изъятия.
Кассовый модуль не находится в состоянии ожидания обновлений на следующую версию.
На жестком диске кассы более 3Гб и более свободного пространства.
Скорость внутренней локальности стабильна для передачи большого объема данных
Банковкий модуль АРКУС
Перед основным процессом перехода на TinyCore8 согласуйте обновление процессинга АРКУС (АРКОМ) с банком.
Банковский модуль работавший под TinyCore3 после обновления на TinyCore8 функционировать не будет!
Образ c инструментом обновления
Требования к инструменту
Виртуальная машина в торговой сети магазина
Установить инструмент можно на любой сервер SetCentrum CentOS7
Для установки образа можно установить сервер SetRetail под CentOS7 согласно инструкции.
Системные требования:
Свободное место на жестком диске 2Гб.
Количество ядер CPU = 2.
Объем оперативной памяти (RAM) = 2Гб минимум.
Доступ с сервера на котором развернут инструмент к:
Серверу SetCnetrum центрум и серверам магазинов по порту 5432 (порт PostgreSQL).
Доступ до касс по порту 22 (ssh).
Доступ до касс по порту 5432 (порт PostgreSQL).
Установка
1. Загрузите файл скрипта установки jenkins-ansible-update_tc.sh в папку /root на сервер с CentOS7.
2. Загрузить файл можно с помощью сеанса WinSCP из SetConsole.
3. В разделе Сервер введите данные для подключения к серверу → нажмите .
Учетная записья для доступа загрузки:
Логин: root
Пароль: <уточните в службе поддержки CSI>
2. Выделите файл jenkins-ansible-update_tc.sh → нажмите клавишу F5 → назжмите .
3. Дождитесь окончания процесса копирования.
4. Подключитесь с помощью сеанса SSH к серверу:
5. Выполните команду для установки инструмента:
sh ./jenkins-ansible-update_tc.sh6. Дождитесь окончания установки:
7. После окончания установки наберирте адрес в браузере http://XXX.XXX.XXX.XXX:8080
Настройка инструмента
1. Откройте веб-браузер → наберите адрес в формате http://XXX.XXX.XXX.XXX:8080 → введите логин и пароль → нажмите .
Логин: tc
Пароль: <уточните в службе поддержки CSI>
2. Кликните .
3. Кликните .
4. Прокрутите страницу до секции Глобальные настройки → введите в поле значение IP-адрес сервера SetCentrum, с которого будет производиться сборка IP-адресов касс → нажмите .
Вводится IP-адрес сервера SetCentrum на котором располагается его база данных.
Если серверное приложение и база данных сервера разделены, тогда вводится IP-адрес сервера баз данных.
Используется IP-адрес только сервера SetCentrum.
5. Для получения уведомлений о статусе работ настройте параметры адреса электронной почты, с которого будут отправляться уведомления.
Прокрутите страницу до секции Extended E-mail Notification → введите в поле SMTP server адрес SMTP-сервера исходящих сообщений → нажмите .
6. В поле User Name введите адрес электронной почты или имя пользователя для SMTP-авторизации → в поле Password нажмите и введите пароль → нажмите .
7. Настройте адрес электронной почты на которую будут отправляться сообщения о статусе работ системы обновления.
Кликните в правом верхнем углу по названию пользователя .
8. Кликните .
9. В секции Адрес электропочты → В поле E-mail адрес введите адрес электронной, на который будут отправляться уведомления о статусе работ → нажмите .
10. Если у вас установлен пароль к базе данных СУБД PostgreSQL сервера SetCentrum не postgres, тогда выполните его настройку.
Кликните .
11. Кликните .
12. Рядом с ссылкой кликните элемент → выберите пункт .
13. Нажмите .
14. ведите пароль от СУБД PostgreSQL сервера SetCentrum → нажмите .
15. Отобразится стандартное сообщение Jenkins, тем не менее данные для подключения к серверу СУБД PostgreSQL SetCentrum будут сохранены.
Обновление
Внимание!
Обновление выполняется в строгой последовательности по инструкции.
Последовательность
Шаг 1. AllGetCashInfo - Выполняется сбор информации по IP-адресам касс с сервера SetCentrum.
Шаг 2. DeliveryUpdate - Загрузка патча обновления на доступные кассы в сети.
Шаг 3. InstallUpdate - Запуск команды на обновление касс.
Основные шаги
Откройте веб-браузер → наберите адрес в формате http://XXX.XXX.XXX.XXX:8080 → введите логин и пароль → нажмите .
Логин: tc
Пароль: <уточните в службе поддержки CSI>
Шаг 1. AllGetCashInfo - получение списка касс
1. Запустите проверку списка IP-адресов касс на основании данных из SetCentrum → кликните в строке с проектом AllGetCashInfo.