Системные требования

Для развертывания сервиса мониторинга требуется операционная система Ubuntu 22.04 x64 LTS.

Требуется наличие процессора с поддержкой инструкций AVX.

Рекомендуемые системные требования сервера:

  • число аппаратных серверов — 1;
  • процессор — Intel, AMD (2+ процессорных ядер, для Intel – процессоры 11 поколения и выше, для AMD – процессоры поколения 5000 и выше;
  • оперативная память — 4 ГБ;
  • место на диске — 100 ГБ;
  • производительность дискового массива (чтение/запись) — 1000 IOPS.

Подготовка к установке сервиса удаленного доступа к локальным платформам SL-Gate

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

Для установки SL-Gate выполните следующие шаги:

1. Установите Ansible на сервер c Ubuntu 22.04 при помощи следующих команд:

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

2. Выполните проверку версии Ansible при помощи следующей команды:

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

Требуется, чтобы версия Ansible была не ниже v2.9:

Пример вывода версии Ansible
ansible [core 2.17.10]
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3/dist-packages/ansible
  ansible collection location = /root/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/bin/ansible
  python version = 3.10.12 (main, Feb  4 2025, 14:57:36) [GCC 11.4.0] (/usr/bin/python3)
  jinja version = 3.0.3
  libyaml = True

3. Добавьте коллекции Ansible, необходимые для установки платформы умного дома, при помощи следующих команд:

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

Если перечисленные коллекции еще не были установлены, то будет выведено следующее сообщение:

Пример вывода команд
Starting galaxy collection install process
Process install dependency map
Starting collection install process
Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-general-10.5.0.tar.gz to /root/.ansible/tmp/ansible-local-51534vov2dfet/tmpyez57674/community-general-10.5.0-3zvcqohw
Installing 'community.general:10.5.0' to '/root/.ansible/collections/ansible_collections/community/general'
community.general:10.5.0 was installed successfully
Starting galaxy collection install process
Process install dependency map
Starting collection install process
Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-crypto-2.26.0.tar.gz to /root/.ansible/tmp/ansible-local-51530kuhgcdyr/tmpixug1ixh/community-crypto-2.26.0-pb3a8m8w
Installing 'community.crypto:2.26.0' to '/root/.ansible/collections/ansible_collections/community/crypto'
community.crypto:2.26.0 was installed successfully
Starting galaxy collection install process
Process install dependency map
Starting collection install process
Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-docker-4.5.2.tar.gz to /root/.ansible/tmp/ansible-local-515466d0ryy6l/tmptx3_ppdf/community-docker-4.5.2-j87huzd0
Installing 'community.docker:4.5.2' to '/root/.ansible/collections/ansible_collections/community/docker'
community.docker:4.5.2 was installed successfully

Если же данные коллекции уже установлены, будет выведено следующее сообщение:

Пример вывода команд
Starting galaxy collection install process
Nothing to do. All requested collections are already installed. If you want to reinstall them, consider using `--force`.
Starting galaxy collection install process
Nothing to do. All requested collections are already installed. If you want to reinstall them, consider using `--force`.
Starting galaxy collection install process
Nothing to do. All requested collections are already installed. If you want to reinstall them, consider using `--force`.

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

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

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

Распаковка архива с конфигурацией
mkdir -p /etc/ansible-iot/latest
tar -C /etc/ansible-iot/latest --strip-components=1 -xvf ansible-iot-1.36.1.tar.gz

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

  • Нет меток