Оглавление | ||
---|---|---|
|
A Shared Block | |||||
---|---|---|---|---|---|
| |||||
|
...
Для распространения они упаковываются в архив, по вопросам получения которого нужно обратиться в коммерческий отдел по телефонам: +7 (383) 274-10-01, +7 (383) 274-48-48 или email ELTEX@ELTEX-CO.RU e-mail eltex@eltex-co.ru.
Архив с файлами нужно распаковать, а файлы переместить в удобную для работы директорию. Мы рекомендуем для этого создать директорию /opt/eccm .
Файл docker-compose.yml содержит описание контейнеров, необходимое для запуска проекта с помощью утилиты docker-compose.
...
Примечание |
---|
Параметры ECCM_WEB_ADDRESS, ECCM_BACKBONE_ADDRESS, ECCM_DISCOVERY_IP_RANGE необходимо настроить в соответствии с вашей сетевой конфигурацией. ECCM_TIMEZONE должен соответствовать временному поясу, в котором вы находитесь. При изменении параметров , проект нужно перезапустить последовательными командами: docker-compose down --volume |
Переменная | Значение по умолчанию | Описание |
---|---|---|
COMPOSE_PROJECT_NAME | eccm | Название проекта в docker-compose. Используется для идентификации, в случае если на сервере запущено несколько проектов. |
ECCM_PROFILE | production | Профиль запуска системы. Внутренняя переменная. |
ECCM_TAG | 0. |
7 | Номер версии системы. | |
ECCM_WEB_ADDRESS | yourserver.ru | Адрес, на котором будет работать web-интерфейс системы. |
ECCM_WEB_PORT | 8080 | Порт для доступа к web-интерфейсу. |
ECCM_BACKBONE_ADDRESS | yourserver.ru | Адрес ECCM в сети управления устройствами. |
ECCM_DISCOVERY_IP_RANGE | 192.168.0.1,192.168.1.1-63 | Диапазон автоматического поиска устройств в сети. В качестве аргумента передается список IP-адресов, разделенных запятой. Также в список можно включить диапазоны адресов в виде 192.168.1.1-255. |
ECCM_DISCOVERY_DISABLED | 1 | Отключение правила автоматического поиска устройств в сети. 1 - выключено, 0 - включено. |
ECCM_TIMEZONE | Asia/Novosibirsk | Временной пояс, в котором работает система, указывается в соответствии с tz database, например Asia/Novosibirsk. |
ECCM_LOGLEVEL | 'INFO' | Уровень логирования в проекте. |
Примеры команд для запуска ECCM
...
(предпочтительное) добавить пользователя в группу docker. Это можно сделать командой:
sudo usermod -aG docker $(whoami)
- Проверить доступность внешних ресурсов с сервера, решить сетевые проблемы, если они есть.
- Если для доступа к внешним ресурсам используется proxy, настроить его использование в docker-daemon.
...
Создайте директорию для запуска docker-daemon:
sudo mkdir -p /etc/systemd/system/docker.service.d
Создайте файл с названием
/etc/systemd/system/docker.service.d/http-proxy.conf
И и содержимым:[Service] Environment="HTTP_PROXY=http://proxy.example.com:80" Environment="HTTPS_PROXY=https://proxy.example.com:443"
где где вместо proxy.example.com нужно нужно указать адрес вашего proxy-сервера и соответствующие порты.
- Обновите настройки сервисов и перезапустите docker:
sudo systemctl daemon-reload sudo systemctl restart docker
- Проверьте, что docker-daemon начал использовать новые настройки, выполните команду:
в результате выполнения команды будет указан список всех переменных среды, используемых сервисом, например:sudo systemctl show --property=Environment docker
Среди них должны быть proxy, указанные в файлеEnvironment=HTTP_PROXY=http://proxy.example.com:80 HTTPS_PROXY=https://proxy.example.com:443
/etc/systemd/system/docker.service.d/http-proxy.conf