...
Также необходимо скачать и установить скрипт и плейбуки Ansible на хост согласно используемой схеме, указанных выше.
| Примечание |
|---|
Перед установкой обязательно необходимо выполнить обновление пакетов на всех серверах с помощью команд sudo apt update && sudo apt upgrade |
| Подсказка |
|---|
Более подробно про установку скриптом в Docker с помощью плейбуков Ansible можно посмотреть здесь: v1.37_Пошаговая установка SoftWLC в Docker через Ansible скриптом-установщиком |
Загрузка скрипта
В операционной системе необходимо создать отдельную директорию, где будет находиться сам скрипт, конфигурационные файлы, данные и плейбуки для Ansible. В качестве примера будет создана директория ansible в домашней директории пользователя.
| Блок кода | ||||
|---|---|---|---|---|
| ||||
mkdir /home/<имя пользователя>/ansible |
Переходим в созданную директорию
| Блок кода | ||||
|---|---|---|---|---|
| ||||
cd /home/<имя пользователя>/ansible |
Далее, необходимо загрузить скрипт установщик по ссылке из репозитория и разместить его в созданной ранее директории.
Данную операцию также можно выполнить из терминала:
| Блок кода | ||||
|---|---|---|---|---|
| ||||
wget http://archive.eltex.org/wireless/help/softwlc-latest/eltex-softwlc-helper-ansible-latest.sh |
Следующим шагом необходимо выдать права на исполнение файла eltex-softwlc-helper-ansible-latest.sh:
| Блок кода | ||||
|---|---|---|---|---|
| ||||
sudo chmod +x eltex-softwlc-helper-ansible-latest.sh |
| Примечание |
|---|
Все действия со скриптом необходимо проводить с использованием sudo |
Настройка схемы резервирования с помощью Ansible и скрипта установщика
...
Для установки SoftWLC в схеме резервирования 1+1 необходимо запустить скрипт с флагом флагом --reservation-install
| Блок кода | ||||
|---|---|---|---|---|
| ||||
sudo ./eltex-softwlc-helper-ansible-latest.sh --reservation-install |
...
- Virtual IP - виртуальный адрес, используемый в дальнейшем для подключения к MASTER ноде
- Gateway IP - адрес шлюза, используемый скриптом keepalived для проверки доступности шлюза
- softwlc_reserv_1:
- IP адрес - используется для подключения Ansible к хосту softwlc_reserv_1, а также для настройки параметров самих сервисов
- SSH user login - логин пользователя для подключения Ansible к хосту softwlc_reserv_1
- SSH user password - пароль пользователя для подключения Ansible к хосту softwlc_reserv_1
- sudo password - пароль sudo пользователя для Ansible для выполнения команд от имени суперпользователя
- softwlc_reserv_2:
- IP адрес - используется для подключения Ansible к хостуsoftwlcхосту softwlc_reserv_2, а также для настройки параметров самих сервисов
- SSH user login - логин пользователя для подключения Ansible к хостуsoftwlcхосту softwlc_reserv_2
- SSH user password - пароль пользователя для подключения Ansible к хостуsoftwlcхосту softwlc_reserv_2
- sudo password - пароль sudo пользователя для Ansible для выполнения команд от имени суперпользователя
...
Следующим шагом необходимо перейти к веб-интерфейсу личного кабинета на каждом сервере, адрес "http://<ip-адрес сервера>:8080/wifi-cab". Внутри личного кабинета перейти во вкладку "Сервисы и тарифы" для генерации токенов eltex-doors в БД.
На этом установка схемы резервирования SoftWLC завершена. Остальные возможности скрипта и углублённые настройки можно найти здесь.