Обновление SoftWLC с версии 1.7 до версии 1.8.
Загружаем скрипт для обновления на сервер по ссылке ниже:
Выдаем права на использование скрипта
root@vagrant-ubuntu-trusty-64:/home/vagrant# chmod 777 softwlc_1.8_upgrade.sh
Замечание: В процессе обновления будут предложены к замене такие конфигурационные файлы как :
/etc/eltex-ngw/notification.properties /etc/eltex-pcrf/eltex-pcrf.json /etc/eltex-portal/config.txt /etc/eltex-portal-constructor/config.txt /etc/eltex-radius/local.conf /etc/eltex-radius-nbi/radius_nbi_config.txt /etc/eltex-wifi-cab/system.xml
Убедительная просьба: Перед началом обновления сохранить данные этих файлов в другом месте. В процессе обновления система будет спрашивать разрешение на изменение файла конфигурации (если тот отличается от стандартного устанавливаемого). На примере файла конфигурации модуля Eltex-PCRF ( /etc/eltex-pcrf/eltex-pcrf.json ):
Configuration file '/etc/eltex-pcrf/eltex-pcrf.json'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** eltex-pcrf.json (Y/I/N/O/D/Z) [default=N] ? Y
Для корректной работы модуля Eltex-PCRF файл конфигурации следует заменить. Для остальных модулей, при обновлении с 1.7 до 1.8, этого не требуется.
После завершения обновления сравнить содержимое файлов конфигурации (такие параметры как login, password, secret и т.п.). И если изменения ключевых параметров присутствует - выставить соответствующие.
Запускаем скрипт:
root@vagrant-ubuntu-trusty-64:/home/vagrant# sh softwlc_1.8_upgrade.sh
Запустится процесс добавления нового репозитория Элтекс и установки обновления компонентов SoftWLC до версии 1.8.
Указываем пароль пользователя (для примера:root) для базы данных mysql EMS :
Setting up eltex-ems-db (3.12-430) ... Enter your MySQL administrator login (default is 'root'):root
Enter your MySQL administrator password:root
Database is up to date Please restart EMS manually with "service eltex-ems restart"
Удаляем устаревший пакет freeradius-eltex-db:
The following packages will be REMOVED:
freeradius-eltex-db
0 upgraded, 0 newly installed, 1 to remove and 33 not upgraded.
After this operation, 164 kB disk space will be freed.
Do you want to continue? [Y/n] Y
Оставляем базу данных radius:
Removing freeradius-eltex-db (3.11-513) ...
Remove radius database? [y/N] N
Указываем пароль пользователя (для примера:root) для базы данных mysql eltex-radius-db делая Backup:
Unpacking eltex-radius-db (1.8-125) ...
Setting up eltex-radius-db (1.8-125) ...
Enter your MySQL administrator login (default is 'root'): root
Enter your MySQL administrator password: root
Backup databases? (Y/n) Y
Устанавливаем монитор для данных cron:
Do you want to add ThreeYearsRadacct monitor to cron? [Y/n] Y
CRON server will be restarted with "service cron restart"
cron stop/waiting
cron start/running, process 4080
Указываем пароль пользователя (для примера:root) для базы данных mysql eltex-auth-service-db :
Setting up eltex-auth-service-db (1.8-125) ...
Enter your mysql administrator login (default is 'root'):root
Enter your mysql administrator password:root
Creating backup ...
Backup created in /tmp/softwlc_backup/eltex_auth_service.sql
Doing incremental upgrade ...
Default roles were created
Database upgrade is done
Указываем пароль пользователя (для примера:root) для eltex-portal-mysql :
Setting up eltex-portal-mysql (1.8-460) ...
Enter your MySQL administrator login (default is 'root'):root
Enter your MySQL administrator password:root
Please change NBI user to 'softwlc_service'. See details in the documentation
Database 'main' is upgraded