Vdradmin

Материал из RuVDRWiki

Перейти к: навигация, поиск

Содержание

Описание

Vdradmin- это так называемый Daemon, который комуницирует с VDR с помощью Веб-браузера и имеет следующие возможности:


  • Показ телегида актуальных и будущих передач/фильмов.
  • Програмирование Таймеров
  • Показ каталога Записи
  • Полное управление VDR с помощью ДУ
  • TV-Скриншоты


Автор VDRAdmin-а Томас Кох. Также существует Vdradmin AM - пополненая и продвинутая версия VDRAdmin-а, автором которой является Андреас Майр.


Вызов Vdradmin

Для вызова Vdradmin-а достаточно ввести в Веб-браузере IP-адрес VDR с номером порта 8001.

http://192.168.0.2:8001
Пользователь: arvdr
Пароль: arvdr

Чтобы каждый раз не ввводить пароль и имя пользователя, достаточно вписать их перед IP-адресом VDR :

http://arvdr:arvdr@192.168.0.2:8001

Если Вы забыли или не знаете данные для входа, достаточно взглянуть в /etc/vdradmin/vdradmind.conf или переконфигурирoвать :

/# vdradmind.pl -h
______________________

   -nf  --nofork   #don't fork
   -c   --config   #run configuration dialog
   -k   --kill     #kill a fork'ed vdradmin
   -h   --help     #this here'''

Картинки

What's on?
What's on?
Каналы
Каналы
Таймеры
Таймеры
Записи
Записи
Конфигурация
Конфигурация
Remote Control
Remote Control

Требования к программному обеспечению

  • Веб-браузер
  • Для самого Vdradmin требуется perl и perl-Compress-Zlib-модуль
  • Сетевое соединение с VDR

Установка

Vdradmin-AM

Проверяет сам (смотри 5-ю ссылку) зависимости Perl-а,там достаточно после распаковки:

export LANG="de_DE"
./install.sh

Vdradmin

perl-Compress-Zlib обычно есть в каждом дистрибутиве, если нет, то с помощью MCPAN:

perl -MCPAN -e 'install Compress::Zlib'

Или с исходниками (Source):

cd $SOURCEDIR
tar zxvf Compress-Zlib-<VERSION>.tar.gz
cd  Compress-Zlib-<VERSION>
perl Makefile.PL
make
make test
make install

Для использывания расширенной версии Vdradmin-а (5-я ссылка),требуется установка Template

perl -MCPAN -e 'install Template'

Исходники:

cd $SOURCEDIR
tar zxvf Template-Toolkit-<VERSION>.tar.gz
cd  Template-Toolkit-<VERSION>
perl Makefile.PL
make
make test
make install

Дальше сам Vdradmin:

cd $SOURCEDIR
tar xvz vdradmin-<VERSION>.tar.gz
mv vdradmin-<VERSION> vdradmin
cd vdradmin
touch vdradmind.conf
./vdradmind.pl -c
# What's your VDR hostname (e.g video.intra.net)? [localhost]:
# What's the port VDR listen to SVDRP query's? [2001]:
# On which address should vdradmin listen (0.0.0.0 for any)? [0.0.0.0]:
# On which port should vdradmin answer? [8001]:
# Username? [linvdr]: ente
# Password? [linvdr]: ************
# Config file sucessfull written.

Проблемы

Перегрузка процессора

В то время когда Vdr-admin запрашивает данные через Svdrp, загрузка CPU доходит до 99% и VDR во время этой фазы не подлежит обслуживанию.

Решение:

Устранению проблемы помогало до сих пор "EPG-Scan=1"-установка, которая дополняется соответствующем патчем.Вследствие этого сокращались/устранялись также ошибки записи во время активности Vdradmin, в то время как VDR-Admin побуждал VDR обращаться непосредственно к EPG-файлу.

После патченой версии 0.97-am3.0p1, тематика загруженного процессора была ещё раз отчётливо улучшена.

Ссылка для скачки VDRAdmin-0.97-AM3.3

Отсутствие данных EPG

Отсутствие телегида вопреки вполне наполненого EPG-файла, хотя через некоторое время всё работает.

Решение:

Проблема решается последывательностью старта Vdradmin-а, так как Vdradmin стартует раньше чем VDR.Для замедления запуска Vdradmin вставляем в /usr/local/bin/runvdr перед "while (true) do" следущее:

echo "su vdr -c /usr/local/bin/vdradmind.pl" | at now + 2 minutes


Это запускает Vdradmin-скрипт после 2 минут , как пользователь "vdr"


Отсутсвие каталога записей

Причина состоит в том что, в VDR были изменены настройки показа инфы о записях, в то время как VDR-Admin-у не хватает этих данных (например: число/время).Vdradmin непосредственно оканчивает запрос в большинстве случаев без сообщения об ошибке.

Ошибка при вызове Vdradmin

vdrserver vdradmin # ./vdradmind.pl
Compress::Zlib object version 1.22 does not match bootstrap parameter 1.33 at ⌐
/usr/lib/perl5/5.8.4/i686-linux/DynaLoader.pm line 253.
Compilation failed in require at ./vdradmind.pl line 139.
BEGIN failed--compilation aborted at ./vdradmind.pl line 139.

В этом случае помогает:

vdrserver vdradmin # cpan update Compress::Zlib

Неправильное время

Неправильно отображается число и время, что делает невозможным удалённое управление.

Например:

PKVS HotBird | Четверг, 01.01.1970

Решение:

В /usr/bin/wdradmind.pl ищем строку под номером 555

if(/^E (.*) (.*) (.*) (.*)/ || /^E (.*) (.*) (.*)/) {

и меняем на

if(/^E (.*?) (.*?) (.*?) /) {

После чего перезапускаем VDR.

Ссылки

[1] http://template-toolkit.org/download.html Perl::Template
[2] http://www.cpan.org/modules/by-module/Compress Perl::Compress::Zlib
[3] http://linvdr.org/download/vdradmin Homepage VDR-Admin
[4] http://xpix.dieserver.de Расширения для Vdradmin
[5] http://andreas.vdr-developer.org Изменённая версия VDRAdmin-AM
[6] http://sites.inka.de/~bigred/sw/vdr.html Vdrepg -> Алтернатива для Vdradmin-a (требуется JDK 1.4)
Личные инструменты
На других языках