You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Saturday, March 15th 2014, 9:01pm

[HowTow] Installation epgd auf Ubuntu 12.04 LTS - kommentiertes Install-Log/Schritt-fuer-Schritt

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
#
# Installation epgd und patch für tvm
#
# HP Microserver N36 L, pinguin-pvr, Ubuntu 12.04.4 LTS amd 64 (precise), 15.03.2014, me, v1.1, initiale Version
# ESXi guest, pinguin-lin64-virt, Ubuntu 12.04.4 LTS amd 64 (precise), 19.03.2014, me, v1.2, angepasst für vdr-epg-daemon-0.1.12

# Achtung: Bei einem Update unbedingt "sudo epgd-dropall" und "sudo apt-get upgrade vdr-plugin-epg2vdr" ausführen, siehe:
# [Announce] epgd-0.1.4 / epg2vdr-0.1.3 - Advent, Advent...

# Quellen und nützliche Seiten
#
# http://www.vdr-wiki.de/wiki/index.php/Tvm2vdr-plugin
# [Announce] epgd-0.1.4 / epg2vdr-0.1.3 - Advent, Advent...
# http://projects.vdr-developer.org/git/vdr-epg-daemon.git/tree/README
# http://projects.vdr-developer.org/git/vdr-epg-daemon.git/tree/epglv/README
# tvm2xmltv keine neuen Daten ?
# <link auf Wunsch des Seitenbetreibers entfernt>
# http://tv.search.ch/

# vdr client starten
vdr-sxfe xvdr:tcp://<your vdr server ip>


# vdr 2
sudo add-apt-repository ppa:yavdr/testing-vdr
sudo add-apt-repository ppa:yavdr/testing-yavdr
# main muss dabei sein
sudo add-apt-repository ppa:yavdr/main

# Dev-Tools installieren
cd /tmp
sudo apt-get install devscripts  build-essential
              dctrl-tools diffstat dput gettext intltool-debian libapt-pkg-perl libclone-perl libcroco3 liberror-perl libgettextpo0 libio-pty-perl libipc-run-perl libparse-debcontrol-perl libunistring0 lintian patchutils python-magic wdiff


# 
sudo apt-get build-dep vdr-epg-daemon libuuid1 uuid-dev
             comerr-dev debhelper dh-apparmor html2text krb5-multidev libarchive-dev libarchive13 libcurl3-nss libcurl4-nss-dev libgcrypt11-dev libgnutls-dev libgnutlsxx27 libgpg-error-dev libgssrpc4 libidn11-dev libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6 libkrb5-dev libldap2-dev libmysqlclient-dev libnettle4 libnspr4-dev libnss3-dev libp11-kit-dev librtmp-dev libssl-dev libtasn1-3-dev libxml2-dev libxslt1-dev po-debconf zlib1g-dev

# epgd source herunterladen
apt-get source vdr-epg-daemon

# epgd patchen und comilieren
cd vdr-epg-daemon*
mkdir -p debian/patches

wget <link entfernt, s.o. - bei Bedarf Wunsch PM an 3PO> -O debian/patches/tvm.diff
echo "tvm.diff" >> debian/patches/series
dch -i "added patch for tvm plugin"

# deb-Paket erzeugen
dpkg-buildpackage -us -uc -tc -b
cd ..



# einspielen
#


# erzeugtes .deb enthält keine Dependecies

# mysql wird benötigt
sudo apt-get install mysql-server
libdbd-mysql-perl libdbi-perl libhtml-template-perl libnet-daemon-perl libplrpc-perl mysql-client-5.5 mysql-client-core-5.5 mysql-server-5.5 mysql-server-core-5.5



┌────────────────────┤ Konfiguriere mysql-server-5.5 ├─────────────────────┐ 
│ Obwohl es nicht zwingend erforderlich ist, wird nachdrücklich empfohlen │ 
│ für den administrativen MySQL »root«-Benutzer ein Passwort zu setzen. │ 
│ │ 
│ Wenn dieses Feld freigelassen wird, wird das Passwort nicht geändert. │ 
│ │ 
│ Neues Passwort für den MySQL »root«-Benutzer: │ 
│ │ 
│ <password> _____________________________________________________________ │ 
│ │ 
│ <Ok> │ 
│ │ 
└──────────────────────────────────────────────────────────────────────────┘ 

┌──────────────┤ Konfiguriere mysql-server-5.5 ├───────────────┐ 
│ │ 
│ │ 
│ Wiederholen Sie das Passwort für den MySQL-»root«-Benutzer: │ 
│ │ 
│ <password> _________________________________________________ │ 
│ │ 
│ <Ok> │ 
│ │ 
└──────────────────────────────────────────────────────────────┘ 


# Password für Tools abspeichern
echo 'export PASSWORD="<password>"' |sudo tee /root/.ssh/mysqlpasswd 


# epg2vdr Datenbank und User anlegen für localhost

mysql -u root -p
Enter password: 
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 70
Server version: 5.5.35-0ubuntu0.12.04.2 (Ubuntu)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE DATABASE epg2vdr charset utf8;
Query OK, 1 row affected (0.00 sec)

mysql> CREATE USER 'epg2vdr'@'localhost'IDENTIFIED BY 'epg';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON epg2vdr.* TO 'epg2vdr'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> exit


# DB-User überprüfen

mysql -u epg2vdr -pepg -Depg2vdr -h localhost
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 85
Server version: 5.5.35-0ubuntu0.12.04.2 (Ubuntu)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> exit



# installiere vdr plugin für epgd 
sudo apt-get install vdr-plugin-epg2vdr 

# installiere selbst compilierten epgd
sudo dpkg -i vdr-epg-daemon*.deb


# wenn Fehler im syslog
# Mar 15 19:37:43 pinguin-pvr epgd: SQL-Error in 'select epglv('123', '123')' - FUNCTION epg2vdr.epglv does not exist (1305) 
# Mar 15 19:37:43 pinguin-pvr epgd: SQL-Error in 'select epglvr('123', '123')' - FUNCTION epg2vdr.epglvr does not exist (1305) 
# Mar 15 19:37:43 pinguin-pvr epgd: Error: Missing functions epglv/epglvr, please install first!

mysql -u root -p
Enter password: 

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 45
Server version: 5.5.35-0ubuntu0.12.04.2 (Ubuntu)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> DROP FUNCTION IF EXISTS epglv;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> DROP FUNCTION IF EXISTS epglvr;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> CREATE FUNCTION epglv RETURNS INT SONAME 'mysqlepglv.so';
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE FUNCTION epglvr RETURNS INT SONAME 'mysqlepglv.so';
Query OK, 0 rows affected (0.00 sec)

mysql> exit


# epgd konfigurieren
sudo service epgd stop
sudo service vdr stop


# channels.conf in channelmapformat umwandeln

gawk -F : -f - /var/lib/vdr/channels.conf <<EOF >/tmp/tvm2vdr_channelmap.conf
{ name=gensub("[;,].*$","","g",\$1);
freq=\$2; parms=\$3; src=\$4
sid=\$10; nid=\$11; tid=\$12; rid=\$13
if (nid=="0" && tid=="0")
{
tid = freq
if (index(parms,"H")>0) tid += 100000
else if (index(parms,"V")>0) tid += 200000
else if (index(parms,"L")>0) tid += 300000
else if (index(parms,"R")>0) tid += 400000
}
if (rid!="0") sid=sid "-" rid
id=src "-" nid "-" tid "-" sid
print "???=" id "\t\t// " name 
}
EOF



cd /etc/epgd

# bei Bedarf channelmap anpassen, oder die richtige aktivieren 
sudo mv channelmap.conf channelmap.conf_org
sudo ln -s channelmap.conf-tvmovie-astra channelmap.conf

# die nächsten 14 Tage laden und max 4 Bilder
sudo vi epgd.conf

#DaysInAdvance = 8
DaysInAdvance = 15

#GetEPGImages = 1
GetEPGImages = 4

# xmltv2vdr im vdr ausschalten
sudo vi /etc/vdr/plugins/order.conf

-xmltv2vdr

sudo service epgd start
sudo service vdr start

# Datenbankinformationen/-manipulationen für epgd
epgd-tool -check-events
sudo epgd-tool -check-pic

This post has been edited 3 times, last edit by "cactus-online" (Mar 19th 2014, 11:55pm)


2

Saturday, March 15th 2014, 11:08pm

hast du super gemacht und wird bestimmt vielen helfen: vielen Dank!

Und lass dir nicht erzählen das du den Daemon für precise auch hättest fertig aus dem yavdr repo hättest laden können, das ist schon klasse das es mal jemand runtergeschrieben hat ;)

Christian
CKone: yavdr 0.6pre/2.2.0 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 700, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
CKtwo: yavdr 0.6pre/2.2.0 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 700, atric USB
PowerEdge: Ubuntu Server 16.04 LTS auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, Digital Devices MaxS8, Samsung 840 EVO 120GB, 3x WD Red WD30EFRX 3TB in SW Raid5

Posts: 8,703

Location: Schwabenländle

Occupation: Bootmanager

  • Send private message

3

Sunday, March 16th 2014, 9:23am

