Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Подготовка

Для настройки схемы резервирования необходимо установить контроллер SoftWLC на 2-е ноды по инструкции v1.31_Пошаговая установка SoftWLC скриптом-установщиком

Перенос дампа данных и перенос на второй сервер

При настройке резервирования в процессе эксплуатации (то есть если в MySQL на действующем сервере уже имеются данные), необходимо перенести эти данные на второй сервер. Это можно сделать при помощи утилиты mysqldump.

Для этого, необходимо на первом сервере заблокировать таблицы, снять дамп, разблокировать таблицы и скопировать получившийся файл на второй сервер:

vagrant@ubuntu-version:~$ sudo mysql -uroot -proot -e "FLUSH TABLES WITH READ LOCK;"
vagrant@ubuntu-version:~$ sudo mysqldump -uroot -proot --databases ELTEX_PORTAL eltex_alert eltex_auth_service eltex_bruce eltex_doors eltex_ems eltex_jobs eltex_ngw eltex_ont radius wireless eltex_pcrf  eltex_wids eltex_wifi_customer_cab eltex_sorm2 eltex_ott eltex_jerry> mysqldump_master.sql
vagrant@ubuntu-version:~$ sudo mysql -uroot -proot -e "UNLOCK TABLES;"
vagrant@ubuntu-version:~$ sudo scp mysqldump_master.sql <username>@<ip_server2>:/home/<username>/

Затем, развернуть dump на втором сервере:

vagrant@ubuntu-version:~$ sudo mysql -uroot -proot < /home/<username>/mysqldump_master.sql

Установка 

Скачать из архива скрипт-установщик eltex-softwlc-helper-latest.sh и положить в корневую директорию ОС.

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

vagrant@ubuntu-version:~$ wget https://archive.eltex-co.ru/wireless/help/softwlc-1.31/eltex-softwlc-reservation-helper_1.31.sh
--2019-04-29 08:30:24-- https://archive.eltex-co.ru/wireless/help/softwlc-1.31/eltex-softwlc-reservation-helper_1.31.sh
Resolving archive.eltex.org (archive.eltex.org)... 172.16.0.68
Connecting to archive.eltex.org (archive.eltex.org)|172.16.0.68|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 25615 (25K) [text/x-sh]
Saving to: ‘eltex-softwlc-helper-latest.sh’

eltex-softwlc-helper-mos_1 100%[=====================================>] 25,01K --.-KB/s in 0,02s

2019-04-29 08:30:24 (1,61 MB/s) - ‘eltex-softwlc-helper-latest.sh’ saved [25615/25615]

Дать права на исполнение файла eltex-softwlc-reservation-helper_1.31.sh и запустить скрипт с правами суперпользователя на Slave ноде:

vagrant@ubuntu-version:~$ sudo chmod +x eltex-softwlc-reservation-helper_1.31.sh

vagrant@ubuntu-version:~$ sudo ./eltex-softwlc-reservation-helper_1.31.sh master-ip=<ip-master> virtual-ip=<ip-virtual>

По завершению работы скрипта в терминале появятся сообщение о завершении работы скрипта:

-------------------------------------------------------------------------

Настройка модуля резервирования завершена успешно.


Далее необходимо запустить скрипт на Master ноде:

vagrant@ubuntu-version:~$ sudo chmod +x ./eltex-softwlc-reservation-helper_1.31.sh

vagrant@ubuntu-version:~$ sudo ./eltex-softwlc-reservation-helper_1.31.sh slave-ip=<ip-slave> virtual-ip=<ip-virtual>

По завершению работы скрипта в терминале появятся сообщение о завершении работы скрипта:

-------------------------------------------------------------------------

Настройка модуля резервирования завершена успешно.

-------------------------------------------------------------------------

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

sudo service eltex-disconnect-service restart
sudo service eltex-johnny restart

-------------------------------------------------------------------------

Запуск keepalived на Master ноде:

vagrant@ubuntu-version:~$ sudo service keepalived start

Запуск keepalived на  Slave ноде:

vagrant@ubuntu-version:~$ sudo service keepalived start

Перезапуск сервисов и keepalived на Master ноде:

vagrant@ubuntu-version:~$ sudo systemctl restart eltex-*.service
vagrant@ubuntu-version:~$ sudo service keepalived start

Перезапуск сервисов  на  Slave ноде:

vagrant@ubuntu-version:~$ sudo systemctl restart eltex-*.service

Добавление пользователя в таблицу NAS

Для доступа в Личный кабинет необходимо добавить соответствующие записи в таблицу NAS.

Данная таблица находится в БД eltex_auth_service и содержит адреса клиентов, имеющих право отправлять запросы на проведение авторизации пользователей. Если клиент не включен в эту таблицу, то запросы авторизации будут игнорироваться.

Для этого в личном кабинете в разделе НастройкиСерверные адреса добавить : 

  • <ip_server_1> - IP-адрес сервера-1
  • <ip_server_2> - IP-адрес сервера-2
  • <virtual_ip> - Виртуальный IP-адрес









Ключ RADIUS -eltex


Смена настроек в GUI

Также нужно настроить модули SoftWLC при помощи графического интерфейса.

Личный кабинет Wi-Fi

В разделе Настройки → Интеграция в параметрах PCRF URL, URL NGW-клиента и URL конструктора порталов изменить localhost на виртуальный ip-адрес:

Конструктор порталов

Изменить localhost на виртуальный ip-адрес в разделах настроек:

Системные настройки → Конструктор порталов

Системные настройки → Доступ к NBI

Системные настройки → Доступ к NGW

Системные настройки → Доступ к PCRF

Системные настройки → Доступ к Mercury

EMS-GUI

В графическом интерфейсе сервера EMS изменить localhost (либо 127.0.0.1) на виртуальный ip-адрес в следующих разделах:

Администрирование → Настройка сервера → Системные модули → pcrf

Администрирование → Настройка сервера → Системные модули → radius

Также, необходимо отключить перезапуск RADIUS

Администрирование → Настройка сервера → Системные модули → softwlc.nbi

Администрирование → Настройка сервера → Системные модули → system

Администрирование → Настройка сервера → Системные модули → tftpserver

Администрирование → Настройка сервера → Системные модули →wifelessCommon

Данный ключ должен совпадать с файлом /etc/eltex-wifi-cab/local_secret на каждом хосте, где установлен eltex-wifi-cab . 

Если вы используете модуль netconf, то там так же необходимо актуализировать информацию (mongodb://<IP_node1>:27017,<IP_node2>:27017/netconf?replicaSet=<YourClusterName>)

Администрирование → Настройка сервера → Системные модули → netconf 


  • Нет меток