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

Ключ

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

...

Также необходимо скачать и установить скрипт и плейбуки Ansible на хост согласно используемой схеме, указанных выше.

Примечание

Перед установкой обязательно необходимо выполнить обновление пакетов на всех серверах с помощью команд sudo apt update && sudo apt upgrade

Подсказка

Более подробно про установку скриптом в Docker с помощью плейбуков Ansible можно посмотреть здесь:

v1.37_Пошаговая установка SoftWLC в Docker через Ansible скриптом-установщиком

Загрузка скрипта

В операционной системе необходимо создать отдельную директорию, где будет находиться сам скрипт, конфигурационные файлы, данные и плейбуки для Ansible. В качестве примера будет создана директория ansible в домашней директории пользователя.

Блок кода
languagebash
themeRDark
mkdir /home/<имя пользователя>/ansible

Переходим в созданную директорию

Блок кода
languagebash
themeRDark
cd /home/<имя пользователя>/ansible

Далее, необходимо загрузить скрипт установщик по ссылке из репозитория и разместить его в созданной ранее директории.

Данную операцию также можно выполнить из терминала:

Блок кода
languagebash
themeRDark
wget http://archive.eltex.org/wireless/help/softwlc-latest/eltex-softwlc-helper-ansible-latest.sh

Следующим шагом необходимо выдать права на исполнение файла eltex-softwlc-helper-ansible-latest.sh:

Блок кода
languagebash
themeRDark
sudo chmod +x eltex-softwlc-helper-ansible-latest.sh
Примечание

Все действия со скриптом необходимо проводить с использованием sudo

Настройка схемы резервирования с помощью Ansible и скрипта установщика

...

Для установки SoftWLC в схеме резервирования 1+1 необходимо запустить скрипт с флагом флагом --reservation-install

Блок кода
languagebash
themeRDark
sudo ./eltex-softwlc-helper-ansible-latest.sh --reservation-install

...

  1. Virtual IP - виртуальный адрес, используемый в дальнейшем для подключения к MASTER ноде
  2. Gateway IP - адрес шлюза, используемый скриптом keepalived для проверки доступности шлюза
  3. softwlc_reserv_1:
    1. IP адрес - используется для подключения Ansible к хосту softwlc_reserv_1, а также для настройки параметров самих сервисов
    2. SSH user login - логин пользователя для подключения Ansible к хосту softwlc_reserv_1
    3. SSH user password - пароль пользователя для подключения Ansible к хосту softwlc_reserv_1
    4. sudo password - пароль sudo пользователя для Ansible для выполнения команд от имени суперпользователя
  4. softwlc_reserv_2:
    1. IP адрес - используется для подключения Ansible к хостуsoftwlcхосту softwlc_reserv_2, а также для настройки параметров самих сервисов
    2. SSH user login - логин пользователя для подключения Ansible к хостуsoftwlcхосту softwlc_reserv_2
    3. SSH user password - пароль пользователя для подключения Ansible к хостуsoftwlcхосту softwlc_reserv_2
    4. sudo password - пароль sudo пользователя для Ansible для выполнения команд от имени суперпользователя

...

Следующим шагом необходимо перейти к веб-интерфейсу личного кабинета на каждом сервере, адрес "http://<ip-адрес сервера>:8080/wifi-cab". Внутри личного кабинета перейти во вкладку "Сервисы и тарифы" для генерации токенов eltex-doors в БД.

На этом установка схемы резервирования SoftWLC завершена. Остальные возможности скрипта и углублённые настройки можно найти здесь.