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

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

Ключ

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

...

Блок кода
sudo ./compose-tools.sh --start 100.110.2.2 --dhcp

Оффлайн установка

Для оффлайн-установки и последующего использования ECCM требуется:

  • Установить docker на хост.
  • Загрузить сохраненные docker-образы в хранилище docker-хоста.
  • Запустить ECCM.

Установка docker

https://download.docker.com/linux/ubuntu/dists/ Скопируйте на хост установочные .deb пакеты docker из директории `pool/stable/` для соответствующей системе версии дистрибутива linux и архитектуре процессора. Выполните установку deb пакетов.

https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/

Для более подробного описания процесса установки обратитесь к официальной документации docker https://docs.docker.com/engine/install/ubuntu/#install-from-a-package.

Скопируйте на хост файл для запуска docker-compose https://github.com/docker/compose/releases/download/1.29.1/docker-compose-Linux-x86_64, поместите его в `/usr/local/bin/`, с именем `docker-compose`. Установите для него разрешение на выполнение `sudo chmod +x /usr/local/bin/docker-compose`.

Для более подробного описания процесса установки обратитесь к официальной документации docker-compose https://docs.docker.com/compose/install/.

Установка сохраненных docker-образов ECCM

Скопируйте на хост установочную директорию с сохраненными архивами docker-образов. Распакуйте их в директорию с установочными файлами ECCM. И запустите их выгрузку в docker.

Блок кода
wget ftp://wifiguest:GuestWiFi@ftp.eltex.org/eccm/images/eccm_images_1.6.tar
sudo tar -xvf eccm_images_1.6.tar -C eccm/1.6
sudo eccm/1.6/compose-tools.sh --load

Запуск ECCM из загруженных образов

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


Переменные окружения

Файлы, необходимые для запуска ECCM и содержащие переменные окружения и конфигурации, находятся в директории, в которую вы распаковали установочный архив:

...

ПеременнаяЗначение по умолчаниюОписание
COMPOSE_PROJECT_NAMEeccmНазвание проекта в docker-compose (используется для идентификации, в случае если на сервере запущено несколько проектов)
ECCM_PROFILEproduction
ECCM_TAG1.6
ECCM_REGISTRYhub.eltex-co.ruАдрес docker-registry, с которого будет выполняться получение образов системы. Если используется локальное зеркало, то можно указать его адрес
ECCM_BACKBONE_ADDRESS192.168.0.1Внутренний адрес, на котором будет работать система ECCM с устройствами в сети
ECCM_WEB_ADDRESS192.168.0.1Адрес, на котором будет работать web-интерфейс системы ECCM
IDENTITY_PROVIDER_HOST192.168.0.1Внешний адрес сервиса identity-provider
IDENTITY_PROVIDER_PORT9090Порт для доступа к сервису identity-provider
ECCM_WEB_PORT80Порт для доступа к web-интерфейсу
ECCM_TIMEZONEAsia/NovosibirskВременной пояс, в котором работает система (указывается в соответствии с tz database, например Asia/Novosibirsk)
ECCM_LOGLEVEL'INFO'Уровень логирования в проекте
MAX_PARALLEL_TASKS4Количество одновременно выполняемых операций с устройствами
ECCM_MONITORING_SERVER_MEM_HARD_LIMIT512MОграничение физической памяти для docker-контейнера
ECCM_MONITORING_WEB_MEM_HARD_LIMIT256MОграничение физической памяти для docker-контейнера
POSTGRES_HOST192.168.0.1Адрес, на котором работает БД Postgres
POSTGRES_PORT5432Порт для доступа к БД Postgres
POSTGRES_USER
Параметр, позволяющий переопределить логин по умолчанию для доступа к базе данных
POSTGRES_PASSWORD
Параметр, позволяющий переопределить пароль по умолчанию для доступа к базе данных
TFTP_POOL_SIZE100Параметр, определяющий количество потоков/подключений к TFTP-серверу

Оффлайн установка

Для оффлайн-установки и последующего использования ECCM требуется:

  • Установить docker на хост.
  • Загрузить сохраненные docker-образы в хранилище docker-хоста.
  • Запустить ECCM.

Установка docker

Docker можно установить в систему множеством способов, выбор которых зависит от используемой операционной системы. Различные варианты установки приведены на официальном сайте https://docs.docker.com/engine/install/ubuntu/#install-from-a-package , далее рассмотрим установку для Ubuntu 20.04 amd64.

1. скачайте пакеты

https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_20.10.7~3-0~ubuntu-xenial_amd64.deb
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce-rootless-extras_20.10.7~3-0~ubuntu-xenial_amd64.deb
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce-cli_20.10.7~3-0~ubuntu-xenial_amd64.deb
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/containerd.io_1.4.6-1_amd64.deb

2. скопируйте на целевой хост и установите командой dpkg -i <packege_name>

Установка docker-compose

Скопируйте на хост файл для запуска docker-compose https://github.com/docker/compose/releases/download/1.29.1/docker-compose-Linux-x86_64, поместите его в /usr/local/bin/, с именем docker-compose. Установите для него разрешение на выполнение командой:

sudo chmod +x /usr/local/bin/docker-compose 

Для более подробного описания процесса установки обратитесь к официальной документации docker-compose https://docs.docker.com/compose/install/.

Установка сохраненных docker-образов ECCM

Скопируйте на хост установочную директорию с сохраненными архивами docker-образов. Распакуйте их в директорию с установочными файлами ECCM. И запустите их выгрузку в docker.

Блок кода
wget ftp://wifiguest:GuestWiFi@ftp.eltex.org/eccm/images/eccm_images_1.6.tar
sudo tar -xvf eccm_images_1.6.tar -C eccm/1.6
sudo eccm/1.6/compose-tools.sh --load

Запуск ECCM из загруженных образов

После загрузки нужных образов, процедура запуска не отличается от описанной в разделе "Запуск ECCM".

Доступ к web-интерфейсу

Для подключения к web-интерфейсу ECCM нужно ввести в браузере следующий адрес:

...