Магазин приложений. Appstore.
Добавлено: 11 ноя 2016 15:14
Здравствуйте.
Столкнулся с необходимостью размещения в одной сети приставок всех видов. (IPTV NV-100/101, NV-102, NV-300, NV-31x, NV-501).
Соответственно для управления всеми данными приставками нужен "Магазин приложений".
Для 100-300 все просто. Ставим на сервер nginx\apache (кому что нравится) и складируем файлики в /iptv /nv100 и т.д.
Для 31х-501 тоже все не сложно. Развернуть нужно только из deb пакета готовый проект на Python+Django. И мы получаем красивый веб интерфейс.
Все хорошо, если бы не одно но. Все они обращаются по одному и тому же адресу: eltex.local. Соответственно управляя через DNS запись мы отправляем ВСЕ наши приставки на один из серверов. Что имеем:
2 сервера для разных приставок. Приставки попадают на какой то один.
Соответственно при таком раскладе нам нужно объединить это все на один сервер. Но увы. Дело не простое. Что бы разместить магазин приложений для 31х-501 приставок на сервере отключает php... и его не получается запустить. (Решить данную проблему не смог, до установки магазина все отлично работало).
Соответственно второй попыткой было засунуть магазин приложений для 100-300 приставок к магазину 31х-501. Что получаем тут? Т.к. тут python + django, а не просто сайт то нам нужно отредактировать в /var/appstore/appstore/urls.py что бы сервер отдавал папочки /iptv и тд, но при добавлении ссылки мы получаем в веб браузере 502 ответ на все страницы. То есть все падает. Так же через виртуальные хосты адреса типа *ipaddres*/iptv не будет работать, его так же будет обрабатывать как *ipaddres*.
Вопрос. Как объединить магазины приложений для всех приставок разом? Дописывать проект самому конечно можно, но займет некоторое время рабочее. Может быть есть уже готовое решение у компании Eltex?
С уважением.
upd. Забыл добавить. Т.к. проект разворачивается из готово пакета, а так же Django FrameWork. А не через pip. Его даже испортировать не получается в python.
Столкнулся с необходимостью размещения в одной сети приставок всех видов. (IPTV NV-100/101, NV-102, NV-300, NV-31x, NV-501).
Соответственно для управления всеми данными приставками нужен "Магазин приложений".
Для 100-300 все просто. Ставим на сервер nginx\apache (кому что нравится) и складируем файлики в /iptv /nv100 и т.д.
Для 31х-501 тоже все не сложно. Развернуть нужно только из deb пакета готовый проект на Python+Django. И мы получаем красивый веб интерфейс.
Все хорошо, если бы не одно но. Все они обращаются по одному и тому же адресу: eltex.local. Соответственно управляя через DNS запись мы отправляем ВСЕ наши приставки на один из серверов. Что имеем:
2 сервера для разных приставок. Приставки попадают на какой то один.
Соответственно при таком раскладе нам нужно объединить это все на один сервер. Но увы. Дело не простое. Что бы разместить магазин приложений для 31х-501 приставок на сервере отключает php... и его не получается запустить. (Решить данную проблему не смог, до установки магазина все отлично работало).
Соответственно второй попыткой было засунуть магазин приложений для 100-300 приставок к магазину 31х-501. Что получаем тут? Т.к. тут python + django, а не просто сайт то нам нужно отредактировать в /var/appstore/appstore/urls.py что бы сервер отдавал папочки /iptv и тд, но при добавлении ссылки мы получаем в веб браузере 502 ответ на все страницы. То есть все падает. Так же через виртуальные хосты адреса типа *ipaddres*/iptv не будет работать, его так же будет обрабатывать как *ipaddres*.
Вопрос. Как объединить магазины приложений для всех приставок разом? Дописывать проект самому конечно можно, но займет некоторое время рабочее. Может быть есть уже готовое решение у компании Eltex?
С уважением.
upd. Забыл добавить. Т.к. проект разворачивается из готово пакета, а так же Django FrameWork. А не через pip. Его даже испортировать не получается в python.