Обновление версии сервиса Videomost
Для обновления сервиса видеоконференций VideoMost вместе с серверной частью необходимо выполнить следующие действия:
1. Если установлен и запущен сервис Monit (настроенный на отслеживание работоспособности серверов apache2, stund, echosrvd, jconfsrvd, openfire, udprelay), необходимо его остановить:
# systemctl stop monit
2. Сделайте резервную копию конфигурационных файлов сервиса VideoMost и файла лицензии:
/usr/share/videomost/service/config/videomost.conf
/usr/share/jconfsrv/*.lic
/usr/share/jconfsrv/conference-srv.xml
Если был настроен https, то для Debian/Ubuntu рекомендуется еще сохранить файл конфигурации Apache.
Скопируйте архив с серверным ПО «VideoMost» на сервер, распакуйте его и перейдите в папку с распакованным дистрибутивом:
# tar xzf videomost-server-xxx-yyy.tar.gz
# cd videomost-server-xxx
Где:
- xxx – идентификатор ОС (например, deb9-amd64),
- yyy – версия дистрибутива (например, 8.2).
В данном примере файл с архивом будет иметь следующее имя: videomost-server-deb9-amd64-8.2.tar.gz, а у папки с дистрибутивом будет имя: videomost-server-deb9-amd64.
Далее команды установки будут представлены относительно этого пути.
Важно!
Если обновление выполняется с версий VideoMost 6.3 и 7.0, то необходимо предварительно установить необходимые для работы VideoMost-сервер версии 8.2 nodejs, pm2 командами
- для Debian/Ubuntu:
# dpkg -i third-party/nodejs*.deb
# dpkg -i third-party/pm2*.deb
- для CentOS/RHEL/RedOS:
# rpm -ihv third-party/nodejs*.rpm
# rpm -ihv third-party/pm2*.rpm
Затем обновите версию Openfire из комплекта поставки командой
- для Debian/Ubuntu:
# dpkg -i third-party/openfire*.deb
- для CentOS/RHEL/RedOS:
# rpm -Uhv third-party/openfire*.rpm
В процессе установки будет задан вопрос
Файл настройки «/etc/openfire/openfire.xml»
==> Изменён с момента установки (вами или сценарием).
==> Автор пакета предоставил обновлённую версию.
Что нужно сделать? Есть следующие варианты:
Y или I : установить версию, предлагаемую сопровождающим пакета
N или O : оставить установленную на данный момент версию
D : показать различия между версиями
Z : запустить оболочку командной строки для проверки ситуации
По умолчанию сохраняется текущая версия файла настройки.
*** openfire.xml (Y/I/N/O/D/Z) [по умолчанию N] ?
Необходимо ответить «N», т.е. сохранить текущую версию файла.
В файле /etc/openfire/openfire.xml должна быть строка вида
<serverURL>jdbc:mysql://localhost:3306/openfire?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&serverTimezone=UTC</serverURL>
Если в конце строки отсутствует параметр &serverTimezone=UTC , то необходимо его дописать, тем самым приведя строку к указанному виду.
Выполните рестарт сервиса openfire командой
# systemctl restart openfire
Откройте web-браузер на рабочем компьютере и перейдите по адресу:http://videomost.example.com:9090. Если откроется страница приглашения входа в Administration Console, то сервис обновился без ошибок и можно продолжить обновление. Если возникли какие-то, ошибки, то необходимо проверить правильность выполненных операций.
3. Обновление VideoMost-сервер выполняется командой:
- для Debian/Ubuntu:
# dpkg -i videomost/videomost-server*deb
- для CentOS/RHEL/RedOS:
# rpm -Uhv videomost/videomost-server*.rpm
При обновлении версий 6.x или 7.0 в процессе установки будет задан вопрос
Файл настройки «/etc/monit/conf.d/videomost»
==> Изменён с момента установки (вами или сценарием).
==> Автор пакета предоставил обновлённую версию.
Что нужно сделать? Есть следующие варианты:
Y или I : установить версию, предлагаемую сопровождающим пакета
N или O : оставить установленную на данный момент версию
D : показать различия между версиями
Z : запустить оболочку командной строки для проверки ситуации
По умолчанию сохраняется текущая версия файла настройки.
*** videomost (Y/I/N/O/D/Z) [по умолчанию N] ?
Необходимо ответить «N», т.е. сохранить текущую версию файла.
По окончании обновления необходимо удалить файл /etc/monit/conf.d/videomost.dpkg-dist (имя файла приведено для ОС Debian/Ubuntu).
При обновлении версий 6.x или 7.0 в файле /usr/share/videomost/service/config/videomost.conf необходимо в строке
define('SKIN', 'rbd');
заменить rbd на zskin. Строка должна иметь вид
define('SKIN', 'zskin');
После чего выполнить рестарт сервиса apache
- для Debian/Ubuntu:
# systemctl restart apache2
- для CentOS/RHEL/RedOS:
# systemctl restart httpd
4. Проверьте, на каких IP-адресах запущены сервисы stund и echodaemon (актуально для серверов с несколькими сетевыми интерфейсами). Данные сервисы должны быть запущены на внешнем IP-адресе если таковой имеется.
5. Если в файле /usr/share/jconfsrv/conference-srv.xmlбыли установлены дополнительные параметры, то необходимо перенести их из файла резервной копии, созданного перед обновлением.
6. Если вы использовали функцию «Корпоративный ростер» (подробнее в разделе «Настройка LDAP»), необходимо выполнить следующие действия:
Перейти в каталог /usr/share/videomost/service и выполнить команды:
# php indexcli.php 'request=ext/vmi&task=migrate'
# php indexcli.php 'request=ext/vmi&task=deleteoldgroups'
7. Если перед обновлением было смонтировано Хранилище, то необходимо его отмонтировать.
8. Если есть настроенный сервис Monit, запустите его:
# systemctl restart monit
Важно!
Для CentOS/RHEL/RedOS рекомендуется выполнить перезагрузку ОС.