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

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


provider_mirror

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
provider_mirror [2015/08/18 09:11]
Vladimir Manov
provider_mirror [2023/04/24 15:49] (текущий)
Vladimir Manov
Строка 1: Строка 1:
-====== ​Использование локального сервера обновлений ======+====== ​Сервер обновления прошивок для медиацентров TVIP ====== 
 + 
 +Для автоматического обновления прошивки на медиацентров TVIP используется протокол [[https://​ru.wikipedia.org/​wiki/​HTTP|HTTP]].  
 + 
 +===== Структура сервера обновлений. ===== 
 + 
 +Приставка запрашивает прошивку по следующему URL: 
 +<​code>​ 
 +http://​tvipupdate.net/​stb/<​модель>/<​ОС>/<​тип обновления>/​tvip_firmware.<​bin|ota.zip>​ 
 +</​code>​ 
 +Где: 
 +  * <​модель>​ - Модель приставки (Например:​ s410, s500 или s412) 
 +  * <​ОС>​ - Тип операционной системы (linux/​linux-qt/​android) 
 +  * <тип обновления>​ - Тип обновления (release/​beta) 
 +  * <​bin|ota.zip>​ - в зависимости от модели приставки файл прошивки может быть в формате bin или ota (tvip_firmware.bin или tvip_firmware.ota.zip) 
 + 
 +Пример:​ <​nowiki>​http://​tvipupdate.net/​stb/​s500/​linux-qt/​release/​tvip_firmware.ota.zip</​nowiki>​ 
 + 
 +Для определения версии прошивки на сервере используется файл: 
 +<​code>​ 
 +http://​tvipupdate.net/​stb/<​модель>/<​ОС>/<​тип обновления>/​tvip_firmware.info 
 +</​code>​ 
 + 
 +Пример: <​nowiki>​http://​tvipupdate.net/​stb/​s500/​linux-qt/​release/​tvip_firmware.info</​nowiki>​ 
 + 
 +В этом файле указанна ​версия прошивки,​ доступная для ​обновления. \\ 
 +Начиная с версии прошивки 3.7.12, последняя строка info-файла должна содержать **#end#**, без данной строки файл не считается валидным. \\ 
 +Приставка сравнивает версию прошивки на сервере с локальной версией,​ и при отличии выводит сообщение о доступном обновлении. 
 + 
 +===== Выбор сервера обновлений ​===== 
 + 
 +По-умолчанию проверка обновлений производится с сервера [[http://​tvipupdate.net]]. Существует возможность его переопределения либо через настройки [[provisioning#​informacija_o_servere_obnovlenij|провижионинга]] либо через выдачу [[dhcp_options|специальных опций]] DHCP-сервером.
  
 //​**Адрес сервера обновлений [UPDATE_ADDR] обрабатывается согласно следующим приоритетам:​**//​ //​**Адрес сервера обновлений [UPDATE_ADDR] обрабатывается согласно следующим приоритетам:​**//​
Строка 16: Строка 47:
 ==Особенности:​== ==Особенности:​==
  
-  * В прошивках 1.0.10 и ниже используется сервер обновлений по-умолчанию:​ //​update.netsol.su//​ +  ​* Все официальные обновления всегда доступны на сервере по-умолчанию:​ //​tvipupdate.net//,​ для удобства доступа к серверу обновлений при использовании локального зеркала можно использовать сервер:​ //​update.tvip.ru//​ (данный сервер расположен на другом ip-адресе). 
-  * В прошивках от 1.0.17 до 3.3.x используется сервер обновлений по-умолчанию:​ //​tvipstb.net//​+  ​* В прошивках 1.0.10 и ниже использовался сервер обновлений по-умолчанию:​ //​update.netsol.su//​ 
 +  * В прошивках от 1.0.17 до 3.3.x использовался сервер обновлений по-умолчанию:​ //​tvipstb.net//​
   * В прошивках 3.4.3 и выше используется сервер обновлений по-умолчанию:​ //​tvipupdate.net//​   * В прошивках 3.4.3 и выше используется сервер обновлений по-умолчанию:​ //​tvipupdate.net//​
-  * Все официальные обновления всегда доступны на сервере помолчанию (данный сервер расположен на другом ip-адресе и доступен даже при ​использовании ​локального ​зеркала ​сервера обновлений): //​update.tvip.ru//​+  * В целях улучшения ​качества услуг запросы на загрузку обновлений ПО с серверов TVIP //​tvipupdate.net//​ и //​update.tvip.ru// ​могут перенаправляться в CDN партнеров; т.о. реальные ​IP-адреса, с которых загружаются обновления, могут не соответствовать IP-адресам доменов //​tvipupdate.net// ​и //​update.tvip.ru//​. 
 +   
 +===== Настройка локального сервера обновлений ​ =====
  
-Получение обновлений приставками происходит по протоколу HTTP. Для организации зеркала обновлений подойдет любой web-сервер поддерживающий отдачу статических файлов (apache,​nginx,​lighttpd)+Для организации зеркала обновлений подойдет любой web-серверподдерживающий отдачу статических файлов (apache,​nginx,​lighttpd) ​
  
 +Распространение обновлений реализовано по протоколу rsync.
  
-===== Настройка синхронизации обновлений с основного сервера ​ ===== +Для получения/синхронизации ​прошивок рекомендуем использовать следующую команду:​
- +
-распространение обновлений реализовано по протоколу rsync +
- +
-для синхронизации обновлений ​рекомендуем использовать следующую команду:​+
 <​code>​ <​code>​
-rsync -P --timeout=1800 -aWvH --stats --force --delete --delete-after --exclude=prov* rsync://​rsync.netsol.su/​update_netsol/​ /​var/​www/​tvipupdate.net+rsync -P --timeout=3000 -aWvH --stats --force --delete --delete-after --exclude=prov* rsync://​rsync.netsol.su/​update_netsol/​ /​var/​www/​tvipupdate.net
 </​code> ​ </​code> ​
  
-периодичность синхронизации 1-2 раза в сутки+Рекомендуемая ​периодичность синхронизации 1-2 раза в сутки, но не чаще 1 раза в час. 
provider_mirror.1439878292.txt.gz · Последние изменения: 2015/08/18 09:11 (внешнее изменение)