Устаревшая версия Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
Сервер | Процессор | RAM (GB) | Disk size (GB) | Пропускная способность канала |
---|---|---|---|---|
1 хост Linux для установки и MinIO и микросервиса | 4 ядра по 2,2 ГГц | 8 GB | SSD (объем SSD зависит от объема контента для синхронизации) | 1 Гигабит в секунду |
Список необходимых портов
...
№ порта | Тип | Назначение |
---|---|---|
9001 | TCP | Порт должен быть открыт:
|
5678 | TCP | Отображение картинок в визуализации сервера Set10. Порт должен быть открыт между сервером Set10 и сервером MinIO. ⚠️Указан номер порта для примера при установке по данной инструкции. |
...
Блок кода | ||||
---|---|---|---|---|
| ||||
timedatectl |
2. Чтобы вывести список зон для Европы выполните команду:
Блок кода | ||||
---|---|---|---|---|
| ||||
timedatectl list-timezones | grep Europe |
3. Чтобы вывести список зон для Азии выполните команду:
Блок кода | ||||
---|---|---|---|---|
| ||||
timedatectl list-timezones | grep Asia |
...
Микросервис minio-forward-proxy
Якорь | ||||
---|---|---|---|---|
|
Информация |
---|
Пример настройки на образе CentOS SetRetail. |
...
Информация |
---|
|
1. Обязательно выполните команду для удаления старых версий Docker:
Блок кода | ||||
---|---|---|---|---|
| ||||
sudo yum remove docker \ docker-common \ docker-selinux \ docker-engine |
2. Установите необходимые пакеты, выполнив команду:
Блок кода | ||||
---|---|---|---|---|
| ||||
sudo yum check-update |
3. Установите Docker:
Блок кода | ||||
---|---|---|---|---|
| ||||
curl -fsSL https://get.docker.com/ | sh |
Дождитесь окончания процесса.
4. Выполните следующие команды:
Блок кода | ||||
---|---|---|---|---|
| ||||
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 |
5. Запустите Docker:
Блок кода | ||||
---|---|---|---|---|
| ||||
sudo systemctl start docker |
6. Проверьте, что служба Docker запускается, набрав команду:
Блок кода | ||||
---|---|---|---|---|
| ||||
sudo systemctl status docker |
7. Установите службу Docker на автозапуск:
Блок кода | ||||
---|---|---|---|---|
| ||||
sudo systemctl enable docker |
8. Произведите авторизацию для учетной записи, которая позволяет выполнить установку микросервиса minio-forward-proxy.
Выполните команду:
Блок кода | ||||
---|---|---|---|---|
| ||||
docker login artifactory.setmachine.ru:5000 |
...
Информация |
---|
|
Убедитесь, что появилось сообщение Login Succeeded
.
Установка микросервиса
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 в папку /home/minio_forward_proxy
2. Откройте на редактирование файл /etc/rc.d/rc.local.
3. Добавьте команду sh /home/minio_forward_proxy/df.sh
для выполнения скрипта, а также сделайте пустую строку после неё клавишей ENTER.
4. В командной строке выполните команды:
Блок кода | ||||
---|---|---|---|---|
| ||||
chmod +x /home/minio_forward_proxy/df.sh chmod +x /etc/rc.d/rc.local systemctl enable rc-local |
5. Перезагрузите сервер полностью. Проверьте работу сервиса через веб-браузер.
Блок кода | ||||
---|---|---|---|---|
| ||||
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. Выполните скрипт по базе данных set сервера, установив в параметре property_value
IP-адрес микросервиса в формате ХХХ.ХХХ.ХХХ.ХХХ:ПОРТ:
Блок кода | ||
---|---|---|
| ||
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'; |
...