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

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


provider_mirror

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
provider_mirror [2016/01/19 10:12] – Alexanderprovider_mirror [2025/02/19 18:48] (текущий) – [Настройка локального сервера обновлений] Vladimir Manov
Строка 1: Строка 1:
 ====== Сервер обновления прошивок для медиацентров TVIP ====== ====== Сервер обновления прошивок для медиацентров TVIP ======
  
-Для автоматического обновления прошивки на медиацентров TVIP используется протокол HTTP. +Для автоматического обновления прошивки на медиацентров TVIP используется протокол [[https://ru.wikipedia.org/wiki/HTTP|HTTP]]. 
  
 ===== Структура сервера обновлений. ===== ===== Структура сервера обновлений. =====
Строка 11: Строка 11:
 Где: Где:
   * <модель> - Модель приставки (Например: s410, s500 или s412)   * <модель> - Модель приставки (Например: s410, s500 или s412)
-  * <ОС> - Тип операционной системы (linux/android)+  * <ОС> - Тип операционной системы (linux/linux-qt/android)
   * <тип обновления> - Тип обновления (release/beta)   * <тип обновления> - Тип обновления (release/beta)
   * <bin|ota.zip> - в зависимости от модели приставки файл прошивки может быть в формате bin или ota (tvip_firmware.bin или tvip_firmware.ota.zip)   * <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>
  
 Для определения версии прошивки на сервере используется файл: Для определения версии прошивки на сервере используется файл:
Строка 19: Строка 21:
 http://tvipupdate.net/stb/<модель>/<ОС>/<тип обновления>/tvip_firmware.info http://tvipupdate.net/stb/<модель>/<ОС>/<тип обновления>/tvip_firmware.info
 </code> </code>
-В этом файле указанна версия прошивки, доступная для обновления.+ 
 +Пример: <nowiki>http://tvipupdate.net/stb/s500/linux-qt/release/tvip_firmware.info</nowiki> 
 + 
 +В этом файле указанна версия прошивки, доступная для обновления. \\ 
 +Начиная с версии прошивки 3.7.12, последняя строка info-файла должна содержать **#end#**, без данной строки файл не считается валидным. \\
 Приставка сравнивает версию прошивки на сервере с локальной версией, и при отличии выводит сообщение о доступном обновлении. Приставка сравнивает версию прошивки на сервере с локальной версией, и при отличии выводит сообщение о доступном обновлении.
  
 ===== Выбор сервера обновлений ===== ===== Выбор сервера обновлений =====
  
-По-умолчанию проверка обновлений производится с сервера [[http://tvipupdate.net]]. Существует возможность его переопределения либо через настройки [[provisioning|провижионинга]] либо через выдачу [[dhcp_options|специальных опций]] DHCP-сервером.+По-умолчанию проверка обновлений производится с сервера [[http://tvipupdate.net]]. Существует возможность его переопределения либо через настройки [[provisioning#informacija_o_servere_obnovlenij|провижионинга]] либо через выдачу [[dhcp_options|специальных опций]] DHCP-сервером.
  
 //**Адрес сервера обновлений [UPDATE_ADDR] обрабатывается согласно следующим приоритетам:**// //**Адрес сервера обновлений [UPDATE_ADDR] обрабатывается согласно следующим приоритетам:**//
Строка 41: Строка 47:
 ==Особенности:== ==Особенности:==
  
-  * Все официальные обновления всегда доступны на сервере по-умолчанию (данный сервер расположен на другом ip-адресе и доступен даже при использовании локального зеркала сервера обновлений): //update.tvip.ru// +  * Все официальные обновления всегда доступны на сервере по-умолчанию: //tvipupdate.net//, для удобства доступа к серверу обновлений при использовании локального зеркала можно использовать сервер: //update.tvip.ru// (данный сервер расположен на другом ip-адресе). 
-  * В прошивках 1.0.10 и ниже используется сервер обновлений по-умолчанию: //update.netsol.su// +  * В прошивках 1.0.10 и ниже использовался сервер обновлений по-умолчанию: //update.netsol.su// 
-  * В прошивках от 1.0.17 до 3.3.x используется сервер обновлений по-умолчанию: //tvipstb.net//+  * В прошивках от 1.0.17 до 3.3.x использовался сервер обновлений по-умолчанию: //tvipstb.net//
   * В прошивках 3.4.3 и выше используется сервер обновлений по-умолчанию: //tvipupdate.net//   * В прошивках 3.4.3 и выше используется сервер обновлений по-умолчанию: //tvipupdate.net//
 +  * В целях улучшения качества услуг запросы на загрузку обновлений ПО с серверов TVIP //tvipupdate.net// и //update.tvip.ru// могут перенаправляться в CDN партнеров; т.о. реальные IP-адреса, с которых загружаются обновления, могут не соответствовать IP-адресам доменов //tvipupdate.net// и //update.tvip.ru//.
      
 ===== Настройка локального сервера обновлений  ===== ===== Настройка локального сервера обновлений  =====
Строка 52: Строка 59:
 Распространение обновлений реализовано по протоколу 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.tvip.tv/tvipupdate/ /var/www/tvipupdate.net
 </code>  </code> 
  
-Рекомендуемая периодичность синхронизации 1-2 раза в сутки.+Рекомендуемая периодичность синхронизации 1-2 раза в сутки, но не чаще 1 раза в час. 
provider_mirror.1453198373.txt.gz · Последнее изменение: — Alexander

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki