Инструменты пользователя

Инструменты сайта


tvip_tms_faq_new

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
tvip_tms_faq_new [2021/10/06 08:21] – [Включение опции VOD] Виталий Журавлевtvip_tms_faq_new [2023/08/31 11:20] (текущий) – Виталий Журавлев
Строка 123: Строка 123:
 ===== Какие методы защиты контента есть в TMS? ===== ===== Какие методы защиты контента есть в TMS? =====
  
 +==== AES-128 шифрование ==== 
 TMS, совместно с сервером //flussonic// поддерживает AES-128 шифрование контента TMS, совместно с сервером //flussonic// поддерживает AES-128 шифрование контента
  
Строка 133: Строка 134:
  
  
-===== Авторизация в Flussonic через Middleware  =====+==== Авторизация в Flussonic через Middleware  ====
  
 Документация Flussonic по этому разделу доступна по [[ https://erlyvideo.ru/doc/avtorizatsiya/avtorizatsiya-v-flussonic-cherez-middleware | ссылке ]]:  Документация Flussonic по этому разделу доступна по [[ https://erlyvideo.ru/doc/avtorizatsiya/avtorizatsiya-v-flussonic-cherez-middleware | ссылке ]]: 
Строка 150: Строка 151:
 stream test { stream test {
   url udp://225.101.15.6:1234;   url udp://225.101.15.6:1234;
-  auth http://tms.example.com/api/drm/auth_token 12345=12345;+  on_play http://tms.example.com/api/drm/auth_token 12345=12345;
 } }
 </code> </code>
Строка 176: Строка 177:
 systemctl restart gateway-tvip-tms-tvip-api systemctl restart gateway-tvip-tms-tvip-api
 systemctl restart gateway-tvip-cas-api systemctl restart gateway-tvip-cas-api
 +</code>
 +
 +==== Авторизация доступа к потоку по token вне зависимости от ПО стримера ====
 +
 +Данный метод совместим с wowza token, nginx secure link и т.п
 +
 +=== Алгоритм работы ===
 +
 +  * TMS вместе с ссылкой на поток передает устройству токен доступа
 +  * устройство обращается к стримеру за потоком и передает токен
 +  * стример по заведомо известному алгоритму проверяет токен и разрешает/запрещает доступ к потоку в зависимости от токена
 +
 +=== Формат генерации токена ===
 +<code>
 +
 +<expires><path><key><ip>
 +
 +</code>
 +  * key - секретная строка
 +  * ip - ip адрес клиента
 +
 +=== Настройка TVIP TMS ===
 +
 +  * Включение настройки токена для провайдера
 +
 +Раздел провайдеры -> Ваш провайдер указать Secure link algoritm **WOWZA_TOKEN**
 +
 +  * Настройка секретной строки и времени жизни токена
 +На сервере TMS добавить в файл **/opt/tvip-tms/gateway/gateway-tvip-tms-tvip-api/application-prod.yml**
 +<code>
 +wowza:
 +    app:
 +       secret:
 +          key: yourverysecretkey
 +          ttl: 87000
 +</code>
 +  * перезапуск серввиса, для активации настроек
 +<code>
 +systemctl restart gateway-tvip-tms-tvip-api
 +</code>
 +
 +
 +=== Настройка проверки токена на примере веб сервера nginx ===
 +
 +<code>
 +location / {
 +  set $secret "yourverysecretkey1";
 +  secure_link $arg_secure,$arg_expires;
 +  secure_link_md5 "$arg_expires$uri$secret$remote_addr";
 +
 +  if ($secure_link = "") {
 +    return 403;
 +  }
 +
 +  if ($secure_link = "0") {
 +    return 410;
 +  }
 +}
 </code> </code>
  
Строка 232: Строка 291:
 </code> </code>
  
-2. Получить TMDB api ключ, для функции автоматического импорта+2. Перезапустить gateway-tvip-tms-tvip-api после выполненных изменений. 
 +<code> 
 +systemctl restart gateway-tvip-tms-tvip-api.service 
 +</code> 
 + 
 +3. Получить TMDB api ключ v3, для функции автоматического импорта
  
-3. Указать ключ в конфигурационном файле **/opt/tvip-tms/manager/manager-tvip-tms-vod/application-prod.yml**+4. Указать ключ в конфигурационном файле **/opt/tvip-tms/manager/manager-tvip-tms-vod/application-prod.yml**
 <code> <code>
 tmdb: tmdb:
Строка 240: Строка 304:
 </code> </code>
  
-4. Перезапустить manager-tvip-tms-vod\\+5. Перезапустить manager-tvip-tms-vod\\
 <code> <code>
-systemctl restrart manager-tvip-tms-vod.service+systemctl restart manager-tvip-tms-vod.service
 </code> </code>
  
-5. Включить тарифную опцию VOD в админ интерфейсе в разделе тарифы->тариф->настройка тарифа.+6. Включить тарифную опцию VOD в админ интерфейсе в разделе тарифы->тариф->настройка тарифа.
  
 +===== Настройка приоритета выбранного канала =====
  
 +Для определенного канала можно настроить приоритет - это позволяет после перехода приставки в режим ожидания или перезагрузки показывать определенный канал.\\
 +Это настраивается, через TMS: создайте новый канал и в разделе "Дополнительная информация" в поле "Приоритет выбора канала" установите значение.\\
 +Доступно назначение разных приоритетов для каналов, по умолчанию выбирается наивысший приоритет, использование разных значений приоритета позволяет составлять тарифы с разными приоритетными каналами.  \\
 +:!: При использовании одинакового приоритете на двух и более каналах будет выбран первый канал из списка. 
 +
 +{{:channelpriorityru.png?600|}}
 +
 +===== Включение логирования в ТМС =====
 +
 +Логирование включается отдельно для каждого микро-сервиса.\\
 +Все лог файлы хранятся в  /var/log/tvip-tms/
 +    * application.log - general log file of application
 +    * framework.log - service log file
 +    * access.log - information of external operation
 +    * audit.log - extended information of external operation
 +
 +Включение логирования, добавьте в конфигурационный файл: **/opt/tvip-tms/*/manager-tvip-tms-//*name///application-prod.yml**
 +<code>
 +logging:
 +    config: log4j2-example.yml
 +</code>
 +
 +После этого перезапустите микро-сервис.
 +<code>
 +systemctl restart manager-tvip-*name.service
 +</code>
 +
 +:!: где  //*name// - название микро-сервиса 
 +
 +===== Сброс пароля Администратора в ТМС =====
 +
 +Сброс пароля для пользователя Администратор (admin)
 +
 +  * Подключитесь к серверу, где установлен TVIP-TMS через ssh
 +<code>
 +$ ssh login@tms.example.com
 +</code>
 +  *  Подключиться к базе данных TMS
 +<code>
 +# psql -U tvip-tms tvip-tms
 +</code>
 +  * Изменить пароль на **admin** для пользователя admin
 +<code>
 +tvip-tms=> UPDATE admin SET md5pw = '21232f297a57a5a743894a0e4a801fc3' WHERE login = 'admin';
 +</code>
 +  * Выйдите из консоли базы данных
 +<code>
 +tvip-tms=> \q
 +</code>
 ===== Рекомендованные параметры для иконок ===== ===== Рекомендованные параметры для иконок =====
  
tvip_tms_faq_new.1633508470.txt.gz · Последнее изменение: — Виталий Журавлев

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki