Итак OpenFire успешно поднят (за основу взял заметку: Внедряем корпоративный чат openfire + AD на Ubuntu 18.04)

— я авторизовался, как

  • имя пользователя: admin
  • пароль: 712mbddr@

и нажимаю «Войти»

В элементе интерфейса Сервер - Диспетчер сервера - Информация о сервере, вижу информационное окно:

Информация об обновлении

Доступа новая версия сервера 4.6.0.

Доступа новая версия сервера 4.6.0.

и вижу, что уже есть новая версия 4.6.0

значит разберу как происходит процедура обновления

Перехожу на ссылку Здесь

Перехожу на ссылку «Здесь»

Скачиваю новую версию под платформу Linux

Копирую гиперссылку на openfire_4.6.0_all.deb для Debian в буфер обмена через правый клик по ней.

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

При входе в Openfire значится версия 4.6.0

и вот я успешно обновился

Версия OpenFire успешно обновлена до 4.6.0

В элементе интерфейса Сервер - Диспетчер сервера - Информация о сервере, также значится что Версия 4.6.0

По-сути все просто, но я это проделывал выше на тестовом окружении, на боевом нужно

а) Сделать инструкцию как разворачивали

б) сделать бекап базы данных

в) Проверить восстановление из бекапа

г) В тестовом окружении восстановленный из бекапа Ваш сервис обкатать в шагах на восстановление

д) Потестировать пару дней самим

е) Проделать все еще раз на боевом сервере

Заметка работоспособна. На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.