Weshalb werden denn eigentlich immer wieder ungefragt Links zu meinen Seiten gepostet?!? :§$%

4

Sunday, March 16th 2014, 10:07am

Ich weiß nicht, was da vorgefallen ist. Aber scheinbar gab es persönliche Angriffe, die verletzend gewirkt haben. Ich respektiere den Wunsch von 3PO und habe die Links entfernt.

Es ist sehr schade, dass das Verhalten von einigen wenigen allen schadet. Ich kann nur hoffen, dass 3PO trotzdem mit seiner Arbeit für alle (Distributionen wie bisher) weiter macht.

5

Friday, April 11th 2014, 9:26pm

Hallo,

danke für die Anleitung.
Zwei Fragen dazu:
1) Ich habe das Problem, dass ich beim

Source code

1
2
mysql -u epg2vdr -pepg -Depg2vdr
ERROR 1045 (28000): Access denied for user 'epg2vdr'@'localhost' (using password: YES)
bekomme, während ich bei

Source code

1
mysql -u epg2vdr -pepg -Depg2vdr --host=192.168.177.3
erfolgreich bin. Bind-Adress ist in der my-conf manuell und via
epgd-tool -fix-cnf
deaktiviert.
Woran kann das noch liegen?



Gruß,
Hendrik
yavdr 0.5 auf M3N78-EM, Cine S2

6

Friday, April 11th 2014, 9:32pm

Zur ersten Frage: Im Prinzip ist es ja egal, Du konntest Dich ja zu Datenbank verbinden. Wie es scheint, ist irgendetwas mit dem Zugriff via localhost nicht so ganz in Ordnung.
Zum Zweiten: Der epgd schreibt direkt tvm2vdr benötigst Du gerade nicht. Nicht beides gleichzeitig benutzen.

7

Friday, April 11th 2014, 9:58pm

Hallo,

zum ersten: Aber das "epgd-tool" funktionier so nicht. Man kann ja hier nicht angeben, das mit der IP, statt mit localhost verbunden werden soll.
Zum zweiten: hatte ich wegeditiert, da es scheinbar doch funktioniert, zumindest gab es Einträge, wo die Daten von tvm herunter geladen werden (mir ist klar dass das Plugin nicht mehr gebraucht wird, ich meinte das Plugin für epgd, aber scheinbar ist es kein plugin, sondern eine direkte Funktionalität.

Edit: Jetzt klappt das Aktualisieren des EPG.
epgd-tool funktioniert aber nicht ("localhost-problem")

Gruß,
Hendrik
yavdr 0.5 auf M3N78-EM, Cine S2

This post has been edited 2 times, last edit by "henfri" (Apr 12th 2014, 10:43am)


8

Sunday, April 13th 2014, 2:50pm

Source code

1
2
3
4
5
6
7
8
9
10
mysql> CREATE DATABASE epg2vdr charset utf8;
Query OK, 1 row affected (0.00 sec)

mysql> CREATE USER 'epg2vdr'@'localhost'IDENTIFIED BY 'epg';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON epg2vdr.* TO 'epg2vdr'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> exit


Hat genau so funktioniert ?

9

Friday, April 18th 2014, 7:38pm

Access denied for user 'epg2vdr'

Wer diesen Fehler nicht weg bekommt:

Source code

1
2
root@yavdr:~$ mysql -u epg2vdr -pepg -Depg2vdr -h localhost
ERROR 1045 (28000): Access denied for user 'epg2vdr'@'localhost' (using password: YES)


kann das mal ausprobieren:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
mysql -u root -p

mysql> select user,host from mysql.user;
+------------------+----------------+
| user             | host           |
+------------------+----------------+
| root             | 127.0.0.1      |
| root             | ::1            |
| debian-sys-maint | localhost      |
| epg2vdr          | localhost      |
| root             | localhost      |
|                  | localhost      |
|                  | yavdr          |
| root             | yavdr          |
+------------------+----------------+
7 rows in set (0.00 sec)

mysql> DROP USER ''@'localhost;
Query OK, 0 rows affected (0.00 sec)

mysql> DROP USER ''@'yavdr';
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE USER 'epg2vdr'@'127.0.0.1'IDENTIFIED BY 'epg';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON epg2vdr.* TO 'epg2vdr'@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE USER 'epg2vdr'@'192.168.178.26'IDENTIFIED BY 'epg';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON epg2vdr.* TO 'epg2vdr'@'192.168.178.26';
Query OK, 0 rows affected (0.00 sec)


mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)



bei mir steht jetzt zB

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
mysql> select user,host from mysql.user;
+------------------+----------------+
| user             | host           |
+------------------+----------------+
| epg2vdr          | 127.0.0.1      |
| root             | 127.0.0.1      |
| epg2vdr          | 192.168.178.26 |
| root             | ::1            |
| debian-sys-maint | localhost      |
| epg2vdr          | localhost      |
| root             | localhost      |
| root             | yavdr          |
+------------------+----------------+
8 rows in set (0.00 sec)


192.168.178.26 ist dabei auch der VDR!
Etwaige Clienten müssen zusätzlich angelegt werden.

Signatur

M4N68T-M LE V2 | Sempron 145 | 4 GB Ram | DVBSky S952 V3 + TeVii S464 V2.0 | Samsung 840 evo + Seagate ST2000DL004 HD20 | L8-300W | yaVDR 0.6 headless
Raspberry Pi3 | DIY IR mit Harmony 300 | Raspbian | VDR 2.2.0 | Streamdev-Client | rpihddevice
Raspberry Pi2 | Powered on/off by yaUsbIRv3 | Raspbian | VDR 2.2.0 | Streamdev-Client | rpihddevice
Zotac ionitx a-e | 4 GB Ram | 64 GB SSD | yaUsbIRv3 | yaVDR 0.6 | Streamdev-Client | Softhddevice openglosd (25 Watt)
Samsung UE40D5700 | Yamaha RX-V473 | Kef HTS2001 + PSW2000

10

Friday, April 18th 2014, 7:52pm

oder einfach die mitgelieferten tools nutzen?

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
root@vdr: ~# /usr/lib/epgd/epgd-tool

usage: [-new-db] [-new-u] [-del-db] [-del-u] [ -del-all] [-show] [-fix-cnf] [-dropview] [-drop-all] [-drop-pics] [-check-events] [-check-pic]

        -new-db     	Create new Database for epg2vdr :wow 
    	-new-u      	Create new User for epg2vdr :wow 
    	-del-db     	Delete epg2vdr Database
    	-del-u      	Delete User epg2vdr
    	-del-all    	Delete epg2vdr Database and User epg2vdr
    	-show       	Shows GRANTS for epg2vdr and list Databases and Users
    	-fix-cnf    	Disable "bind-address" in /etc/mysql/my.cnf :wow 
    	-dropview   	Drop Table "eventsview" in Database
    	-drop-all   	Drop all Tables in epg2vdr Database
    	-drop-pics  	Delete all Pictures from epg2vdr Database
    	-check-events   Shows quantity of Events in Database imported per source
    	-check-pic  	Shows quantity of EPG Pictures stored in Database

"-fix-cnf" :wow fixt das "localhost" problem und "-new-**" :wow legt eine neue db + user an.
oder?
yavdr 0.5, AMD Athlon(tm) II X2 240e, MSI 770-C45, 4GB, Cine S2, Terratec Cinergy S2 PCI HD, TechniSat SkyStar2 DVB-S, TechniSat AirStar2 DVB-T

11

Tuesday, April 22nd 2014, 3:48pm

Dank der Anleitung von cactus-online hatte ich "mysql nicht Kenner" auf dem Server, der ist gleichzeitig der Wohnzimmer-Client mit HDMI-Ausgabe ist, die Kombination von epgd, tvm,tvscapper und epg2vdr recht schnell zufriedenstellen laufen.

Als ich dann aber den zweiten Client versorgen wollte, war ich der Verzweiflung nah.

Die Meldungen lauteten:

Source code

1
2
scraper2vdr: Error, connecting to database at '192.168.123.125' on port (3306) failed
scraper2vdr: Could not access database '192.168.123.125:3306' (tried to open vdrs)

oder

Source code

1
2
EPG2VDR: Error, connecting to database at '192.168.123.125' on port (3306) failed
EPG2VDR: Could not access database '192.168.123.125:3306' (tried to open vdrs)


Das Auskommentieren von “skip-external-locking” und “bind-address” in der my.cnf waren nicht zielführend aber wohl auch notwendig.

Gelöst habe ich das Problem welches in den Zugriffrechten des Datenbankusers „epg2vdr” liegt wir folgt:

Source code

1
2
3
4
mysql -u root -p
Enter password: 

mysql> GRANT ALL PRIVILEGES ON *.* TO 'epg2vdr'@'%'IDENTIFIED BY 'epg' WITH GRANT OPTION;


@ cactus-online,
evtl. kannst Du dieses ja in Zeile 123 Deiner Anleitung aufnehmen.

Signatur

