[1] 2 >>> MLD-5.x / Systems / Raspberry PI / EPGd mit externem Datenbank-Server
 

Offline AlexRieger

  • Newbie
  • *
  • Posts: 39
    • View Profile
EPGd mit externem Datenbank-Server
« on: March 23, 2018, 09:50:13 »
Das ist vermutlich gar kein Raspberry Pi spezifisches Problem, sondern ein generelles. Wenn hier also der falsche Ort sein sollte, bitte kurze Nachricht, dann stell ich das Thema an anderer Stelle wieder ein.

Also:
Auf meinem Raspberry Pi ist der MariaDB-Server ein ziemlicher Ressourcenfresser in Sachen RAM und das ist ja beim Pi eh nicht üppig vorhanden. Da ich aus beruflichen Gründen ohnehin einen Datenbank-Server im Netz habe würde ich die EPGd Datenbank gerne dorthin verlegen. Wäre ja alles auch kein Problem, wäre da nicht das Start-Script vom MariaDB-Server, dass die Datenbank-Server-IP partout auf die IP vom MLD-Server umstellt - namtlich diese Code-Zeilen in /etc/init.d/mariadb-server-ip:

Code: [Select]
if [ "MYSQL_SERVER_IP" != "$NETWORK_IP" ]; then
update_setting "MYSQL_SERVER_IP" "$NETWORK_IP" "Mysql-Server IP"
fi

Deinstallieren des MariaDB-Servers geht auch nicht, weil das gleich den kompletten EPGd mit in den Abgrund reißt.

Frage: Kann man diese Abhängigkeit irgendwie auflösen? Beim Installieren macht das ja Sinn, dass bei EPGd gleich auch der MariaDB-Server installiert wird, aber wenn jemand wie ich das auslagern will, dann wirds problematisch und führt dann irgendwann auch zu Unstimmigkeiten ohne das man es merkt...

Oder habe ich etwas generelles übersehen was meine Idee von vornherein unsinnig macht?

Herzliche Grüße aus Wasserburg,
Alex

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
EPGd mit externem Datenbank-Server
« Reply #1 on: March 23, 2018, 13:12:07 »
Eigendlich sollte sich das mariadb Paket ohne negative Auswirkungen entfernen lassen.
Ich habe aber keine Erfahrungen damit.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline mikeM

  • MLD-Debugger
  • Profi Member
  • ****
  • Posts: 453
    • View Profile
EPGd mit externem Datenbank-Server
« Reply #2 on: March 23, 2018, 15:59:59 »
Warum nur die DB auf den externen Server? Mach doch auch den epgd da mit drauf. Installation ist eigentlich in ein paar Minuten aus den Sourcen erledigt. Damit ist auff dem RPI dann noch weniger, was RAM frist. Da brauchst Du dann nur noch die beiden Add-Ins für den VDR installieren.
Das läuft bei mir so seit mindestens 1 Jahr ohne Probleme. VOrtail ist dann auch, dass due mit mehreren RPIs auf den gleichen EPGd zugreifen kannst.

Gruß
Michael
VDR1: MLD 5.3, Asrock Q1900, 8GB, TechnoTrend S-4200 Twin
VDR2: MLD 5.3, ASUS M2N, Athlon 3800, 4GB, ZOTAC NVidia 720, Skystar S2, lirc serial
VDR3: MLD 5.3, ASUS M2N, Athlon 3800, 4GB NVidia 630, Skystar S2

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
EPGd mit externem Datenbank-Server
« Reply #3 on: March 23, 2018, 20:50:25 »
Ich hab die Abhängigkeiten so umgeändert, dass sich jetzt das mariadb-server Paket deinstallieren lässt, ohne den epg-daemon gleich mit zu entfernen.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline AlexRieger

  • Newbie
  • *
  • Posts: 39
    • View Profile
EPGd mit externem Datenbank-Server
« Reply #4 on: March 26, 2018, 20:59:35 »
@Michael: Gibt‘s da irgendein Tutorial wie ich das machen kann? Wäre schon eine vernünftige Lösung!

@Claus: Das Deinstallieren von MariaDB Server hat geklappt, allerdings musste ich dann noch das Start-Script vom EPG Deamon modifizieren, weil der vor dem Start check ob das mysql.sock File da ist, was dann natürlich nicht mehr der Fall ist...

Offline mikeM

  • MLD-Debugger
  • Profi Member
  • ****
  • Posts: 453
    • View Profile
EPGd mit externem Datenbank-Server
« Reply #5 on: March 26, 2018, 21:04:27 »
Hallo Alex,
am besten von hier:
https://projects.vdr-developer.org/projects/vdr-epg-daemon/wiki

Da ist das eigentlich ganz gut beschrieben. Über "git pull" in dem entsprechenden Verzeichnis und dann ein make && make install (Dienste vorher anhalten) kannst Du es ddann auch ganz eifach aktuell halten. Musst nur rauf achten, dass du mit der Datenbankversion nicht neuer als die Version des epgd client Plugins bist. Aber eigentlich ist das bei MLD auch immer sehr aktuell.

