Для того, чтобы обновить WCS 5.0, установленный на Вашем сервере, до WCS 5.1, необходимо сделать следующие шаги:
1. Загрузите установочный пакет WebCallServer отсюда, например:
wget https://flashphoner.com/downloads/builds/WCS/5.1/FlashphonerWebCallServer-5.1.XXXX.tar.gz |
2. Распакуйте пакет
tar -xvzf FlashphonerWebCallServer-5.1.XXXX.tar.gz |
3. Остановите WCS
service webcallserver stop |
4. Запустите скрипт обновления
cd FlashphonerWebCallServer-5.1.3356/server/tools ./update.sh |
Скрипт обновит файлы настроек (например, объединит устаревший файл server.properties с основным файлом настроек flashphoner.properties) и базу данных WCS:
5. Запустите скрипт установки WCS 5.1
cd ../.. ./install.sh |
6. По окончании работы скрипта установки обновите информацию о запуске сервиса
systemctl daemon-reload |
7. Запустите WCS
service webcallserver start |
Проверьте работу обновленной версии по этой инструкции.
В некоторых случаях возникает необходимость установить более свежую или более старую версию WCS, не удаляя и не обновляя уже установленную. Это можно сделать следующим образом:
1. Остановите WCS
service webcallserver stop |
2. Удалите символическую ссылку на каталог WCS
cd /usr/local rm -f FlashphonerWebCallServer |
3. Установите желаемую версию и активируйте ее имеющейся у Вас лицензией.
4. Запустите вновь установленную версию WCS
service webcallserver start |
Допустим, на сервере установлены две версии WCS, 5.0.3333 и 5.1.3356. Для переключения с 5.1.3356 на 5.0.3333 необходимо сделать следующие шаги:
1. Остановите WCS 5.1.3356
service webcallserver stop |
2. Удалите символическую ссылку на каталог WCS
cd /usr/local rm -f FlashphonerWebCallServer |
3. Создайте символическую ссылку на каталог нужной версии
cd /usr/local ln -sf FlashphonerWebCallServer-5.0.3333 FlashphonerWebCallServer |
4. Запустите WCS 5.0.3333
service webcallserver start |
Аналогично производится и обратное переключение.
Известные проблемы
1. Скрипт update.sh не запускается.
Симптомы: сообщение "Permission denied" на шаге 4.
Решение: задайте права на запуск скрипта обновления на шаге 4
cd FlashphonerWebCallServer-5.1.3375/server/tools chmod +x update.sh ./update.sh |
2. После обновления не удается соединиться с сервером по Secure Websocket
Симптомы: не работает пример Two Way Streaming и другие примеры, связанные с публикацией и воспроизведением видео
Решение: удалите строку
wss.keystore.file=wss.jks |
из файла flashphoner.properties и перезапустите WCS
3. При эксплуатации двух версий WCS на одном сервере, эти версии не могут быть запущены одновременно.
4. При эксплуатации двух версий WCS на одном сервере эти версии должны использовать встроенную базу данных H2. Если используется база данных MySQL, необходимо для каждой из версий создать отдельную базу данных, например, wcs_db1 и wcs_db2.