1. YAVDR 0.6 Server und Client@ Asrock H81M-HDS, Zone Edition GT630, CineS2 V6, DD-Duos S2, 2x2 TB
HD, 64GB SSD, Pearl DFP LCD, 10Zoll VGA für OSD, ATRIC+ Harmony650
2. 2x Raspberry Pi mit VDR 2.2.0 mit rpihddevice, lirc@GPIO, und TT S2-3600
3. Netzspeicher: 1x1 TB NAS (Debian@Goflex) für Musik und Fotos
Inzwischen resteverwertet: CT-VDR 7.0 @ Intel D915 P4, Nexus-S
2.3-Full-TS, TT S-1500, SP14N001 LCD, ATRIC+ Harmony515

Nun auch außer Betrieb: M740 VDR-NG-EM-0.7 der spanischen M740 Freunde
und nun auch die letzte M740 mit VDR-NG-firmware aus open7x0
(damit hat 2007 alles rund um Linux und den VDR begonnen)

12

Tuesday, April 22nd 2014, 11:29pm

oder einfach die mitgelieferten tools nutzen?

epgd-tool funktioniert aber nicht ("localhost-problem")

Signatur

M4N68T-M LE V2 | Sempron 145 | 4 GB Ram | DVBSky S952 V3 + TeVii S464 V2.0 | Samsung 840 evo + Seagate ST2000DL004 HD20 | L8-300W | yaVDR 0.6 headless
Raspberry Pi3 | DIY IR mit Harmony 300 | Raspbian | VDR 2.2.0 | Streamdev-Client | rpihddevice
Raspberry Pi2 | Powered on/off by yaUsbIRv3 | Raspbian | VDR 2.2.0 | Streamdev-Client | rpihddevice
Zotac ionitx a-e | 4 GB Ram | 64 GB SSD | yaUsbIRv3 | yaVDR 0.6 | Streamdev-Client | Softhddevice openglosd (25 Watt)
Samsung UE40D5700 | Yamaha RX-V473 | Kef HTS2001 + PSW2000

13

Wednesday, April 23rd 2014, 10:13am

oder einfach die mitgelieferten tools nutzen?

epgd-tool funktioniert aber nicht ("localhost-problem")


könnt ihr das mit dem localhost Problem mal näher erläutern bitte?

zum ersten: Aber das "epgd-tool" funktionier so nicht. Man kann ja hier nicht angeben, das mit der IP, statt mit localhost verbunden werden soll.

wenn das nicht funktioniert ist die DB oder der User nicht richtig eingerichtet

Christian
CKone: yavdr 0.6pre/2.2.0 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 700, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
CKtwo: yavdr 0.6pre/2.2.0 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 700, atric USB
PowerEdge: Ubuntu Server 16.04 LTS auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, Digital Devices MaxS8, Samsung 840 EVO 120GB, 3x WD Red WD30EFRX 3TB in SW Raid5

14

Wednesday, April 23rd 2014, 12:46pm

ich glaube, hier gehen ein paar sachen durcheinander.
könnt ihr das mit dem localhost Problem mal näher erläutern bitte?
in der aktuellen version muss epgd-tool auf der gleichen maschine wie die mysql db laufen. wenn henfri das auch remote nutzen will, müsste man u.a. zwei zeilen im code ändern.

Source code

1
2
SQL_ROOT="mysql -u root -p$PASSWORD --verbose --host <ip-addres>"
SQL_EPG2VDR="mysql -u epg2vdr -pepg -Depg2vdr --verbose --host <ip-addres>"

damit zeile eins funktioniert, muss man dann allerdings dem user root zugriff von der client maschine erlauben.
damit wäre - glaube ich - henfri geholfen. @henfri: oder?
(bitte keine diskussion über die sinnhaftigkeit. natürlich ist es einfach, für die paarmal, wo man das skript braucht, sich eben auf dem server einzuloggen.)

die anderen sind - denke ich - daran gescheitert, dass in dem howto nicht die epgtools zum anlegen der db benutzt wurden. dort wird das problem mit der bind-address gefixt und die db mit dem grant, den peter_juergens vermisst hat, angelegt.

also zeile 99 bis 145 durch

Source code

1
2
3
epgd-tools -fix-cnf
epgd-tools -new-db
epgd-tools -new-u

ersetzen. (mit dem hinweis, dass auf dem db server auszuführen.)
quelle

@ckone: wollt ihr nicht einfach mal die beiden howtos hier in euere doku übernehmen. scheinbar gibt es sehr viel bedarf nach einer step-by-step beschreibung die funktioniert. 8)
yavdr 0.5, AMD Athlon(tm) II X2 240e, MSI 770-C45, 4GB, Cine S2, Terratec Cinergy S2 PCI HD, TechniSat SkyStar2 DVB-S, TechniSat AirStar2 DVB-T

Posts: 8,703

Location: Schwabenländle

Occupation: Bootmanager

  • Send private message