Gruß
Michael
VDR1: MLD 5.3, Asrock Q1900, 8GB, TechnoTrend S-4200 Twin
VDR2: MLD 5.3, ASUS M2N, Athlon 3800, 4GB, ZOTAC NVidia 720, Skystar S2, lirc serial
VDR3: MLD 5.3, ASUS M2N, Athlon 3800, 4GB NVidia 630, Skystar S2

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
EPGd mit externem Datenbank-Server
« Reply #6 on: March 26, 2018, 22:20:44 »
Ich hab die init Script angepasst. Die staten jetzt auch wenn die Datenbank nicht lokal läuft.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline NemoN

  • Member
  • **
  • Posts: 55
    • View Profile
EPGd mit externem Datenbank-Server
« Reply #7 on: March 27, 2018, 10:57:17 »
danke, meine Anfrage damals war evtl. zu unpräzise :-)

http://www.minidvblinux.de/forum/index.php/topic,8163.msg62430.html#msg62430

Offline AlexRieger

  • Newbie
  • *
  • Posts: 39
    • View Profile
EPGd mit externem Datenbank-Server
« Reply #8 on: March 27, 2018, 12:52:27 »
Ich hab die init Script angepasst. Die staten jetzt auch wenn die Datenbank nicht lokal läuft.

Ich kann nicht updaten es kommt folgende Meldung im WebIF:

Code: [Select]
E: Sub-process /usr/bin/dpkg returned an error code (1)
failed

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
EPGd mit externem Datenbank-Server
« Reply #9 on: March 27, 2018, 14:21:57 »
Das kann ich mir leider erst heute Abend anschauen.

@NemoN,
oder ich hatte das übersehen, was aber nur äußerst selten vorkommt. Ausserdem sind die epgd Pakete nicht mein Bereich und ich lass im allgemeinen die Finger davon.
« Last Edit: March 27, 2018, 14:24:25 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
EPGd mit externem Datenbank-Server
« Reply #10 on: March 27, 2018, 18:48:07 »
@AlexRieger,

Du müsstest Mir mal mitteilen auf was für einem System Du das Problem hast. Die RPI Repos scheinen jedenfalls OK zu sein.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline AlexRieger

  • Newbie
  • *
  • Posts: 39
    • View Profile
EPGd mit externem Datenbank-Server
« Reply #11 on: March 27, 2018, 21:19:29 »
Was genau musst Du wissen?

Es ist ein Raspberry Pi 3 auf dem MLD 5.4 testing läuft. Können meine eigenhändigen Änderungen am Init-Script die Fehlerquelle sein?

Ich probier‘s jetzt einfach nochmal und melde mich gleich...

Offline AlexRieger

  • Newbie
  • *
  • Posts: 39
    • View Profile
EPGd mit externem Datenbank-Server
« Reply #12 on: March 27, 2018, 21:21:33 »
Nope, immer noch Fehler...

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
EPGd mit externem Datenbank-Server
« Reply #13 on: March 27, 2018, 22:36:22 »
Poste mal die vollstendige Log Meldung
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline AlexRieger

  • Newbie
  • *
  • Posts: 39
    • View Profile
EPGd mit externem Datenbank-Server
« Reply #14 on: March 28, 2018, 20:06:47 »
Code: [Select]
Log started: 2018-03-28  20:02:42
(Reading database ... 14859 files and directories currently installed.)
Preparing to unpack .../rpi-firmware_2018.03.28-3_armhf-rpi2.deb ...
Unpacking rpi-firmware:armhf-rpi2 (2018.03.28-3) over (2018.01.06-3) ...
Setting up rpi-firmware:armhf-rpi2 (2018.03.28-3) ...
(Reading database ... 14859 files and directories currently installed.)
Preparing to unpack .../epg-daemon_1%3a2018.03.11-56.8_armhf.deb ...
Stopping epg-daemon-httpd: ��������������done
Stopping epg-daemon-httpd: ��������������done
/var/lib/dpkg/tmp.ci/preinst: line 230: mysql: not found
/var/lib/dpkg/tmp.ci/preinst: line 230: mysql: not found
dpkg: error processing archive /var/cache/apt/archives/epg-daemon_1%3a2018.03.11-56.8_armhf.deb (--unpack):
 subprocess new pre-installation script returned error exit status 127
/var/lib/dpkg/info/epg-daemon.postinst: line 230: mysql: not found
/var/lib/dpkg/info/epg-daemon.postinst: line 230: mysql: not found
Starting epg-daemon: ��������������������done
Errors were encountered while processing:
 /var/cache/apt/archives/epg-daemon_1%3a2018.03.11-56.8_armhf.deb
Log ended: 2018-03-28  20:03:14

[1] 2 >>> MLD-5.x / Systems / Raspberry PI / EPGd mit externem Datenbank-Server
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.