Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Устаревшая версия Jira
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
keyCR-4122

...

СерверПроцессорRAM (GB)Disk size (GB)Пропускная способность канала
1 хост Linux для установки и MinIO и микросервиса4 ядра по 2,2 ГГц

8 GB

SSD (объем SSD зависит от объема контента для синхронизации)1 Гигабит в секунду

Список необходимых портов

...

№ портаТипНазначение
9001TCP

Порт должен быть открыт:

  • между кассой и сервером MinIO
  • между сервером Set10 и сервером MinIO
5678TCP

Отображение картинок в визуализации сервера Set10.

Порт должен быть открыт между сервером Set10 и сервером MinIO.

⚠️Указан номер порта для примера при установке по данной инструкции.

...

Блок кода
languagebash
themeMidnight
timedatectl

2. Чтобы вывести список зон для Европы выполните команду:

Блок кода
languagebash
themeMidnight
timedatectl list-timezones | grep Europe

3. Чтобы вывести список зон для Азии выполните команду:

Блок кода
languagebash
themeMidnight
timedatectl list-timezones | grep Asia

...

Микросервис minio-forward-proxy

Якорь
forwardminioforwardforward
minioforward

Информация

Пример настройки на образе CentOS SetRetail.

...

Информация
  • Обязательно производите установку в режиме суперпользователя.
  • Если это пользователь не root, тогда произведите логин с правами администратора, выполнив команду sudo su с вводом пароля для пользователя.

1. Обязательно выполните команду для удаления старых версий Docker:

Блок кода
languagebash
themeMidnight
sudo yum remove docker \
                  docker-common \
                  docker-selinux \
                  docker-engine

2. Установите необходимые пакеты, выполнив команду:

Блок кода
languagebash
themeMidnight
sudo yum check-update

Image Modified

3. Установите Docker:

Блок кода
languagebash
themeMidnight
curl -fsSL https://get.docker.com/ | sh

Image Modified

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

Image Modified

4. Выполните следующие команды:

Блок кода
languagebash
themeMidnight
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)"  -o /usr/local/bin/docker-compose
sudo mv /usr/local/bin/docker-compose /usr/bin/docker-compose
sudo chmod +x /usr/bin/docker-compose
docker-compose --version

Image Modified

5. Запустите Docker:

Блок кода
languagebash
themeMidnight
sudo systemctl start docker

Image Modified

6. Проверьте, что служба Docker запускается, набрав команду:

Блок кода
languagebash
themeMidnight
sudo systemctl status docker

Image Modified

7. Установите службу Docker на автозапуск:

Блок кода
languagebash
themeMidnight
sudo systemctl enable docker

Image Modified

8. Произведите авторизацию для учетной записи, которая позволяет выполнить установку микросервиса minio-forward-proxy.

Выполните команду:

Блок кода
languagebash
themeMidnight
docker login artifactory.setmachine.ru:5000

...

Информация
  • Процесс ввода пароля не отображается.
  • Учетная запись только для установки микросервиса minio-forward-proxy

Убедитесь, что появилось сообщение Login Succeeded.

Image Modified

Установка микросервиса

1. Создайте в домашней директории папку minio_forward_proxy

...

2. Скачайте архив minio_forward_proxy.zip → загрузите файлы из распакованного архива с помощью WinSCP или другим способом в папку /home/minio_forward_proxy

Предупреждение

При копировании из ОС Windows файла .env, всегда обращайте внимание на его наименование. Название файла должно начинаться с точки.

Обратите внимание, что в WinSCP файл с наименованием точки перед расширением отображаться перестанет.

3. Для отображения скрытых файлов в WinSCP перейдите в меню Options → выберите Preferences → перейдите в раздел Panels → установите флажок Show hidden files (Ctrl + Alt + H) → кликните OK.

...

В итоге будет выдан список всех файлов, которые есть в корзине {bucket_name}.

Автозапуск микросервиса

1. Скопируйте файл df.sh в папку Image Modified/home/minio_forward_proxy

2. Откройте на редактирование файл /etc/rc.d/rc.local.

3. Добавьте команду sh /home/minio_forward_proxy/df.sh для выполнения скрипта, а также сделайте пустую строку после неё клавишей ENTER.

Image Modified

4. В командной строке выполните команды:

Блок кода
languagebash
themeMidnight
chmod +x /home/minio_forward_proxy/df.sh
chmod +x /etc/rc.d/rc.local
systemctl enable rc-local

5. Перезагрузите сервер полностью. Проверьте работу сервиса через веб-браузер.

Блок кода
languagebash
themeMidnight
sudo reboot

...

Название настройкиОписаниеПример значения
Путь синхронизации медиа-контента для товарных плиток Touch-кассы

Путь для загрузки изображений для отображения в плитках товарных групп SetTouch, а также в шаблоне пик-листа с типом устройства TOUCH

/home/tc/storage/crystal-cash/web/img/tile
Путь синхронизации медиа-контента для экрана покупателя Touch-кассыПуть для загрузки изображений для отображения на втором экране SetTouch/home/tc/storage/crystal-cash/web/assets/clients/CSI/customerDisplay/slides
Путь синхронизации с видео для экрана покупателя Touch-кассыПуть для загрузки видео для отображения на втором экране SetTouch/home/tc/storage/crystal-cash/web/assets/clients/CSI/customerDisplay/video
Наименование корзиныНаименование корзины (bucket), которая создана в сервисе.Buyer_images

...

Предупреждение

Функциональность работает только при установленном микросервисе minio-forward-proxy/v1.0.0.

Инструкция по установке микросервиса находится в начале этой статьи в главе Микросервис minio-forward-proxy


1. Выполните скрипт по базе данных Image Modifiedset сервера, установив в параметре property_value IP-адрес микросервиса в формате ХХХ.ХХХ.ХХХ.ХХХ:ПОРТ:

Блок кода
languagesql
UPDATE
        sales_management_properties
SET     property_value = '192.168.56.143:5678',
		transport_level = 20,
		priority = 2,
		send_status = 0
WHERE  
        property_key   = 'minio.forward.proxy.url'
        AND module_name = 'SET_ESB';

...