15

Wednesday, April 23rd 2014, 5:38pm

[...] könnt ihr das mit dem localhost Problem mal näher erläutern bitte? ...


Das "Problem" ist recht schnell erklärt:

Bei manchen Distributionen ist eben " ''@'%' " nicht alles, sondern alles außer(!) localhost. Warum das so ist, weiß ich leider auch nicht, dann muss man halt die entsprechenden User nochmal separat für localhost "freischalten". ;)

BTW: "WITH GRANT OPTION" ist für epg2vdr User nicht notwendig, das braucht man nur, wenn man will das der entsprechende User, weitere User anlegen darf.

16

Wednesday, April 23rd 2014, 7:43pm

nachtrag: ansätze und vorschläge die skripte für die mysql db so zu gestalten, dass sie auch in einer client server umgebung immer funktionieren gab's ja schon mal:
[Announce] epgd-0.1.4 / epg2vdr-0.1.3 - Advent, Advent...
dort epgd-dropall als beispiel. bei epgd-tool wären die anpassungen ähnlich.
yavdr 0.5, AMD Athlon(tm) II X2 240e, MSI 770-C45, 4GB, Cine S2, Terratec Cinergy S2 PCI HD, TechniSat SkyStar2 DVB-S, TechniSat AirStar2 DVB-T

Posts: 8,703

Location: Schwabenländle

Occupation: Bootmanager

  • Send private message

17

Wednesday, April 23rd 2014, 7:54pm

Feel free und baue Dir ganz nach Gusto Dein eigenes Script, mit C/P kennst Du Dich ja bestens aus. ;)

18

Wednesday, April 23rd 2014, 10:33pm

Moin,

mein Fehler war tatsächlich, die DB und den User nicht gleich mit epgd-tool anzulegen.
Wenn es dann mal versaut ist, hilft das oben beschriebene löschen der leeren User.

Habe die ganze Installation jetzt in einer VM noch mal durch probiert.
Dabei kommt vdr-epg-daemon von meinem lokalen Repository.

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# epgd auf yavdr

sudo -s

# mysql server
apt-get install mysql-server libdbd-mysql-perl libdbi-perl libhtml-template-perl libnet-daemon-perl libplrpc-perl mysql-client-5.5 mysql-client-core-5.5 mysql-server-5.5 mysql-server-core-5.5

# epg-daemon
apt-get install vdr-epg-daemon     # für tvm plugin - selber bauen - siehe Webseite
apt-get install unzip                     # nur tvm plugin

cd /etc/epgd
# und channelmap.conf anpassen

# mysql root Passwort für epgd-tool
mkdir -p ~/.ssh
echo 'export PASSWORD="<password>"' > ~/.ssh/mysqlpasswd

epgd-tool -fix-cnf
epgd-tool -new-db
epgd-tool -new-u

apt-get install vdr-plugin-epg2vdr

restart epgd
restart vdr



Wie in der VM habe ich es dann auch auf dem VDR eingerichtet.

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
mysql> select user,host from mysql.user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| epg2vdr          | %         |
| root             | 127.0.0.1 |
| root             | ::1       |
| debian-sys-maint | localhost |
| epg2vdr          | localhost |
| root             | localhost |
| root             | yavdr     |
+------------------+-----------+
7 rows in set (0.00 sec)

Signatur

M4N68T-M LE V2 | Sempron 145 | 4 GB Ram | DVBSky S952 V3 + TeVii S464 V2.0 | Samsung 840 evo + Seagate ST2000DL004 HD20 | L8-300W | yaVDR 0.6 headless
Raspberry Pi3 | DIY IR mit Harmony 300 | Raspbian | VDR 2.2.0 | Streamdev-Client | rpihddevice
Raspberry Pi2 | Powered on/off by yaUsbIRv3 | Raspbian | VDR 2.2.0 | Streamdev-Client | rpihddevice
Zotac ionitx a-e | 4 GB Ram | 64 GB SSD | yaUsbIRv3 | yaVDR 0.6 | Streamdev-Client | Softhddevice openglosd (25 Watt)
Samsung UE40D5700 | Yamaha RX-V473 | Kef HTS2001 + PSW2000

19

Monday, September 29th 2014, 7:19pm

Hi,
kann mir da jemand behilflich sein ?

Spoiler Spoiler

