...
Блок кода |
---|
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_NAME | eccm | Название проекта в docker-compose (используется для идентификации, в случае если на сервере запущено несколько проектов) |
ECCM_PROFILE | production | |
ECCM_TAG | 1.6 | |
ECCM_REGISTRY | hub.eltex-co.ru | Адрес docker-registry, с которого будет выполняться получение образов системы. Если используется локальное зеркало, то можно указать его адрес |
ECCM_BACKBONE_ADDRESS | 192.168.0.1 | Внутренний адрес, на котором будет работать система ECCM с устройствами в сети |
ECCM_WEB_ADDRESS | 192.168.0.1 | Адрес, на котором будет работать web-интерфейс системы ECCM |
IDENTITY_PROVIDER_HOST | 192.168.0.1 | Внешний адрес сервиса identity-provider |
IDENTITY_PROVIDER_PORT | 9090 | Порт для доступа к сервису identity-provider |
ECCM_WEB_PORT | 80 | Порт для доступа к web-интерфейсу |
ECCM_TIMEZONE | Asia/Novosibirsk | Временной пояс, в котором работает система (указывается в соответствии с tz database, например Asia/Novosibirsk) |
ECCM_LOGLEVEL | 'INFO' | Уровень логирования в проекте |
MAX_PARALLEL_TASKS | 4 | Количество одновременно выполняемых операций с устройствами |
ECCM_MONITORING_SERVER_MEM_HARD_LIMIT | 512M | Ограничение физической памяти для docker-контейнера |
ECCM_MONITORING_WEB_MEM_HARD_LIMIT | 256M | Ограничение физической памяти для docker-контейнера |
POSTGRES_HOST | 192.168.0.1 | Адрес, на котором работает БД Postgres |
POSTGRES_PORT | 5432 | Порт для доступа к БД Postgres |
POSTGRES_USER | Параметр, позволяющий переопределить логин по умолчанию для доступа к базе данных | |
POSTGRES_PASSWORD | Параметр, позволяющий переопределить пароль по умолчанию для доступа к базе данных | |
TFTP_POOL_SIZE | 100 | Параметр, определяющий количество потоков/подключений к 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 нужно ввести в браузере следующий адрес:
...