Нет доступа к тестовому серверу

R2D2

Member
В yandex.cloud развернули тестовый сервер.
Поставили ubuntu 20, oracle java, wcs
Браузер пишет - сайт XXX.XXX.XXX.XXX отправил недействительный ответ.
Но, wcs не запускается, лог прикладываю. что может быть?
 
Last edited:

Max

Administrator
Staff member
Добрый день.
К сожалению, логи не получили.
Ранее отмеченные проблемы при запуске в Yandex.Cloud были связаны в основном с детектом IP адресов, последние сборки сервера пишут о таких проблемах в файл startup.log. Также можно провести детект IP адресов вручную командой
Code:
cd /usr/local/FlashphonerWebCallServer/bin
sudo ./webcallserver set-ip
Если это не помогает, предоставьте, пожалуйста, SSH доступ к серверу, используя эту форму
 

R2D2

Member
Вроде детект IP адресов проходит нормально.
Содержимое startup.log:
[2021-04-25 18:15:11] INFO checkClouds - Cloud environment detected like Amazon
[2021-04-25 18:15:11] INFO checkJavaOptions - Checking JVM options
java version "16.0.1" 2021-04-20
Java(TM) SE Runtime Environment (build 16.0.1+9-24)
Java HotSpot(TM) 64-Bit Server VM (build 16.0.1+9-24, mixed mode, sharing)
[2021-04-25 18:15:11] INFO startAsCurrentUser - Starting FlashphonerWebCallServer
[2021-04-25 18:50:54] INFO stop - FlashphonerWebCallServer stopped
[2021-04-25 18:51:03] INFO checkClouds - Cloud environment detected like Amazon
[2021-04-25 18:51:03] INFO checkJavaOptions - Checking JVM options
java version "16.0.1" 2021-04-20
Java(TM) SE Runtime Environment (build 16.0.1+9-24)
Java HotSpot(TM) 64-Bit Server VM (build 16.0.1+9-24, mixed mode, sharing)
[2021-04-25 18:51:03] INFO startAsCurrentUser - Starting FlashphonerWebCallServer
 

Max

Administrator
Staff member
Проверили Ваш сервер.
Вы используете JDK 16. Чтобы работать с этой JDK, необходимо добавить в файл wcs-core.properties настройку
Code:
--illegal-access=permit
Кроме того, Вам необходимо активировать лицензию на этом сервере, сейчас там никакой лицензии нет, попытка входя в веб интерфейс отображает поле ввода лицензии
1619425374991.png
 

R2D2

Member
Провел мероприятия которые вы рекомендовали - не помогло

● webcallserver.service - Flashphoner WebCallServer
Loaded: loaded (/etc/systemd/system/webcallserver.service; enabled; vendor preset: enabled)
Active: active (exited) (Result: exit-code) since Mon 2021-04-26 08:56:29 UTC; 1min 52s ago
Process: 5747 ExecStop=/bin/bash webcallserver stop (code=exited, status=0/SUCCESS)
Process: 5935 ExecStart=/bin/bash webcallserver start (code=exited, status=1/FAILURE)
Main PID: 5935 (code=exited, status=1/FAILURE)
 

Max

Administrator
Staff member
Проблема в том, что настройка, рекомендованная выше, не подхватывается при проверке лицензии перед запуском. По этому поводу есть тикет WCS-3100, который сейчас на предварительном тестировании.
Рекомендуем откатить JDK на 12 или 14.
Также рекомендуем использовать Ubuntu 18.04.
 

R2D2

Member
Для WCS принципиально использовать jdk от Oracle или Open тоже подойдет?
 

R2D2

Member
Поставил Ubuntu 18 и wcs-5.2, openjdk 12
IP, IP local прописал руками - внешний IP
лицензия установлена
При запуске ошибок не выдает, но и доступа по xxx.xxx.xxx.xxx:8888 тоже не ту
доступ к серверу у вас пока не закрыт.
В startup.log ошибок нет... почему еще может не работать?
 
Last edited:

