Для того, чтобы обновить WCS 5.1 или 5.2, установленный на Вашем сервере, до новой сборки WCS 5.2, необходимо сделать следующие шаги:
1. Загрузите установочный пакет WebCallServer отсюда, например:
wget https://flashphoner.com/downloads/builds/WCS/5.2/FlashphonerWebCallServer-5.2.XXXX.tar.gz |
2. Распакуйте пакет
tar -xvzf FlashphonerWebCallServer-5.2.XXXX.tar.gz |
3. Остановите WCS
sudo systemctl stop webcallserver |
4. Запустите скрипт установки WCS 5.2
cd FlashphonerWebCallServer-5.2.XXXX sudo ./install.sh |
5. По окончании работы скрипта установки обновите информацию о запуске сервиса
sudo systemctl daemon-reload |
6. Запустите WCS
sudo systemctl start webcallserver |
Проверьте работу обновленной версии по этой инструкции.
Начиная со сборки 5.2.574, скрипты в каталоге /usr/local/FlashphonerWebCallServer/bin при обновлении с одной сборки 5.2 до другой не переписываются, чтобы сохранить возможные модификации.
Перед обновлением до 5.2, необходимо обновить версию 5.0 до 5.1 по этой инструкции.
В некоторых случаях возникает необходимость установить более свежую или более старую версию WCS, не удаляя и не обновляя уже установленную. Это можно сделать следующим образом:
1. Остановите WCS
sudo systemctl stop webcallserver |
2. Удалите символическую ссылку на каталог WCS
cd /usr/local sudo rm -f FlashphonerWebCallServer |
3. Установите желаемую версию и активируйте ее имеющейся у Вас лицензией.
4. Запустите вновь установленную версию WCS
sudo systemctl start webcallserver |
Допустим, на сервере установлены две версии WCS, 5.0.3333 и 5.1.3356. Для переключения с 5.1.3356 на 5.0.3333 необходимо сделать следующие шаги:
1. Остановите WCS 5.1.3356
sudo systemctl stop webcallserver |
2. Удалите символическую ссылку на каталог WCS
cd /usr/local sudo rm -f FlashphonerWebCallServer |
3. Создайте символическую ссылку на каталог нужной версии
cd /usr/local sudo ln -sf FlashphonerWebCallServer-5.0.3333 FlashphonerWebCallServer |
4. Запустите WCS 5.0.3333
sudo systemctl start webcallserver |
Аналогично производится и обратное переключение.
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. При обновлении с предыдущей сборки 5.2 до 5.2.976 или новее, WCS может не стартовать из-за изменений прав пользователя
Симптомы: WCS не стартует с выводом сообщения
FlashphonerWebCallServer cannot be started from user flashphoner, please fix the permissions to the folders or run 'webcallserver set-permissions'! |
Решение: выполните команду
sudo /usr/local/FlashphonerWebCallServer/bin/webcallserver set-permissions |
и перезапустите WCS
5. При обновлении с предыдущей сборки 5.2 до 5.2.976 или новее, WCS может не стартовать как сервис из-за изменений параметров запуска сервиса
Симптомы: WCS не стартует с выводом сообщений в /usr/local/FlashphonerWebCallServer/logs/startup.log
[2021-07-05 09:02:12] INFO checkJavaOptions - Checking JVM options sudo: unrecognized option '--show-version' ... [2021-07-05 09:02:12] ERROR checkJavaOptions - FlashphonerWebCallServer can't start due to incorrect java options |
Решение: выполните команду
sudo /usr/local/FlashphonerWebCallServer/bin/webcallserver fix-service |
и перезапустите WCS