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

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

Ключ

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

...

A Shared Block
hiddentrue


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



Оглавление
printablefalse

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

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

...

Примечание

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

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


Установка платформы Eltex SC

Поддерживаемые дистрибутивы: Ubuntu 20.04.

...

Подсказка

Ansible — система управления конфигурациями, написанная на языке программирования Python, с использованием декларативного языка разметки для описания конфигураций.

Используется для автоматизации настройки и развертывания программного обеспечения, в частности для ПО Eltex SC.

Установка Ansible

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

...

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

Scroll Pagebreak

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

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

...

Блок кода
titleУстановка коллекций
linenumberstrue
ansible-galaxy collection install community.general
ansible-galaxy collection install community.crypto
ansible-galaxy collection install community.docker

Настройка сервера

1) После установки Ansible подготовьте конфигурацию.

...

Примечание

Время использования платформы и количество добавляемых устройств ограничивается типом лицензии, которая приобретается заказчиком.

Установка платформы Eltex SC с внешней БД mongo

В случае развертывания внешней БД mongo, т.е. при инсталляции с внешним процессом/службой mongodb, необходимо:

...

Примечание

Время использования платформы и количество добавляемых устройств ограничивается типом лицензии, которая приобретается заказчиком.

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

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

...

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

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

В /etc/ansible-iot-1.21/templates располагаются конфигурации для ядра, web и сервера e-mail/sms-рассылок:

...

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

Чеклист

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

...

Блок кода
titleОтвет сервера на запрос
linenumberstrue
{
  "version" : "1.21-3116",
  "api" : "1.0",
  "currentTime" : "2021-12-29T17:54:16.278+07:00[Asia/Novosibirsk]"
}

Настройка почтовых e-mail и sms-оповещений eltex-notification-gw (eltex-ngw)

Описание

Сервис представляет собой интерфейс для взаимодействия компонентов платформы c внешними SMS-шлюзами, call-центрами и серверами электронной почты. Служит для отправки уведомлений пользователям платформы, а также пользователям Wi-Fi.

Конфигурация

/etc/ansible-iot-1.21/templates/notification.properties.j2

...

Подсказка

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

mail.smtp.starttls.enable=true


Переход с http на https

Справка по сертификатам

Примечание
Ваш сертификат должен иметь формат 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-----

...