Max

Administrator
Staff member
В файле wcs-core.properties осталась опция illegal-access в неверном написании (с одним дефисом вместо двух):
1619488216993.png

Уберите ее (в JDK 12 она стоит по умолчанию), и сервер должен запуститься.
Обычно такие ошибки можно отловить, запустив WCS с выводом информации в stdout
Code:
cd /usr/local/FlashphonerWebCallServer/bin
sudo ./webcallserver start standalone
1619488506719.png
 

R2D2

Member
Все равно не помогает....

02:42:17,927 INFO Server - Post start took 65
02:42:22,464 INFO SipUserAgentListener - Remove by uri sip:sipLogin-145746885@XX.XX.XX.XX:30000
02:42:22,465 INFO SipProviders - Destroy sip provider by uri
02:42:22,466 WARN SipPortManager - Port 30000 doesn't exists
02:42:22,467 INFO SipUserAgent - Shutdown instance. Count: 0 this: SIP UA: login: sipLogin assignedPort: 30000 listeningPort: 30000
^02:45:16,004 INFO ShutdownHandler - Shutting down Rtsp sessions
02:45:16,004 INFO ativeShutdownHandler - Shutting down native libs
02:45:16,008 INFO ativeShutdownHandler - Done
02:45:16,004 INFO ShutdownHandler - Shutting down WebSocket connections
02:45:16,005 INFO ShutdownHandler - Shutting down RTMFP Connections
02:45:16,013 INFO Sessions - shutdown
02:45:16,008 INFO ShutdownHandler - Shutting down RTMP Connections
02:45:16,013 INFO ShutdownHandler - Shutting down WebSocket connections
02:45:16,023 INFO ShutdownHandler - RTMFP connections closed
02:45:16,023 INFO WSClients - isKeepAliveProtoEnabled websocket true
02:45:16,023 INFO WSClients - Start WebSocket ping thread: WSClientsKeepaliveThread-76 interval: 1000 algorithm: HIGH_LEVEL
02:45:16,024 INFO ShutdownHandler - RTMP connections closed
02:45:16,024 INFO ShutdownHandler - WebSocket connections closed
02:45:16,024 INFO ShutdownHandler - WebSocket connections closed
02:45:16,024 INFO ShutdownHandler - Rtsp sessions closed
 

Max

Administrator
Staff member
Сервер работал, просто логи не записывались:
1619495753231.png

Такое может быть после запуска с правами root (запуск с выводом на консоль работает именно так). По этому поводу есть тикет WCS-3112. Пока есть обходной вариант: назначить права на каталог пользователю flashphoner
Code:
sudo chown -R flashphoner:flashphoner /usr/local/FlashphonerWebCallServer/
и рестартовать сервер
Code:
sudo systemctl restart webcallserver
Логи начнут записываться. Мы применили этот фикс.
Сейчас сервер доступен через веб-интерфейс, публикация и воспроизведение работают:
1619495670940.png
 

R2D2

Member
Большое человеческое спасибо за помощь.
Но у меня почему то браузер в админку не заходит : 8888) и
вообще никуда не заходит : 8444)
 

Max

Administrator
Staff member
Но у меня почему то браузер в админку не заходит : 8888) и
вообще никуда не заходит : 8444)
Проверьте, что открываете админку на этих портах по HTTPS.
Скриншот выше с Вашего сервера, у нас админка открывается.
 

Max

Administrator
Staff member
Добрый день.
В сборке 5.2.972 мы добавили возможность автоматического определения версии Java и корректировки параметров запуска при старте WCS, это должно помочь в случае обновления Java, аналогичном Вашему. Также теперь при проверке лицензии используются те же ключи запуска. что и для основного процесса, чтобы избежать подобных проблем.
 

Max

Administrator
Staff member
Добрый день.
В сборке 5.2.976 добавлена проверка возможности записи в каталоги сервера, а также в собственные каталоги, при запуске WCS от пользователя flashphoner.Подробности и команда для фикса прав в документации.
 
Top