Da ich den Server auf meinen Server laufen lassen würde (KVM) habe ich dort mal die MLD installiert.
Installierte Pakete dazu (der Server hat kein dvb Device daher streamdev, oder ginge auch dummydevice?)
System
Name: MLD-Server
Version: 5.1
Systemarchitektur: amd64
Paket Kategorie: testing
Paket Version
alsa 1.0.28-38.3+4.4.5.195.21
appstarter 0-6
apt 1.0.9.8.2-64.14
at 3.1.16-8
autofs 5.0.8-6.1
avahi 0.6.31-15.1
avahi-discover 0.6.31-0
avahi-linker 0.0.3-29
backup 1-28.8
base 0-99.6
btrfs 3.17-112.5+4.4.5.195.21
busybox 1.25.0-48.8
chromium 49.0.2623.75-21.3
dbus 1.8.20-15
dpkg 1.17.25-16.1
dpkg-fixes 0-1
e2fslibs 1.42.12-~2
epg-daemon-http 2016.06.23-14
extlinux 0-12.3
font-config 0-5
font-dejavu 0-6
hid 0-3+4.4.5.195.21
init 0-102.14
initramfs 2016.07.04-109.1
install 0-140.7
kernel 4.4.5.195.21-195.23
ldconfig 2.19-12
locales 0-22.2
mc 4.8.13-2.1
mysql-server 5.5.43-15
network 0-73.10+4.4.5.195.21
nfs-common 0-5
nfs-server 0-16+4.4.5.195.21
nss-mdns 0.10-5
pam 1.1.8-5
perl 5.20.2-11.1
perl-base 5.20.2-~1
psplash 2009.05.28-20.2
python 2.7-12
python-avahi 2.7-9
python-gobject-2 2.7-5
shellinabox 2016.05.19-9.1
ssh 0-15
syslinux 0-7.5
tools 0-19
udev 215-46
unzip 6.00-0
vdr 2.2.0.210.29-210.31
vdr-plugin-epg2vdr-http 2016.07.05-1+2.2.0.210.29
vdr-plugin-epgsearch 2015.07.15-14+2.2.0.210.29
vdr-plugin-scraper2vdr-http 2016.05.28-1+2.2.0.210.29
vdr-plugin-streamdev-client 2016.03.20-26+2.2.0.210.29
vdr-plugin-xineliboutput 2015.12.22-30.6+2.2.0.210.29
virtio 0-0+4.4.5.195.21
webserver 0-240.20
xfs 0-5
xorg 1.16.4-85.21+4.4.5.195.21
xorg-autodetect 1.16.4-41.4+4.4.5.195.21
zlib1g 1.2.8-~1
Leider funktionert der Link auf epgdaemon http im WebIF nicht.
epg2vdr kann sich auch nicht mit der mysql verbinden. Die IP stimmt aber.
Jul 6 23:07:50 (MLD) user.err vdr: epg2vdr: Trying to re-connect to database!
Jul 6 23:07:50 (MLD) user.err vdr: epg2vdr: Calling mysql_init(19352)
Jul 6 23:07:50 (MLD) user.err vdr: epg2vdr: Can't lookup epgd information, start epgd to create the tables first! Aborting now.
Jul 6 23:07:50 (MLD) user.err vdr: epg2vdr: Retry #4 failed, retrying in 10 seconds!
Jul 6 23:07:50 (MLD) user.err vdr: epg2vdr: Closing mysql connection and calling mysql_thread_end(19352)
Jul 6 23:08:50 (MLD) user.err vdr: epg2vdr: Trying to re-connect to database!
Jul 6 23:08:50 (MLD) user.err vdr: epg2vdr: Calling mysql_init(19352)
Jul 6 23:08:50 (MLD) user.err vdr: epg2vdr: Can't lookup epgd information, start epgd to create the tables first! Aborting now.
Jul 6 23:08:50 (MLD) user.err vdr: epg2vdr: Retry #5 failed, retrying in 10 seconds!
Jul 6 23:08:50 (MLD) user.err vdr: epg2vdr: Closing mysql connection and calling mysql_thread_end(19352)
Jul 6 23:09:50 (MLD) user.err vdr: epg2vdr: Trying to re-connect to database!
Jul 6 23:09:50 (MLD) user.err vdr: epg2vdr: Calling mysql_init(19352)
Jul 6 23:09:50 (MLD) user.err vdr: epg2vdr: Can't lookup epgd information, start epgd to create the tables first! Aborting now.
Jul 6 23:09:50 (MLD) user.err vdr: epg2vdr: Retry #6 failed, retrying in 60 seconds!
Jul 6 23:09:50 (MLD) user.err vdr: epg2vdr: Closing mysql connection and calling mysql_thread_end(19352)
Anscheinend startet der epg-daemon-http ohne epg quelle nicht. Ich habe nun im WebIF Konfiguration / TV / epg-daemon-http auf dvb-epg gestellt. Danach sieht es schon ganz anders aus.
Jul 6 23:25:19 (MLD) user.err epghttpd: Set locale to 'de_DE.UTF-8'
Jul 6 23:25:19 (MLD) user.err epghttpd: detected UTF-8
Jul 6 23:25:19 (MLD) user.err epghttpd: Read 28 option from /etc/epgd/epgd.conf
Jul 6 23:25:19 (MLD) user.err epghttpd: Log level is set to (0)
Jul 6 23:25:19 (MLD) user.err epghttpd: Initialize python script '/etc/epgd/recording.py'
Jul 6 23:25:19 (MLD) user.err epgd: Set locale to 'de_DE.UTF-8'
Jul 6 23:25:19 (MLD) user.err epgd: Info: Systemd support not enabled, epgd won't be sending notifications!
Jul 6 23:25:19 (MLD) user.err epgd: Initially creating uuid, storing to '/etc/epgd/uuid'
Jul 6 23:25:19 (MLD) user.err epgd: Dictionary '/etc/epgd/epg.dat' loaded
Jul 6 23:25:19 (MLD) user.err epgd: Initialize python script '/etc/epgd/recording.py'
Jul 6 23:25:19 (MLD) user.err epghttpd: Initialize python script '/etc/epgd/recording.py'
Jul 6 23:25:19 (MLD) user.err epghttpd: Dictionary '/etc/epgd/epg.dat' loaded
Jul 6 23:25:19 (MLD) user.err epghttpd: Connecting to database at 'localhost:3306'
Jul 6 23:25:19 (MLD) user.err epghttpd: Calling mysql_init(8630)
Jul 6 23:25:19 (MLD) user.err epghttpd: SQL client character now 'utf8'
Jul 6 23:25:19 (MLD) user.err epghttpd: Initialy creating table 'useevents'
Jul 6 23:25:19 (MLD) user.err epgd: Loading plugin: /lib/epgd/plugins/libepgd-epgdata.so
Jul 6 23:25:19 (MLD) user.err epghttpd: Initialy creating table 'channelmap'
Jul 6 23:25:19 (MLD) user.err epgd: Loading plugin: /lib/epgd/plugins/libepgd-tvm.so
Jul 6 23:25:19 (MLD) user.err epgd: Loading plugin: /lib/epgd/plugins/libepgd-tvsp.so
Jul 6 23:25:19 (MLD) user.err epgd: Read 28 option from /etc/epgd/epgd.conf
Jul 6 23:25:19 (MLD) user.err epgd: Using syslog facility 'user' (8), log level set to (0)
Jul 6 23:25:19 (MLD) user.err epgd: Creating directory '/var/cache/epg-daemon/'
Jul 6 23:25:19 (MLD) user.err epgd: Info: Stylesheet '/etc/epgd/epgdata-utf-8.xsl' loaded
Jul 6 23:25:19 (MLD) user.err epgd: Info: Stylesheet '/etc/epgd/tvmovie-utf-8.xsl' loaded
Jul 6 23:25:19 (MLD) user.err epgd: Info: Stylesheet '/etc/epgd/tvsp-utf-8.xsl' loaded
Jul 6 23:25:19 (MLD) user.err epgd: Checking database connection ...
Jul 6 23:25:19 (MLD) user.err epgd: Calling mysql_init(8627)
Jul 6 23:25:19 (MLD) user.err epgd: SQL client character now 'utf8'
Jul 6 23:25:19 (MLD) user.err epgd: Checking table structure and indices ...
Jul 6 23:25:19 (MLD) user.err epgd: Initialy creating table 'analyse'
Jul 6 23:25:19 (MLD) user.err epgd: SQL-Error in 'create index idxmergesp on channelmap(mergesp);' - Duplicate key name 'idxmergesp' (1061)
Jul 6 23:25:19 (MLD) user.err epgd: SQL-Error in 'createIndices()' - Duplicate key name 'idxmergesp' (1061) '' [create index idxmergesp on channelmap(mergesp);]
Jul 6 23:25:19 (MLD) user.err epgd: Initialy creating table 'components'
Jul 6 23:25:19 (MLD) user.err epgd: Initialy creating table 'episodes'
Jul 6 23:25:19 (MLD) user.err epghttpd: Initialy creating table 'images'
Jul 6 23:25:19 (MLD) user.err epgd: Info: Missing field 'events.COMPLONGDESCRIPTION', try to alter table
Jul 6 23:25:19 (MLD) user.err epghttpd: Initialy creating table 'imagerefs'
Jul 6 23:25:19 (MLD) user.err epgd: Info: Missing field 'events.CONTENTS', try to alter table
Jul 6 23:25:19 (MLD) user.err epgd: Info: Definition of field 'events.SHORTDESCRIPTION' modified, try to alter table
Jul 6 23:25:19 (MLD) user.err epgd: Info: Definition of field 'events.ACTOR' modified, try to alter table
Jul 6 23:25:19 (MLD) user.err epghttpd: SQL-Error in 'prepare(stmt_prepare)' - Unknown column 'inssp' in 'field list' (1054) 'Unknown column 'inssp' in 'field list'' [select actor_id, episode_id, inssp, media_content, media_height, media_rating, media_type, media_u
Jul 6 23:25:19 (MLD) user.err epghttpd: Listener at port 8017 established, waiting for connections
Jul 6 23:25:19 (MLD) user.err epghttpd: Info: Systemd support not enabled, epgd won't be sending notifications!
Jul 6 23:25:19 (MLD) user.err epgd: Info: Definition of field 'events.TOPIC' modified, try to alter table
Jul 6 23:25:19 (MLD) user.err epgd: Info: Missing field 'events.NUMRATING', try to alter table
Jul 6 23:25:19 (MLD) user.err epgd: Info: Missing field 'events.EPISODECOMPNAME', try to alter table
Jul 6 23:25:19 (MLD) user.err epgd: Info: Missing field 'events.EPISODECOMPSHORTNAME', try to alter table
Jul 6 23:25:19 (MLD) user.err epgd: Info: Missing field 'events.EPISODECOMPPARTNAME', try to alter table
Jul 6 23:25:19 (MLD) user.err epgd: Info: Missing field 'events.EPISODELANG', try to alter table
Jul 6 23:25:20 (MLD) user.err epgd: Initialy creating table 'fileref'
Jul 6 23:25:20 (MLD) user.err epgd: Initialy creating table 'parameters'
Jul 6 23:25:20 (MLD) user.err epgd: Initialy creating table 'recordingdirs'
Jul 6 23:25:20 (MLD) user.err epgd: Info: Definition of field 'recordinglist.ACTOR' modified, try to alter table
Jul 6 23:25:20 (MLD) user.err epgd: Info: Definition of field 'recordinglist.TOPIC' modified, try to alter table
Jul 6 23:25:20 (MLD) user.err epgd: Info: Missing field 'recordinglist.EPISODECOMPNAME', try to alter table
Jul 6 23:25:20 (MLD) user.err epgd: Info: Missing field 'recordinglist.EPISODECOMPSHORTNAME', try to alter table
Jul 6 23:25:20 (MLD) user.err epgd: Info: Missing field 'recordinglist.EPISODECOMPPARTNAME', try to alter table
Jul 6 23:25:20 (MLD) user.err epgd: Info: Missing field 'recordinglist.EPISODELANG', try to alter table
Jul 6 23:25:20 (MLD) user.err epgd: Info: Missing field 'series_media.INSSP', try to alter table
Jul 6 23:25:20 (MLD) user.err epgd: Info: Missing field 'series_media.UPDSP', try to alter table
Jul 6 23:25:20 (MLD) user.err epgd: Initialy creating table 'snapshot'
Jul 6 23:25:20 (MLD) user.err epgd: Closing mysql connection and calling mysql_thread_end(8627)
Jetzt startet das webif schon mal, scheint aber keinen default vdr zu haben und ein Fehler "der Server konnte nicht erreicht werden"
Wie immer per trial & error (ich liebe es seitenweise unnütztes zeug zu lesen
) :
scrapper2vdr umgestellt von localhost auf ip vom server, Neustart vom System und nun kommt das WebIF ohne Server kann nicht erreicht werden.
epgdaten sehe ich aber immer noch nicht. Vermutung, da ich über streamdev arbeiten muß am server gibt es keine dvb daten. egpdata pin ist bezahlt aber vom sofortigen download ist man doch etwas weiter weg , die Mail braucht wohl ein wenig Zeit)
dauert das wirklich 72h bis die Datenbank sich gefüllt hat ? Du meine Güte. Und über streamdev kommen doch die Daten. Mittlerweile sind bei den meisten Sendern epgdaten vom dvb da. Aber das dauert halt.