Добавьте пожалуйста обработку ситуации с отсутствием лицензии.

Oleg.D

New Member
Здравствуйте,

мы пробуем запустить тестовую CDN, один из серверов был установлен и настроен как транскодер,
при этом у него забыли активировать лицензию. а на двух других она была активирована.

сервер это при этом опозновался CDN видел соседние узлы и был видим для других, он отвечал на все REST запросы.
создавалась видимость что с ним все в порядке, хотя по факту он ничем не занимался и не брал на себя работу транскодинга.

чтобы понять что проблема в лицензии у нас ушло довольно много времени.

пожалуйста сделайте это более явным, пусть он пишет что он в не рабочем состоянии или вообще не запускался бы.
если нет лицензии, это кудал лучше чем он вроде "прикидывается нормальным" при этом тихонько не работает.

Спасибо.
 

Max

Administrator
Staff member
Добрый день.
Основные признаки того, что лицензия не активирована, следующие:
1. Исключение в серверном логе после старта сервера:
Code:
0
9:43:57,479 ERROR FFOutputWriterThread - main Can not get hardware id: null
java.lang.NullPointerException
    at com.flashphoner.media.stats.CommonStatSamplerThread.getInstance(CommonStatSamplerThread.java:78)
    at com.flashphoner.server.Server.postStart(Server.java:702)
    at com.flashphoner.server.Server.main(Server.java:174)
2. Информация в стандартном выводе, доступная, например, при проверке статуса сервиса:
Code:
# systemctl status webcallserver                                                                                                  
● webcallserver.service - Flashphoner WebCallServer                                                                                           
   Loaded: loaded (/etc/systemd/system/webcallserver.service; enabled; vendor preset: disabled)                                               
   Active: active (running) since Mon 2019-04-01 09:43:52 +07; 1min 18s ago                                                                   
  Process: 1998 ExecStop=/bin/bash webcallserver stop (code=exited, status=0/SUCCESS)                                                         
Main PID: 2058 (java)                                                                                                                        
   CGroup: /system.slice/webcallserver.service                                                                                                
           └─2058 java -Dloader.path=/usr/local/FlashphonerWebCallServer-5.2.1-436ec86130184be42103cb064a6d95195a97a4f3/lib/tbs-commons.jar ...
                                                                                                                                              
Apr 01 09:43:52 p12.flashphoner.com systemd[1]: Started Flashphoner WebCallServer.                                                            
Apr 01 09:43:52 p12.flashphoner.com systemd[1]: Starting Flashphoner WebCallServer...                                                         
Apr 01 09:43:54 p12.flashphoner.com bash[2029]: ERROR: Missing license file: (/usr/local/FlashphonerWebCallServer/conf/flashphoner.license)   
Apr 01 09:43:54 p12.flashphoner.com bash[2029]: You must activate license.                                                                    
Apr 01 09:43:54 p12.flashphoner.com bash[2029]: Execute following commands to do it:                                                          
Apr 01 09:43:54 p12.flashphoner.com bash[2029]: cd /usr/local/FlashphonerWebCallServer/bin                                                    
Apr 01 09:43:54 p12.flashphoner.com bash[2029]: ./activation.sh                                                                               
Apr 01 09:43:55 p12.flashphoner.com bash[2029]: FlashphonerWebCallServer: starting[  OK  ]
3. При попытке войти в веб-интерфейс сервера по адресу https://your_wcs_instance:8444/admin отображается страница ввода лицензионного ключа
Если сервер вообще не будет запускаться при отсутствии активации, возможность ввода ключа через веб-интерфейс не будет доступна, что затруднит, например, активацию инстансов на Амазоне.
 
Top