VORSICHT !!! EXPERIMENTELL !!! NUR FÜR ERFAHRENDE BENUTZER !!!!
Hab bei mir mal XXV 0.42 installiert und hatte einige Problem ....
vieleicht können wir mit gemeinsamer hilfe ein installscript schreiben welches XXV automatisch installiert. Werde dazu meinen zweiten rechner missbrauchen und dort auch XXV installieren und jeden schritt einzeln dokumentieren und hier niederschreiben. Wer mir helfen möchte ist gerne willkommen :). Dies beschreibt erstmal nur ein Basis-Installation.
Insgesammt solltet ihr aufpassen da hier verschiede versionen von Perl modulen gemischt werden( Betrifft die manuelle Installation der module siehe unten)
Als Basis verwende ich ein Linvdr 0.7 mit dem aktuellstem MT patch und dem
Cody 1.3.32 patch. Wers genauer wissen möchte soll sich melden ;-). Dürfte aber auch bei anderen Konstelationen laufen.
Erster Schritt:
Alle benötigten Packet installieren. Einfachster Teil
Mysql packete( mysql wird local auf dem vdr installiert, vorhandene mysql server können natürlich benutzt werden. Dann fallen die Server Dateien weg!):
debtool -i libdbd-mysql-perl libdbi-perl libmysqlclient10 libnet-daemon-perl libplrpc-perl libtimedate-perl mysql-client mysql-common mysql-server
Perl Module per Debtool:
debtool -i libreadline4 libwww-perl libgd2 xlibs libgd-graph-perl libgd-text-perl
debtool -i libproc-process-perl
ldconfig
Perl Module Manuell:
Sollte eine der URLS nicht mehr gehen. Nach der Datei bei google suchen.
libwww-mechanize-perl:
wget http://ftp.us.debian.org/debian/pool/main/libw/libwww-mechanize-perl/libwww-mechanize-perl_1.12-2_all.deb
dpkg -i --force-depends libwww-mechanize-perl_1.12-2_all.deb
libwww-perl neue version:
wget http://ftp.us.debian.org/debian/pool/main/libw/libwww-perl/libwww-perl_5.803-4_all.deb
dpkg -i --force-depends libwww-perl_5.803-4_all.deb
libwww-mechanize-formfiller-perl (kein offizielles packet):
wget http://www.e-tobi.net/vdr/sarge/testing/source/base/libwww-mechanize-formfiller-perl_0.05.orig.tar.gz
tar xzvf libwww-mechanize-formfiller-perl_0.05.orig.tar.gz
cp WWW-Mechanize-FormFiller-0.05/lib/WWW/ /usr/share/perl5/ -R
libevent
wget http://hera.ph1.uni-koeln.de/~ossk/ftpspace/debian/woody-packages/libevent-perl_0.87-0.woody.0_i386.deb
dpkg -i --force-depends libevent-perl_0.87-0.woody.0_i386.deb
Danach noch df installieren da die Busybox variante nicht funktioniert. Zusätzlich noch ffmpeg server und vdr2jpeg für die anzeige und das streaming. Dazu hat foobar42 nen packet zusammengestellt.
wget http://www.blue2you.de/vdr/xxv/xxvmeetslinvdr.tar.bz2
tar xzvf xxvmeetslinvdr.tar.bz2 -C /
Zweiter Schritt:
Mysql:
addgroup mysql
adduser -G mysql mysql -s /bin/false (fehler können meines wissens igoriert werden, pw brauchen wir auch net)
mysql_install_db --user=mysql &
chown mysql /var/run/mysqld
MySql Server starten und zum Booten in die /etc/init.d/rcStart.delayed (siehe unten) einfügen:
Danach die Datenbanken anlegen und Benutzerrechte Setzen. USERNAME und PASSWORD ändern !!!!!!!!
mysql -u root -e "create database xxv;"
mysql -u root -e "grant all privileges on xxv.* to USERNAME@localhost IDENTIFIED BY 'PASSWORD';"
mysql -u root -e "flush privileges;"
So der Mysql server dürfte jetzt laufen und die Datenbanken müssten vorhanden sein. Falls dieser Schritt euch Misslungen ist (user pw usw falsch) dann löscht den ordner /var/lib/mysql und fangt bei "mysql_install_db --user=mysql &" nochmal an.
XXV:
Erstmal XXV saugen. Ich verwende die Version 0.42 von Xpix´s Homepage:
http://xpix.dieserver.de/content/vdr/xxv/
also:
XXV entpacken und installieren:
Danach die /opt/xxv/etc/xxvd.cfg anpassen !!! hab hier ne Linvdr version geupped: http://www.blue2you.de/vdr/xxv/xxvd.cfg (Bitte trotzdem anpassen, username und pw)
xxvd script in /opt/xxv/etc anpassen und nach /etc/init.d/ kopieren
danach in die /etc/init.d/rcStart.delayed folgende zeilen einfügen:
mkdir /var/run/mysqld && \
chown mysql /var/run/mysqld && \
/etc/init.d/mysql start && \
/etc/init.d/xxvd start &
Logrotate und Anacron installieren: (nur wenn eine längere speicherung der logs erwünscht ist). Ich habe bei mir die logs alle in /tmp/ liegen und lösche diese beim booten.
debtool -i logrotate
debtool -i libpopt0
cp /opt/xxv/etc/logrotate.d/xxvd /etc/logrotate.d/xxvd
debtool -i anacron
anacron -s in /etc/init.d/rcStart.delayed einfügen
/etc/logrotate.d/mysql-server anpassen
/etc/logrotate.d/xxvd anpassen
(Danke an Foobar42)
Es sollten die logs auf nen anderen Ordner gelegt werden, da sonst die Ramdisk schnell voll wird. Einzustellen in /opt/xxv/etc/xxvd.conf und leider auch in der /opt/xxv/bin/xxvd. Mysql log ist einzustellen in /etc/mysql/my.cnf
Danach die logrotate usw. anpassen.
Danach kann per IP:8080 und Benutzername 'xxv' und password 'xxv' auf das Webinterface zugegriffen werden. Viel Spass mit eurem neuem XXV !!!
Bitte um Rückmeldungen und Verbesserungsvorschläge.
Ich begebe mich jetzt mal an Skins installieren und modifikationen.(schöne Sendungsvorschau Bildchen vom tvmovie Script usw.). Ich halt euch auf dem laufendem.