provider_mirror
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| provider_mirror [2015/01/16 16:01] – Alexander | provider_mirror [2025/02/19 18:48] (текущий) – [Настройка локального сервера обновлений] Vladimir Manov | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== | + | ====== |
| + | |||
| + | Для автоматического обновления прошивки на медиацентров TVIP используется протокол [[https:// | ||
| + | |||
| + | ===== Структура сервера обновлений. ===== | ||
| + | |||
| + | Приставка запрашивает прошивку по следующему URL: | ||
| + | < | ||
| + | http:// | ||
| + | </ | ||
| + | Где: | ||
| + | * < | ||
| + | * < | ||
| + | * <тип обновления> | ||
| + | * < | ||
| + | |||
| + | Пример: | ||
| + | |||
| + | Для определения версии прошивки на сервере используется файл: | ||
| + | < | ||
| + | http:// | ||
| + | </ | ||
| + | |||
| + | Пример: < | ||
| + | |||
| + | В этом файле указанна | ||
| + | Начиная с версии прошивки 3.7.12, последняя строка info-файла должна содержать **#end#**, без данной строки файл не считается валидным. \\ | ||
| + | Приставка сравнивает версию прошивки на сервере с локальной версией, | ||
| + | |||
| + | ===== Выбор сервера обновлений | ||
| + | |||
| + | По-умолчанию проверка обновлений производится с сервера [[http:// | ||
| // | // | ||
| Строка 7: | Строка 38: | ||
| - / | - / | ||
| - / | - / | ||
| - | - / | + | - / |
| **ОС Android:** | **ОС Android:** | ||
| - / | - / | ||
| - / | - / | ||
| - | - / | + | - / |
| ==Особенности: | ==Особенности: | ||
| - | * В прошивках 1.0.10 и ниже используется сервер обновлений: | + | |
| - | * В прошивках от 1.0.17 до 3.3.x используется сервер обновлений: | + | |
| - | * В прошивках 3.4.3 и выше используется сервер обновлений: | + | * В прошивках от 1.0.17 до 3.3.x использовался сервер обновлений |
| - | * Все официальные обновления всегда доступны на сервере: // | + | * В прошивках 3.4.3 и выше используется сервер обновлений |
| + | * В целях улучшения качества услуг запросы на загрузку | ||
| + | |||
| + | ===== Настройка локального сервера обновлений | ||
| - | Получение обновлений приставками происходит по протоколу HTTP. Для организации зеркала обновлений подойдет любой web-сервер поддерживающий отдачу статических файлов (apache, | + | Для организации зеркала обновлений подойдет любой web-сервер, поддерживающий отдачу статических файлов (apache, |
| + | Распространение обновлений реализовано по протоколу rsync. | ||
| - | ===== Настройка синхронизации обновлений с основного сервера | + | Для получения/синхронизации |
| - | + | ||
| - | распространение обновлений реализовано по протоколу rsync | + | |
| - | + | ||
| - | для синхронизации обновлений | + | |
| < | < | ||
| - | rsync -P --timeout=1800 -aWvH --stats --force --delete --delete-after --exclude=prov* rsync:// | + | rsync -P --timeout=3000 -aWvH --stats --force --delete --delete-after --exclude=prov* rsync:// |
| </ | </ | ||
| - | периодичность синхронизации 1-2 раза в сутки | + | Рекомендуемая |
provider_mirror.1421424106.txt.gz · Последнее изменение: — Alexander
