Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Версия ПО 1.25

Минимальные системные требования

Платформа Eltex SC (Eltex Smart Cloud) разработана для организации единой системы управления, конфигурирования и мониторинга устройств Интернета вещей (датчиков, электросчетчиков, web-камер и т.п.). Использование данной системы с графическим web-интерфейсом и мобильным приложением позволяет:

  • управлять учетными записями пользователей (добавление, изменение, удаление);
  • осуществлять мониторинг состояния устройств умного дома;
  • получать уведомления о событиях;
  • создавать сценарии работы устройств в доме.

Минимальные системные требования сервера*:

  • число аппаратных серверов — 1;
  • процессор — i5 3,0 ГГц;
  • оперативная память — 8 ГБ;
  • место на диске — 1000 ГБ;
  • производительность дискового массива (чтение/запись) — 2000 IOPS.

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

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

В инструкции приведена установка платформы Eltex SC версии 1.25 на операционную систему Ubuntu 20.04Информацию по установке более ранних версий платформы Eltex SC (1.24 и ниже) можно найти по ссылке: Архив Eltex SC.


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

Установка Eltex SC на сервер, не отвечающий минимальным системным требованиям, может привести к неработоспособности платформы или увеличить время обработки запросов!

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

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


Для установки платформы выполните следующие шаги:

1. Установите Ansible на сервер Ubuntu 20.04. 

Пример установки через консоль:

Установка Ansible
apt update
apt install --install-recommends linux-generic-hwe-20.04-edge
apt install software-properties-common
add-apt-repository --yes --update ppa:ansible/ansible
apt install ansible


Более подробная информация по установке Ansible доступна по ссылке.


2. Выполните проверку версии (должна быть не ниже v2.9):

Проверка версии Ansible
ansible --version


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

Пример добавления коллекций:

Установка
ansible-galaxy collection install community.general
ansible-galaxy collection install community.crypto
ansible-galaxy collection install community.docker


4. Подготовьте конфигурацию.

Для получения файлов конфигурации обратитесь с запросом в Коммерческий отдел ЭЛТЕКС.
Файлы конфигурации будут направлены вам в виде архива tar.gz, который необходимо распаковать в директорию 
/etc с правами root.

Пример распаковки архива:

Распаковка архива с конфигурацией
tar -C /etc -xvf ansible-iot-1.25.tar.gz


После распаковки архива все пакеты и зависимости будут развернуты в директории на текущем сервере.

Файлы конфигурации и плейбуки (скрипты/конфигурации) Ansible будут расположены в директории /etc/ansible-iot-1.25


5. Отредактируйте файл /etc/ansible-iot-1.25/inventory

Откройте файл в любом доступном текстовом редакторе, например nano. Укажите пароль пользователя root в переменной ansible_sudo_pass:

Далее в примере для пользователя root используется пароль rootpasswd

При установке задайте свой пароль.

Пример задания пароля:

Содержимое файла inventory
[iot]
localhost	ansible_connection=local	ansible_sudo_pass=rootpasswd
[elk]
localhost	ansible_connection=local	ansible_sudo_pass=rootpasswd
[monitoring]
localhost	ansible_connection=local	ansible_sudo_pass=rootpasswd


6. Далее необходимо настроить параметры доступа к платформе Eltex SC.

Для базовой установки достаточно отредактировать файл конфигурации /etc/ansible-iot-1.25/vars/default.yml 

Откройте файл в любом доступном текстовом редакторе, например nano. Укажите корректный IP-адрес или доменное имя для доступа к платформе в переменной iot_server_name:  

Содержимое конфигурационного файла vars/default.yml
---
iot_server_name: my.test.server
elk_server_name: "{{ iot_server_name }}"
monitoring_server_name: "{{ iot_server_name }}"
mongodb_version: 5
use_external_mongodb: false
external_mongodb_addr: "{{ iot_server_name }}"
external_mongodb_port: 27017
web_server_name: "{{ iot_server_name }}"
web_http_port: 80
web_https_port: 443
core_ctlgate_tcp_port: 8069
core_ctlgate_port: 8070
core_ctlgate_ssl_port: 8072
core_api_port: 8071
core_api_ssl_port: 8073
use_https_for_ui: true
use_https_for_api: false
use_https_for_camera_links: true
use_ui_proxy_for_api: false
web_enable_certbot: false
web_certbot_email: test@email.com
mail:
  smtp:
    submitter: test@email.com
    password: password
    senderPrefix: "Сервер Eltex-SC"
    auth: "true"
    host: email.com
    port: 587
flussonic_url: ""
flussonic_api_key: ""
flussonic_operator_id: ""
flussonic_admin_login: ""
install_dir: /storage/iot
install_dir_for_elk: /storage/elk
install_dir_for_monitoring: /storage/monitoring


Для функций самостоятельной регистрации, регистрации демонстрационных учетных записей, а также для процедуры восстановления пароля может потребоваться активация почтовых оповещений через e-mail. Для этого потребуется указать:

mail:

smtp:

submitter — учетная запись e-mail;

password — пароль от учетной записи e-mail;

auth — проверка подлинности smtp (включена по умолчанию);

senderPrefix — имя отправителя;

host — адрес smtp-сервера;

port — smtp-порт сервера.



7. После этого можно запустить установку:

Установка
cd /etc/ansible-iot-1.25
ansible-playbook install_iot.yml


Платформа будет доступна по адресу: http://[Адрес вашего сервера Eltex SC]

Адрес сервера был ранее указан в переменной iot_server_name файла конфигурации /etc/ansible-iot-1.25/vars/default.yml 


Порты доступа к API платформы можно изменить только в случае редактирования соответствующих настроек в файле конфигурации.

Содержимое файла конфигурации доступно в полной документации к Eltex SC.

Конфигурации для ядра и веб-сервера располагаются в: /etc/ansible-iot-1.25/templates

default-for-docker.yml.j2

eltex-sc-web.j2

Директория хранения журналов работы платформы: /storage/iot/core/var/log/eltex-sc/server.log

Первый вход на платформу Eltex SC

Для доступа к платформе через web-интерфейс используйте адрес сервера Eltex SC, указанный ранее в конфигурации /etc/ansible-iot-1.25/vars/default.yml.

  1. В адресной строке вашего браузера введите: http://[Адрес вашего сервера Eltex SC]. Откроется страница авторизации.
  2. Введите имя пользователя и пароль в соответствующие поля. Нажмите кнопку Войти.

Данные учетной записи «Администратор»:

Логин: admin
Пароль: Test18plat34Form

                                                                                                                                                                                                                                                


Более подробная документация доступна по ссылке Установка платформы v1.25 или в разделе «Документы и файлы» на официальном сайте ЭЛТЕКС: Платформа Eltex SC
  • Нет меток