Установочные архивы WCS доступны для загрузки по ссылке
Загрузка установочного архива возможна непосредственно на сервер при помощи wget, например
wget https://flashphoner.com/downloads/builds/WCS/5.2/FlashphonerWebCallServer-5.2.XXXX.tar.gz |
Для установки WCS необходимо распаковать архив и запустить скрипт установки install.sh:
tar -xvzf FlashphonerWebCallServer-5.2.XXXX.tar.gz cd FlashphonerWebCallServer-5.2.XXXX ./install.sh |
Установщик выполнит необходимые проверки и произведет установку WCS в директорию /usr/local/FlashphonerWebCallServer
В процессе установки будут пройдены следующие шаги:
В результате будет выведено сообщение об успешном завершении установки. В каталоге /usr/local/FlashphonerWebCallServer появится набор каталогов:
Вы можете приобрести коммерческую лицензию онлайн на странице: http://flashphoner.com/prices. Кроме этого доступна 30-дневная ознакомительная версия, которую можно получить на этой странице: http://flashphoner.com/get_trial/?product=wcs5
При первом входе в веб-интерфейс WCS по адресу http://yourserver:8444/admin/
, где yourserver - имя Вашего сервера, отобразится окно с предложением ввести номер лицензии:
Введите номер Вашей лицензии и нажмите Next
Если активация была успешной, отобразится окно ввода учетных параметров.
Воспользуйтесь скриптом активации лицензии:
cd /usr/local/FlashphonerWebCallServer/bin ./activation.sh |
Скрипт попросит ввести номер лицензии:
Введите лицензионный ключ чтобы завершить активацию.
Чтобы активировать эту же лицензию на другом сервере, например в случае переноса WCS на другой сервер, деактивируйте лицензию на старом сервере и активируйте вновь на новом сервере.
Войдите в веб-интерфейс WCS по адресу https://yourserver:8444/admin/, где yourserver - имя Вашего сервера. Нажмите кнопку "License". Отобразится страница просмотра лицензионного ключа:
Щелкните по ссылке Deactivate. Лицензия будет деактивирована, отобразится запрос лицензионного ключа:
Для деактивации используется скрипт:
./deactivation.sh |
Проверьте firewall и убедитесь, что WCS-сервер может установить HTTPS / TCP соединение с сервером активации my.flashphoner.com:443
При недоступности сервера активации, настройте HTTP proxy по инструкции ниже.
Лицензионные серверы Flashphoner находятся за AWS ELB (Elastic Load Balancer) по адресу my.flashphoner.com. В случае, если ELB (и, соответственно, серверы лицензий) по каким-либо причинам не будет доступен, требуется настроить HTTP Proxy для работы подписок и активации лицензий.
Настройки прокси находятся в файле конфигурации /usr/local/FlashphonerWebCallServer/conf/wcs-core.properties:
# Proxy configuration -Dhttp.proxyHost=proxy1.flashphoner.com -Dhttp.proxyPort=3128 -Dhttps.proxyHost=proxy1.flashphoner.com -Dhttps.proxyPort=3128 -Dhttp.nonProxyHosts=localhost|127.0.0.1|10.*|169.254.169.254 |
Вы можете указать адрес Вашего прокси-сервера, либо адрес одного из двух прокси-серверов Flashphoner:
proxy1.flashphoner.com proxy2.flashphoner.com |
Внимание! При указании параметров настройки прокси кавычки не допускаются! Приведенный ниже пример не будет работать:
-Dhttp.proxyHost="proxy2.flashphoner.com" -Dhttp.proxyPort="3128" -Dhttps.proxyHost="proxy2.flashphoner.com" -Dhttps.proxyPort="3128" -Dhttp.nonProxyHosts="localhost|127.0.0.1|10.*|169.254.169.254" |
Для корректной работы сервера все порты, перечисленные в таблице в разделе Ядро сервера должны быть открыты для входящего трафика в случае UDP и для установления соединения в случае TCP.
В таблице приведен пример правил NAT для маршрутизации входящего трафика, в случае, когда трафик приходит на внешний IP адрес и должен быть маршрутизирован на сервер, где установлен WCS. В таблице представлен минимальный необходимый набор портов для работы сервера. В зависимости от набора используемых функций и модулей (см. раздел Архитектура), набор правил может быть расширен в соответствии с таблицей в разделе Ядро сервера. Эти же порты должны быть открыты на firewall Linux сервера.
В таблице приведены порты используемые по умолчанию. Вы можете сконфигурировать WCS сервер на использование других портов. (см. раздел Настройки).
Type | Protocol | Port Range | Source |
---|---|---|---|
Custom UDP Rule | UDP | 30000-33000 | 0.0.0.0/0 |
Custom TCP Rule | TCP | 8081 | 0.0.0.0/0 |
Custom TCP Rule | TCP | 8444 | 0.0.0.0/0 |
Custom TCP Rule | TCP | 8443 | 0.0.0.0/0 |
Custom TCP Rule | TCP | 30000-33000 | 0.0.0.0/0 |
Custom TCP Rule | TCP | 1935 | 0.0.0.0/0 |
SSH | TCP | 22 | 0.0.0.0/0 |
SSH доступ на стандартном порту 22 здесь указан только для администрирования самого Linux-сервера. Таким образном минимальный необходимый набор портов - это:
Описание настройки SSL сертификатов для Secure Websockets и HTTPS см. в разделе Управление SSL-сертификатами.
Для правильной установки потребуется определить внешний IP адрес вашего сервера и адрес сетевого интерфейса. Скрипт установки попытается определить адрес автоматически, в случае, если это по каким-либо причинам не удалось, скрипт потребует ручного ввода адресов.
Если вы воспользовались рекомендацией в разделе 'Подготовка к установке' и начали с использования сервера со статическим и публичным IP адресом, совпадающим с адресом сетевого интерфейса, то IP вашего сервера можно узнать простой командой
#ifconfig |
В этом примере IP - сервера 188.40.69.75. Запишите или скопируйте IP адрес вашего сервера. Он понадобится при установке.
Часто может потребоваться разместить WCS5 сервер за корпоративным NAT или арендовать сервер в датацентре, который не предоставляет выделенных статических IP-адресов. Хороший пример для такого случая Amazon EC2, где серверы расположены за NAT.
При размещении WCS сервера за NAT, понадобится определить два IP адреса.
Например для тестового сервера на Amazon EC2, внешний IP адрес: 54.189.212.111, а адрес сетевого интерфейса: 172.30.21.25. Если ваш сервер находится за NAT по отношению к браузерным клиентам, запишите или скопируйте эти IP адреса. Они понадобятся вам при настройке сервера.