Sep 29 19:15:26 Yavdr-Server epgd: Extracting 'tvdaten-premium-73.cftv'
Sep 29 19:15:26 Yavdr-Server epgd: Extracting of 'tvdaten-premium-73.cftv' failed, missing at least '/var/cache/epgd/tvm/73.tv1'
Sep 29 19:15:26 Yavdr-Server epgd: Processing of 'tvdaten-premium-73.cftv' failed
Sep 29 19:15:26 Yavdr-Server epgd: Checking tvm id 76
Sep 29 19:15:27 Yavdr-Server epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-76.cftv' with (241019) Bytes
Sep 29 19:15:27 Yavdr-Server epgd: Extracting 'tvdaten-premium-76.cftv'
Sep 29 19:15:27 Yavdr-Server epgd: Extracting of 'tvdaten-premium-76.cftv' failed, missing at least '/var/cache/epgd/tvm/76.tv1'
Sep 29 19:15:27 Yavdr-Server epgd: Processing of 'tvdaten-premium-76.cftv' failed
Sep 29 19:15:27 Yavdr-Server epgd: Checking tvm id 8
Sep 29 19:15:28 Yavdr-Server epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-8.cftv' with (171499) Bytes
Sep 29 19:15:28 Yavdr-Server epgd: Extracting 'tvdaten-premium-8.cftv'
Sep 29 19:15:28 Yavdr-Server epgd: Extracting of 'tvdaten-premium-8.cftv' failed, missing at least '/var/cache/epgd/tvm/8.tv1'
Sep 29 19:15:28 Yavdr-Server epgd: Processing of 'tvdaten-premium-8.cftv' failed
Sep 29 19:15:28 Yavdr-Server epgd: Checking tvm id 88
Sep 29 19:15:28 Yavdr-Server epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-88.cftv' with (83042) Bytes
Sep 29 19:15:28 Yavdr-Server epgd: Extracting 'tvdaten-premium-88.cftv'
Sep 29 19:15:28 Yavdr-Server epgd: Extracting of 'tvdaten-premium-88.cftv' failed, missing at least '/var/cache/epgd/tvm/88.tv1'
Sep 29 19:15:28 Yavdr-Server epgd: Processing of 'tvdaten-premium-88.cftv' failed
Sep 29 19:15:28 Yavdr-Server epgd: Checking tvm id 89
Sep 29 19:15:29 Yavdr-Server epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-89.cftv' with (65444) Bytes
Sep 29 19:15:29 Yavdr-Server epgd: Extracting 'tvdaten-premium-89.cftv'
Sep 29 19:15:29 Yavdr-Server epgd: Extracting of 'tvdaten-premium-89.cftv' failed, missing at least '/var/cache/epgd/tvm/89.tv1'
Sep 29 19:15:29 Yavdr-Server epgd: Processing of 'tvdaten-premium-89.cftv' failed
Sep 29 19:15:29 Yavdr-Server epgd: Checking tvm id 9
Sep 29 19:15:30 Yavdr-Server epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-9.cftv' with (133355) Bytes
Sep 29 19:15:30 Yavdr-Server epgd: Extracting 'tvdaten-premium-9.cftv'
Sep 29 19:15:30 Yavdr-Server epgd: Extracting of 'tvdaten-premium-9.cftv' failed, missing at least '/var/cache/epgd/tvm/9.tv1'
Sep 29 19:15:30 Yavdr-Server epgd: Processing of 'tvdaten-premium-9.cftv' failed
Sep 29 19:15:30 Yavdr-Server epgd: Checking tvm id 95
Sep 29 19:15:30 Yavdr-Server epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-95.cftv' with (57987) Bytes
Sep 29 19:15:30 Yavdr-Server epgd: Extracting 'tvdaten-premium-95.cftv'
Sep 29 19:15:30 Yavdr-Server epgd: Extracting of 'tvdaten-premium-95.cftv' failed, missing at least '/var/cache/epgd/tvm/95.tv1'
Sep 29 19:15:30 Yavdr-Server epgd: Processing of 'tvdaten-premium-95.cftv' failed
Sep 29 19:15:30 Yavdr-Server epgd: Checking tvm id 96
Sep 29 19:15:31 Yavdr-Server epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-96.cftv' with (162487) Bytes
Sep 29 19:15:31 Yavdr-Server epgd: Extracting 'tvdaten-premium-96.cftv'
Sep 29 19:15:31 Yavdr-Server epgd: Extracting of 'tvdaten-premium-96.cftv' failed, missing at least '/var/cache/epgd/tvm/96.tv1'
Sep 29 19:15:31 Yavdr-Server epgd: Processing of 'tvdaten-premium-96.cftv' failed
Sep 29 19:15:31 Yavdr-Server epgd: Skipping day 1 for TVM plugin, since all days ar performed on day 0
Sep 29 19:15:31 Yavdr-Server epgd: Skipping day 2 for TVM plugin, since all days ar performed on day 0
Sep 29 19:15:31 Yavdr-Server epgd: Skipping day 3 for TVM plugin, since all days ar performed on day 0
Sep 29 19:15:31 Yavdr-Server epgd: Skipping day 4 for TVM plugin, since all days ar performed on day 0
Sep 29 19:15:31 Yavdr-Server epgd: Skipping day 5 for TVM plugin, since all days ar performed on day 0
Sep 29 19:15:31 Yavdr-Server epgd: Skipping day 6 for TVM plugin, since all days ar performed on day 0
Sep 29 19:15:31 Yavdr-Server epgd: Skipping day 7 for TVM plugin, since all days ar performed on day 0
Sep 29 19:15:31 Yavdr-Server epgd: EPG Update finished, loaded 117 files (9.043 MB), 0 non-updates skipped, 117 rejected due to format error.
Sep 29 19:15:31 Yavdr-Server epgd: Starting episode download ...
Sep 29 19:15:31 Yavdr-Server epgd: Got 'Setting encoding to utf8'
Sep 29 19:15:31 Yavdr-Server epgd: Requesting episode changes of last 143 minutes
Sep 29 19:15:31 Yavdr-Server epgd: Received 0 episode files
Sep 29 19:15:37 Yavdr-Server epgd: State now 'busy (images)'
Sep 29 19:15:37 Yavdr-Server epgd: Start download of new images
Sep 29 19:15:37 Yavdr-Server epgd: Loaded 0 images (0.000 KB), checked 0; 0 failed to load in 0 seconds
Sep 29 19:15:37 Yavdr-Server epgd: State now 'busy (scraping)'
Sep 29 19:15:41 Yavdr-Server vdr: scraper2vdr: epgd busy, trying again in 60 seconds ...
Sep 29 19:15:48 Yavdr-Server epgd: Starting tvscraper scrap process
Sep 29 19:15:48 Yavdr-Server epgd: Scraping new series and episodes
Sep 29 19:15:48 Yavdr-Server epgd: 5 updated Series, 8 updatedEpisodes
Sep 29 19:15:48 Yavdr-Server epgd: 0 series to update in db, 0 episodes to update in db
Sep 29 19:15:48 Yavdr-Server epgd: Update of series and episodes done in 0 s, downloaded 0.000 KB
Sep 29 19:15:48 Yavdr-Server epgd: 0 new series events to scrap in db
Sep 29 19:15:48 Yavdr-Server epgd: 0 series episodes scraped in 0 s, downloaded 0.000 KB
Sep 29 19:15:48 Yavdr-Server epgd: Scraping new movies
Sep 29 19:15:48 Yavdr-Server epgd: 0 new movies to scrap in db
Sep 29 19:15:48 Yavdr-Server epgd: 0 movies scraped in 0 s, downloaded 0.000 KB
Sep 29 19:15:48 Yavdr-Server epgd: cleaning up series...
Sep 29 19:15:48 Yavdr-Server epgd: 0 outdated series deleted
Sep 29 19:15:48 Yavdr-Server epgd: cleaning up movies...
Sep 29 19:15:48 Yavdr-Server epgd: 0 outdated movies deleted
Sep 29 19:15:48 Yavdr-Server epgd: State now 'standby'

epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-89.cftv' with (65444) Bytes
Sep 29 19:15:29 Yavdr-Server epgd: Extracting 'tvdaten-premium-89.cftv'
Sep 29 19:15:29 Yavdr-Server epgd: Extracting of 'tvdaten-premium-89.cftv' failed, missing at least '/var/cache/epgd/tvm/89.tv1'
Sep 29 19:15:29 Yavdr-Server epgd: Processing of 'tvdaten-premium-89.cftv' failed

Gruß Santos
VDR1
- Yavdr 0.5 - Zotac D2700 Atom 2X2.13GHZ - GT520 Onboard- 4GB Speicher - 32GB CF- Technotrend TT S2-4100 - Alphacool Display - YaUsbIr 2- Technotrend Fernbedienung - Gehäse Plexiglas (Stable)

VDR2
- Yavdr 0.5- AsRock 77 mit i3-3220T 2X2.8GHZ- 4GB Speicher- GT 440 Passiv - 64GB SSD 2,5"- DigitalDevices Cine S2- LG Bluray - 10" Monitor - YaUsbIr 2 - T Home Fernbedienung - uMouse Cardreader - Gehäse Bitfenix Prodigy M (Unstable)

Posts: 8,703

Location: Schwabenländle

Occupation: Bootmanager

  • Send private message

20

Monday, September 29th 2014, 7:29pm

Hi,
kann mir da jemand behilflich sein ?

Wobei??

Immortal Romance Spielautomat