Минимальные системные требования
Для установки SoftWLC в минимальной конфигурации нам понадобится сервер со следующими параметрами:
Оперативная память не менее 10Гб
CPU >= 2200MHz
Память жесткого диска >= 35Gb
Операционная система Ubuntu Server 20.04 LTS / Ubuntu Server 22.04 LTS / Astra Linux Special Edition 1.7.4 (Воронеж) / РЕД ОС Муром/ Astra Linux Special Edition 1.7.5 (Воронеж)
Рекомендуется устанавливать контроллер на чистую ОС.
Перед установкой необходимо выполнить обновление пакетов на сервере с помощью команд sudo apt update && sudo apt upgrade.
Загрузить архив SoftWLC и скрипт
Загрузить архив в котором находится скрипт установщик с компьютера который подключен к интернету по ссылке из репозитория
Данную операцию также можно выполнить из терминала:
admin@localhost:~$ wget https://archive.eltex-co.ru/wireless/help/softwlc-latest/eltex-softwlc-close-loop-docker_1.33.sh admin@localhost:~$ wget https://archive.eltex-co.ru/wireless/help/softwlc-latest/eltex_images.tar
Скопировать архив eltex_images.tar и скрипт eltex-softwlc-close-loop-docker_1.33.sh на сервер, не подключенный к интернету, на который планируется устанавливать SoftWLC.
Установка Docker в Ubuntu в закрытом контуре
Для установки ПО Docker в закрытом контуре необходимо на сервер, который имеет доступ в Интернет, загрузить установочные deb-пакеты, после чего перенести их на сервер, где планируется установка SoftWLC.
На сервере с доступом в Интернет выполните следующие действия:
- Перейдите на https://download.docker.com/linux/ubuntu/dists/<RELEASE VERSION>/pool/stable/amd64/
Прямая ссылка для Ubuntu 20.04
Прямая ссылка для Ubuntu 22.04 Загрузите последнюю версию каждого пакета. Последнюю версию можно опредлелить по дате выхода пакета.
Список необходимых пакетов:containerd.io_<version>_amd64.deb docker-ce-cli_<version>_amd64.deb docker-ce_<version>_amd64.deb docker-ce-rootless-extras_<version>_amd64.deb docker-buildx-plugin_<version>_amd.deb docker-compose-plugin_<version>_amd64.deb
- Перенесите любым доступным образом загруженные файлы на сервер, на котором будет происходить установка SoftWLC.
На сервере, где планируется установка SoftWLC, необходимо создать отдельную директорию в домашнем каталоге - /home/<имя пользователя>/eltex-softwlc. В качестве примера используется пользователь tester
После переноса файлов .deb на сервер SoftWLC выполните следующие действия:
tester@localhost:~/eltex-softwlc$ sudo dpkg -i ./ containerd.io_<version>_amd64.deb tester@localhost:~/eltex-softwlc$ sudo dpkg -i ./docker-ce-cli_<version>_amd64.deb tester@localhost:~/eltex-softwlc$ sudo dpkg -i ./docker-ce_<version>_amd64.deb tester@localhost:~/eltex-softwlc$ sudo dpkg -i ./ocker-ce-rootless-extras_<version>_amd64.deb tester@localhost:~/eltex-softwlc$ sudo dpkg -i ./docker-buildx-plugin_<version>_amd64.deb tester@localhost:~/eltex-softwlc$ sudo dpkg -i ./docker-compose-plugin_<version>_amd64.deb
Для того, чтобы убедится, что загруженные пакеты установлены корректно, выполните следующую команду:
tester@localhost:~/eltex-softwlc$ sudo systemctl status docker.service
Все действия со скриптом необходимо проводить с использованием sudo
Запускаем скрипт-установщик eltex-softwlc-close-loop-docker_1.33.sh, который разворачивает образы с архива, перенесенный на сервер SoftWLC в закрытом контуре
tester@localhost:~/eltex-softwlc$ sudo bash eltex-softwlc-close-loop-docker_1.33.sh --configure --emsip <IP адрес EMS> --serverip <IP адрес ЛК> --run
После можно будет проверить запущенные сервисы командой sudo docker ps -a
Установка в Astra Linux Docker в закрытом контуре
На компьютере с доступом в Интернет необходимо будет загрузить дополнительные файлы для asrta linux :
- Перейдите на https://download.docker.com/linux/debian/dists/buster/pool/stable/amd64/
- Загрузите последнюю версию каждого пакета. Последнюю версию можно опредлелить по дате выхода пакета.
- Перенесите любым доступным образом загруженные файлы на сервер, на котором будет происходить установка SoftWLC.
Необходимо установить deb-пакет iptables для корреткной работы службы Docker в ОС Astra Linux следующей версии
iptables_<version>_amd64.deb версия >= 1.8.5-3.
Для корректной работы iptables необходимо загрузить и установить следующие зависимости:
libip6tc2_<version><arch>_amd64.deb libnetfilter-conntrack3_<version>_amd64.deb libnfnetlink0_<version>_amd64.deb
Прямые ссылки на заргрузку необходимых пакетов с официального репозитория Debian
1) Iptables - http://ftp.ru.debian.org/debian/pool/main/i/iptables/iptables_1.8.5-3~bpo10%2B1_amd64.deb
2) libip6tc2 - http://ftp.ru.debian.org/debian/pool/main/i/iptables/libip6tc2_1.8.5-3~bpo10%2B1_amd64.deb
3) libnetfilter-conntrack3 - http://ftp.ru.debian.org/debian/pool/main/libn/libnetfilter-conntrack/libnetfilter-conntrack3_1.1.0-1_amd64.deb
4) libnfnetlink0 - http://ftp.ru.debian.org/debian/pool/main/libn/libnfnetlink/libnfnetlink0_1.0.2-3_amd64.deb
4. Загрузить следующие deb-пакеты с официального репозитория Docker - https://download.docker.com/linux/debian/dists/buster/pool/stable/amd64/
docker-ce-cli_<version>_amd64.deb, docker-compose-plugin_<version>_amd64.deb, containerd.io_<version>_amd64.deb docker-ce_<version>_amd64.deb docker-buildx-plugin_<version>_amd.deb
5. Перенести на сервер SoftWLC загруженные ранее deb-пакеты (п.3-4) и установить их следующим образом:
tester@localhost:~/eltex-softwlc$ sudo dpkg -i libip6tc2_<version><arch>_amd64.deb tester@localhost:~/eltex-softwlc$ sudo dpkg -i libnfnetlink0_<version>_amd64.deb tester@localhost:~/eltex-softwlc$ sudo dpkg -i libnetfilter-conntrack3_<version>_amd64.deb tester@localhost:~/eltex-softwlc$ sudo dpkg -i iptables_<version>_amd64.deb tester@localhost:~/eltex-softwlc$ sudo dpkg -i ./ containerd.io_<version>_amd64.deb tester@localhost:~/eltex-softwlc$ sudo dpkg -i ./docker-ce-cli_<version>_amd64.deb tester@localhost:~/eltex-softwlc$ sudo dpkg -i ./docker-ce_<version>_amd64.deb tester@localhost:~/eltex-softwlc$ sudo dpkg -i ./ocker-ce-rootless-extras_<version>_amd64.deb tester@localhost:~/eltex-softwlc$ sudo dpkg -i ./docker-buildx-plugin_<version>_amd64.deb tester@localhost:~/eltex-softwlc$ sudo dpkg -i ./docker-compose-plugin_<version>_amd64.deb
6. Запускаем скрипт-установщик eltex-softwlc-close-loop-docker_1.33.sh, который разворачивает образы с архива, перенесенный на сервер SoftWLC в закрытом контуре
tester@localhost:~/eltex-softwlc$ sudo bash eltex-softwlc-close-loop-docker_1.33.sh --configure --emsip <IP адрес EMS> --serverip <IP адрес ЛК> --run
После можно будет проверить запущенные сервисы командой sudo docker ps -a
Установка в Redos Docker в закрытом контуре
Необходимо выполнить при подготовлении сервера который будет стоять в закрытом контуре обновление пакетов с помощью команд: sudo yum update и sudo yum -y install rpm-libs
На компьютере с доступом в Интернет необходимо будет загрузить дополнительные файлы для Redos :
- Перейдите на https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
- Загрузите последнюю версию каждого пакета. Последнюю версию можно опредлелить по дате выхода пакета.
- Перенесите любым доступным образом загруженные файлы на сервер, на котором будет происходить установка SoftWLC
Необходимо загрузить и установить следующие пакеты с официального репозитория redos и centos
Прямые ссылки на заргрузку необходимых пакетов с официального репозитория
1) docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm -https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm/
2) runc-1.1.14-1.el7.x86_64.rpm- http://repo.red-soft.ru/redos/7.3c/x86_64/updates/runc-1.1.14-1.el7.x86_64.rpm/
3) containerd-1.7.17-3.el7.x86_64.rpm- http://repo.red-soft.ru/redos/7.3c/x86_64/updates/containerd-1.7.17-3.el7.x86_64.rpm/
4) container-selinux-2.152.0-1.el7.noarch.rpm-https://files.red-soft.ru/redos/7.3c/x86_64/os/container-selinux-2.152.0-1.el7.noarch.rpm/
5) docker-compose-plugin-2.27.1-1.el7.x86_64.rpm-https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-compose-plugin-2.27.1-1.el7.x86_64.rpm/
6) docker-ce-cli-25.0.5-1.el7.x86_64.rpm-https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-25.0.5-1.el7.x86_64.rpm/
7) libcgroup-3.1.0-1.el7.x86_64.rpm-http://repo.red-soft.ru/redos/7.3c/x86_64/updates/libcgroup-3.1.0-1.el7.x86_64.rpm/
8) docker-ce-25.0.5-1.el7.x86_64.rpm-https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-25.0.5-1.el7.x86_64.rpm/
docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm runc-1.1.14-1.el7.x86_64.rpm containerd-1.7.17-3.el7.x86_64.rpm container-selinux-2.152.0-1.el7.noarch.rpm docker-compose-plugin-2.27.1-1.el7.x86_64.rpm docker-ce-cli-25.0.5-1.el7.x86_64.rpm libcgroup-3.1.0-1.el7.x86_64.rpm docker-ce-25.0.5-1.el7.x86_64.rpm
Перенести на сервер SoftWLC загруженные ранее rpm-пакеты и для корректной работы необходимо перейти более привилегированный режим командой sudo su и чтобы не возникало конфликтов , устанавливать надо по порядку как указано ниже в рамке.
[tester@localhost:~/eltex-softwlc]$ rpm -ivh docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm [tester@localhost:~/eltex-softwlc]$ rpm -ivh runc-1.1.14-1.el7.x86_64.rpm [tester@localhost:~/eltex-softwlc]$ rpm -ivh containerd-1.7.17-3.el7.x86_64.rpm [tester@localhost:~/eltex-softwlc]$ rpm -ivh container-selinux-2.152.0-1.el7.noarch.rpm [tester@localhost:~/eltex-softwlc]$ rpm -ivh docker-compose-plugin-2.27.1-1.el7.x86_64.rpm [tester@localhost:~/eltex-softwlc]$ rpm -ivh docker-ce-cli-25.0.5-1.el7.x86_64.rpm [tester@localhost:~/eltex-softwlc]$ rpm -ivh libcgroup-3.1.0-1.el7.x86_64.rpm [tester@localhost:~/eltex-softwlc]$ rpm -ivh docker-ce-25.0.5-1.el7.x86_64.rpm
Запускаем скрипт-установщик eltex-softwlc-close-loop-docker_1.33.sh, который разворачивает образы с архива, перенесенный на сервер SoftWLC в закрытом контуре
tester@localhost:~/eltex-softwlc$ sudo bash eltex-softwlc-close-loop-docker_1.33.sh --configure --emsip <IP адрес EMS> --serverip <IP адрес ЛК> --run
После можно будет проверить запущенные сервисы командой sudo docker ps -a