Итак OpenFire
успешно поднят (за основу взял заметку: Внедряем корпоративный чат openfire + AD на Ubuntu 18.04)
— я авторизовался, как
имя пользователя: admin
пароль: 712mbddr@
и нажимаю «Войти»
В элементе интерфейса Сервер - Диспетчер сервера - Информация о сервере
, вижу информационное окно:
Информация об обновлении
Доступа новая версия сервера 4.6.0.
и вижу, что уже есть новая версия 4.6.0
значит разберу как происходит процедура обновления
Перехожу на ссылку Здесь
Скачиваю новую версию под платформу Linux
ekzorchik@srv-openfire:~$ wget https://igniterealtime.org/downloadServlet?filename=openfire/openfire_4.6.0_all.deb -O openfire_4.6.0_all.deb
Но прежде чем устанавливать новую версию, нужно сделать бекап текущей базы:
ekzorchik@srv-openfire:~$ sudo mysqldump -u root -p712mbddr@ db_openfire > db_openfire.sql ekzorchik@srv-openfire:~$ ls -lh db_openfire.sql && file $_ -rw-rw-r-- 1 ekzorchik ekzorchik 31K Oct 24 23:43 db_openfire.sql db_openfire.sql: UTF-8 Unicode text, with very long lines ekzorchik@srv-openfire:~$
Перехожу к процедуре обновления:
ekzorchik@srv-openfire:~$ sudo dpkg -i openfire_4.6.0_all.deb (Reading database ... 97785 files and directories currently installed.) Preparing to unpack openfire_4.6.0_all.deb ... Unpacking openfire (4.6.0) over (4.4.4) ... Setting up openfire (4.6.0) ... Processing triggers for ureadahead (0.100.0-21) ... Processing triggers for systemd (237-3ubuntu10.39) …
Перезапускаю сервис openfire:
ekzorchik@srv-openfire:~$ sudo systemctl restart openfire && sudo systemctl status openfire | head -n5 ● openfire.service - LSB: Start/stop openfire jabber server Loaded: loaded (/etc/init.d/openfire; generated) Active: active (running) since Sat 2020-10-24 23:45:19 MSK; 17ms ago Docs: man:systemd-sysv-generator(8) Process: 1031 ExecStop=/etc/init.d/openfire stop (code=exited, status=0/SUCCESS) ekzorchik@srv-openfire:~$
Проверяю, через Web
—интерфейс могу ли я авторизоваться и какая сейчас версия:
http://srv-openfire:9090 — Login&Pass (Login: admin Pass:712mbddr@)
вижу что изменился интерфейс авторизации, указываю данные авторизации и нажимаю «Войти». Тут же вижу что текущая версия 4.6.0
и вот я успешно обновился
В элементе интерфейса Сервер - Диспетчер сервера - Информация о сервере
, также значится что Версия 4.6.0
По-сути все просто, но я это проделывал выше на тестовом окружении, на боевом нужно
а) Сделать инструкцию как разворачивали
б) сделать бекап базы данных
в) Проверить восстановление из бекапа
г) В тестовом окружении восстановленный из бекапа Ваш сервис обкатать в шагах на восстановление
д) Потестировать пару дней самим
е) Проделать все еще раз на боевом сервере
Заметка работоспособна. На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.