...
A Shared Block | ||
---|---|---|
| ||
|
Оглавление printable false
Рекомендуемые характеристики сервера
Система Eltex SC строится по клиент-серверной архитектуре. Серверную часть рекомендуется устанавливать на многопроцессорный компьютер под управлением OS Ubuntu 20.
...
Примечание |
---|
С версии 1.19.4 установка через deb-пакеты не осуществляется. Информацию по установке более ранних версий платформы Eltex SC (1.19.3 и ниже) можно найти по ссылке Архив Eltex SC. |
Установка
В инструкции приведена установка платформы Eltex SC на операционную систему Ubuntu 20.04.
Установка Ansible
Перед развертыванием необходимо установить Ansible и необходимые для его работы компоненты. Рекомендуется устанавливать Ansible из официального репозитория проекта.
...
Блок кода | ||
---|---|---|
| ||
ansible --version |
Добавление коллекций и подготовка конфигурации
После установки Ansible добавьте необходимые для его работы коллекции.
...
Вывод команды docker ps | ||||||
CONTAINER ID | IMAGE | COMMAND | CREATED | STATUS | PORTS | NAMES |
---|---|---|---|---|---|---|
2bed00cc8fce | hub.eltex-co.ru/iot/iot-double-web:1.19.4 | /docker-entrypoint.… | 2 minutes ago | Up 2 minutes | iot_web_1 | |
7da2459eaebf | hub.eltex-co.ru/iot/iot-core:1.19.4 | java -Dspring.profi… | 2 minutes ago | Up 2 minutes | 0.0.0.0:8069-8073->8069-8073/tcp, :::8069-8073->8069-8073/tcp, 0.0.0.0:8078->8078/tcp, :::8078->8078/tcp, 0.0.0.0:9900->9900/tcp, :::9900->9900/tcp iot_core_1 | iot_core_1 |
ee6a8bb69b81 | hub.eltex-co.ru/iot/iot-mqttbroker-mongo:latest | java -cp @/app/jib-… | 2 minutes ago | Up 2 minutes | 0.0.0.0:8083->8083/tcp, :::8083->8083/tcp, 0.0.0.0:8883->8883/tcp, :::8883->8883/tcp | iot-mqtt-broker |
82378129b51a | hub.eltex-co.ru/softwlc/eltex-ngw:1.18 | /usr/sbin/ngw_start… | 2 minutes ago | Up 2 minutes | 0.0.0.0:8040->8040/tcp, :::8040->8040/tcp | iot_ngw-sc_1 |
db768b63d849 | mongo | docker-entrypoint.s… | 2 minutes ago | Up 2 minutes | 0.0.0.0:27017->27017/tcp, :::27017->27017/tcp | iot_db_1 |
Работа с контейнерами
В процессе обслуживания можно осуществлять перезапуск контейнеров:
...
Блок кода | ||
---|---|---|
| ||
ansible-playbook services_update.yml |
Расположение конфигурационных файлов
Конфигурации для web, core, ngw и mqtt располагаются в /etc/ansible-iot-1.19.4/iot/
...
Во всех случаях, чтобы войти в платформу, нужно указать ее адрес и номер порта. В общем случае в адресную строку браузера вводится следующее: <Адрес сервера Eltex SC>.
Чеклист
Проверить занятость ядер процессора и оперативной памяти
...
Блок кода | ||||
---|---|---|---|---|
| ||||
{ "version" : "1.19.4-2799", "api" : "1.0", "currentTime" : "2021-10-27T03:20:53.912Z[GMT]" } |
Настройка почтовых e-mail и sms-оповещений eltex-notification-gw (eltex-ngw)
Описание
Сервис представляет собой интерфейс для взаимодействия компонентов платформы c внешними SMS-шлюзами, call-центрами и серверами электронной почты. Служит для отправки уведомлений пользователям платформы, а также пользователям Wi-Fi.
Устанавливается при помощи пакета eltex-ngw.
Конфигурация
/etc/ansible-iot-1.19.4/iot/ngw/etc/eltex-ngw/notification.properties
...
Информация | ||
---|---|---|
Для включения шифрования соединения с почтовым сервером нужно указать опцию:
|
Переход с http на https
Переместите свои валидные файлы сертификатов в папки private и certs (или измените путь в конфигурационных файлах).
...
Блок кода |
---|
ssl_certificate /etc/ssl/certs/eltex-sc-web.crt; ssl_certificate_key /etc/ssl/private/eltex-sc-web.key. |
Справка по сертификатам
Примечание |
---|
Ваш сертификат должен быть формате PKCS#8. |
...
Блок кода |
---|
openssl pkcs8 -topk8 -inform PEM -outform PEM -nocrypt -in путь_до_ключа -out имя_для_нового_ключа. |
Способ определения типа сертификата
Блок кода |
---|
# head -1 /tmp/eltex-sc-api.key -----BEGIN PRIVATE KEY----- # head -1 /etc/ssl/private/eltex-sc-api.key -----BEGIN RSA PRIVATE KEY----- |
...