Как запустить портал в режиме отладки

Зайти по ssh на приставку (Порт 22, Login/Pass root/930920, если доступ по SSH закрыт, значить используется не публичная версия ПО.

Завершить запущенный процесс процесс stbapp

Вручную запустить портал с параметром ?debug

killall stbapp /usr/share/qt-4.6.0/stbapp -qws -display directfb http://.../stalker_portal/c/?debug

Как сделать снимок экрана (скриншот) с приставки

Для версии 0.2.16 и новее

fbdump.zip

Помещаем файл fbdump в корень USB накопителя.

cd /media/<имя USB устройства>/

установить права

chmod a+x fbdump

Снять скриншот

./fbdump 1.png

Для версий ниже 0.2.16:

Зайти по ssh на приставку

Подключить носитель (USB Flash)

Сохранить дамп фреймбуфера на носитель

dd if=/dev/fb0 of=/media/USB-123/1.raw

Где /media/USB-123/ - точка монтирования носителя(с правами на запись)

Полученный дамп необходимо сконвертировать в png. Это можно сделать с помощью IrfanView.

При открытии этого raw файла необходимо правильно установить:

размеры картинки (720х576, 1280х720 и т.д.)

битность цвета - 32BPP

Опция Color order - RGB

Опция Interleaved

Нажать ОК. На этом этапе должна получится правильная картинка но с неправильными цветами

зайти в Image→Swap Colors, и выбрать RGB→BGR

Не грузится портал, что делать

Проверить последние сообщения в error.log apache (/var/log/apache2/error.log), при этом нужно убедиться что он не отключен в конфиге apache

Запустить портал в режиме отладки и проанализировать лог

Загрузил логотип ТВ канала, а он не отображается

На данный момент логотип предназначен исключительно для API и в приставочном интерфейсе не отображается.

Начиная с версии v 4.8.60 логотипы каналов отображаются в OSD на экране телевозора.

Закрыть доступ к порталу для новых приставок

Начиная с версии портала 4.8.63 в конфигурационном файле появилась опция default_stb_status. Для того чтобы новые приставки по умолчанию были отключены, надо добавить в server/custom.ini:

default_stb_status = 0

Для старых версий в mysql базе необходимо выполнить:

ALTER TABLE `users` MODIFY `status` tinyint DEFAULT 1;

При этом новые приставки будут со статусом OFF.

Доступ в портал по логину и паролю

Есть возможность организовать доступ в портал для новых приставок по логину и паролю. Для этого нужно

В custom.ini нужно добавить строку

auth_url = http://localhost/stalker_portal/server/tools/auth_simple.php

В админ интерфейсе в разделе Пользователи > Добавить необходимо добавить пользователя, достаточно указать только логин (уникальный) и пароль. Поле MAC адреса заполнять не нужно.

При первой загрузки портала приставкой появится окно авторизации с полями для ввода логина и пароля. После успешной авторизации к этому логину в портале привяжется MAC адрес приставки и последующие загрузки приставки будут происходить без необходимости авторизации.

Debug интерфейса

Stalker MW можно запустить в браузере на компьютере в режиме отладки (для отладки интерфейса, видеоизображение доступно не будет)

Загрузить портал в режиме эмуляции по адресу:

http://<your_ip>/stalker_portal/c/?debug&debug_key=...&mac=...

debug_key необходимо взять из таблицы administrators.

Лучше всего использовать Google Chrome, при этом нужно точно установить размер окна для выбранного разрешения (1280х720, 720х576, 720х480)

Смена пароля Администратора из MySQL

update administrators set pass=MD5('new password') where login='admin';