Дерево страниц

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

Ключ

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

...

A Shared Block
hiddentrue


Metadata list
|| DeviceType | Eltex SC |
|| DeviceName | Установка платформы |
|| fwversion | 1.19.4 |




Оглавление
printablefalse

Рекомендуемые характеристики сервера

Система Eltex SC строится по клиент-серверной архитектуре. Серверную часть рекомендуется устанавливать на многопроцессорный компьютер под управлением OS Ubuntu 20.

...

Примечание

С версии 1.19.4 установка через deb-пакеты не осуществляется.

Информацию по установке более ранних версий платформы Eltex SC (1.19.3 и ниже) можно найти по ссылке Архив Eltex SC.


Установка

В инструкции приведена установка платформы Eltex SC на операционную систему Ubuntu 20.04.

Установка Ansible

Перед развертыванием необходимо установить Ansible и необходимые для его работы компоненты. Рекомендуется устанавливать Ansible из официального репозитория проекта.

...

Блок кода
titleПроверка версии Ansible
ansible --version

Добавление коллекций и подготовка конфигурации

После установки Ansible добавьте необходимые для его работы коллекции.

...

Вывод команды docker ps
CONTAINER IDIMAGE COMMANDCREATEDSTATUSPORTSNAMES
2bed00cc8fcehub.eltex-co.ru/iot/iot-double-web:1.19.4/docker-entrypoint.…2 minutes agoUp 2 minutes
iot_web_1
7da2459eaebfhub.eltex-co.ru/iot/iot-core:1.19.4java -Dspring.profi…2 minutes agoUp 2 minutes0.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_1iot_core_1
ee6a8bb69b81hub.eltex-co.ru/iot/iot-mqttbroker-mongo:latestjava -cp @/app/jib-…2 minutes agoUp 2 minutes0.0.0.0:8083->8083/tcp, :::8083->8083/tcp, 0.0.0.0:8883->8883/tcp, :::8883->8883/tcpiot-mqtt-broker
82378129b51ahub.eltex-co.ru/softwlc/eltex-ngw:1.18/usr/sbin/ngw_start…2 minutes agoUp 2 minutes0.0.0.0:8040->8040/tcp, :::8040->8040/tcpiot_ngw-sc_1
db768b63d849mongodocker-entrypoint.s…2 minutes agoUp 2 minutes0.0.0.0:27017->27017/tcp, :::27017->27017/tcpiot_db_1

Работа с контейнерами

В процессе обслуживания можно осуществлять перезапуск контейнеров:

...

Блок кода
titleОбновление контейнеров
ansible-playbook services_update.yml

Расположение конфигурационных файлов

Конфигурации для web, core, ngw и mqtt располагаются в /etc/ansible-iot-1.19.4/iot/

...

Во всех случаях, чтобы войти в платформу, нужно указать ее адрес и номер порта. В общем случае в адресную строку браузера вводится следующее: <Адрес сервера Eltex SC>.

Чеклист

Проверить занятость ядер процессора и оперативной памяти

...

Блок кода
titleОтвет сервера на запрос
linenumberstrue
{
  "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

...

Информация

Для включения шифрования соединения с почтовым сервером нужно указать опцию:

Без форматирования
mail.smtp.starttls.enable=true


Переход с 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-----

...