[1] Archiv / MLD 4.x / General / setup.conf und epg2vdr, wer ändert diese nach nem System Neustart?
 

Offline der-brumm-baer

  • Newbie
  • *
  • Posts: 23
  • Umsteiger
    • View Profile
Hallo,

Ich habe ein komisches Problem mit meiner setup.conf in Bezug auf epg2vdr.
Bei mir liegt die Datenbank auf einem anderen Rechner.

Und zwar stellt sich der Eintrag "epg2vdr.DbHost" immer wieder auf den ehemals eingestellten Wert zurück, aber nur nach einem Neustart des Systems?
Folgendes habe ich gemacht:

- VDR über das WebIF gestoppt
- Eintrag in der Setup.conf geändert
- VDR über das WebIF gestartet
--> alles gut! Verbindung auf neue IP-Adresse O.K.
- VDR über das WebIF gestoppt
- VDR über das WebIF gestartet
--> alles gut! Verbindung auf neue IP-Adresse O.K.
- System neustarten
--> Schlechte Idee, Alte IP-Adresse in der Setup.conf und Eintrag ist unten angehangen!
Das gleiche passiert auch, wenn ich die Adresse über das OSD ändere.
Alle anderen Einträge wie Datenbank, User usw bleiben erhalten.

Warum ändert er das immer wieder zurück, und vorallem nur beim System neustart?
MFG
Der-Brumm-Baer

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20409
    • View Profile
    • ClausMuus.de
setup.conf und epg2vdr, wer ändert diese nach nem System Neustart?
« Reply #1 on: February 05, 2015, 13:29:47 »
Hi,

beim Starten wird geprüft, ob der mySQL Server der in der /etc/rc.config unter MYSQL_SERVER_IP eingetragen ist, erreichbar ist. Ist das nicht der Fall wird das Netzwerk nach einem mySQL Server abgesucht und der gefundene in der setup.conf eingetragen.

Claus
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 der-brumm-baer

  • Newbie
  • *
  • Posts: 23
  • Umsteiger
    • View Profile
setup.conf und epg2vdr, wer ändert diese nach nem System Neustart?
« Reply #2 on: February 05, 2015, 13:38:15 »
Hallo Claus,

Ah, so ist dass, deswegen trägt immer immer die IP von meinem eigentlichen SQL Server ein, und nicht den meiner Testumgebung.

Ist dieser Eintrag im WebInterface irgendwo hinterlegt, oder muss das direkt in die /etc/rc.config eingtragen werden?

Danke für die schnelle Hilfe.
 
MFG
Der-Brumm-Baer

Offline der-brumm-baer

  • Newbie
  • *
  • Posts: 23
  • Umsteiger
    • View Profile
setup.conf und epg2vdr, wer ändert diese nach nem System Neustart?
« Reply #3 on: February 05, 2015, 14:28:02 »
Hallo Claus,

Hab es gerade ausprobiert, aber der Eintrag in der rc.config wird immer wieder mit der IP-Adresse des eigenen Rechners überschrieben.

Das Paket mysql hab ich übrigens deinstalliert in dem MLD Server

(Edit 01)
Habe gerade gesehen, dass das MYSQL Start script noch in /etc/init.d/ lag, habe dieses entfernt, da darin ein ersetzen der IP-Adresse war.
Dieses habe ich mal beiseite geschoben.
Das hat geholfen, dass der Eintrag in der rc.config nicht mehr überschrieben wurde.

Aber der Eintrag in der setup.conf wird dennoch mit dem gefundenen SQL überschrieben.
(/Edit 01)

(EDIT 02)
Habe erstmal einen Workaround in der Datei /etc/init.d/vdr-plugin-epg2vdr gefunden, wo ich das $IP durch $MYSQL_SERVER_IP in Zeile 28 ersetzt habe.
(/EDIT 02)
« Last Edit: February 05, 2015, 15:16:27 by der-brumm-baer »
MFG
Der-Brumm-Baer

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20409
    • View Profile
    • ClausMuus.de
setup.conf und epg2vdr, wer ändert diese nach nem System Neustart?
« Reply #4 on: February 05, 2015, 16:16:08 »
Die Frage ist ja eigentlich, warum wird Dein mySQL Server nicht gefunden, was dann ja das suchen nach einem mySQL Server auslöst. Und warum wird denn auf der anderen IP ein mySQL Server gefunden?

Claus
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 der-brumm-baer

  • Newbie
  • *
  • Posts: 23
  • Umsteiger
    • View Profile
setup.conf und epg2vdr, wer ändert diese nach nem System Neustart?
« Reply #5 on: February 05, 2015, 19:54:33 »
Hallo Claus,

Ich habe jetzt nochmal ein wenig rumprobiert.
Mein eigentlicher SQL Server läuft unter XXX.XXX.XXX.1
Mein Test SQL Server läuft unter XXX.XXX.XXX.61 (Dieser ist auch in der rc.config eingetragen)

Deine erste Überprüfung ab Zeile 8 der /etc/init.d/vdr-plugin-epgd
if [ ! "$MYSQL_SERVER_IP" -o ! "$(echo "" | nc $MYSQL_SERVER_IP 3306 2>/dev/null | grep -q mysql)" ]; then
scheint immer dazu zu führen, dass nach einem Server gesucht wird.
denn wenn ich in Zeile 12 das i=1 setze, und er somit mit XXX.XXX.XXX.2 anfängt zu suchen,
dann findet er auch meinen SQL Server unter XXX.XXX.XXX.61, wie er in der rc.config angegeben ist.

Mir ist da noch etwas aufgefallen:
In der /etc/init.d/mysql-server wird eine Funktion update_setting aufgerufen,
unter /usr/bin/ findet sich aber nur eine Funktion  updatesetting.
Vielleicht ein Tippfehler?
« Last Edit: February 05, 2015, 20:13:50 by der-brumm-baer »
MFG
Der-Brumm-Baer

[1] Archiv / MLD 4.x / General / setup.conf und epg2vdr, wer ändert diese nach nem System Neustart?
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.