Muggle-Plugin mit mySQL und c't 45 (gelöst)

  • Hallo zusammen,


    nachdem ich jetzt schon einige Jahre im Board lese und viele viele Infos bekommen habe, die meinen VDR am Laufen gehalten haben, musste ich mich jetzt doch auch anmelden.


    Ich habe vor einer Woche die neue c't-VDR-Distro installiert und möchte jetzt auch gerne das muggle-plugin zum Laufen bringen.


    Ich habe muggle installiert, mySQL auch und die Datenbank "muggle_mp3" mit dem user "muggle" angelegt. "muggle" hat auch ein Kennwort erhalten.


    Da es immer wieder Fehler beim Einlesen der Titel gibt (anscheinend kann die DB nicht erstellt werden) habe ich noch das Verzeichnis "/muggle" und "/muggle/.muggle" angelegt, jeweils für user und group "vdr".


    Exportiert werden die Daten unterhalb von /mp3.


    Die Einträge in der plugin-muggle.conf habe ich auch entsprechend angepasst. Aber die Datenbank wird immer noch nicht angelegt. Weder mit mugglei noch mit der Auswahl im Muggle-Plugin-Menu "Datenbank synchronisieren"


    Mein Rechner mit VDR hängt leider z.Zt. nicht am Netzwerk, deswegen muss ich alle Meldungen "zu Fuss" eintragen...


    Reichen diese Informationen für einen Tipp? Ich denke, dass ich nur einen kleinen,aber dafür entscheidenden Schritt nicht vorgenommen habe...


    Was sagen denn eure Glaskugeln? Oder welche Info sollte ich noch nachliefern?


    Vielen Dank im Voraus für eure Hilfe!


    Oliver

    c't VDR 4.5 mit 2.4-er Kernel auf DFI P5BV3+ (Rev.C1) AMD K6/2 550 mit 192MB,
    3 Festplatten (root & swap), (video.00 & FAT32) und (video.01 & /mp3)
    2 Hauppauge DVB-S FF-cards, mit remote-plugin und FB Tevion MD6461
    mit muggle, mp3-plugin, noad, burn, dvd usw.
    ToDo: NVRAM-Wakeup...:ausheck

    3 Mal editiert, zuletzt von zahmerhahn ()

  • ** hochschieb **


    Hat nicht irgendjemand einen Tipp, mit dem ich es versuchen könnte?


    Oliver

    c't VDR 4.5 mit 2.4-er Kernel auf DFI P5BV3+ (Rev.C1) AMD K6/2 550 mit 192MB,
    3 Festplatten (root & swap), (video.00 & FAT32) und (video.01 & /mp3)
    2 Hauppauge DVB-S FF-cards, mit remote-plugin und FB Tevion MD6461
    mit muggle, mp3-plugin, noad, burn, dvd usw.
    ToDo: NVRAM-Wakeup...:ausheck

  • Zitat

    Original von zahmerhahn
    Ich habe muggle installiert, mySQL auch und die Datenbank "muggle_mp3" mit dem user "muggle" angelegt. "muggle" hat auch ein Kennwort erhalten.


    Heisst die DB ned GiantDisk für normal.


    Ansonsten mal mit user root die DB anlegen lassen (in den Optionen root als mysql Benutzer)
    Und danach auf nen normalen user ändern.
    Userrechte dann natürlich auch für den neuen user setzen in der db.

  • Hallo Wilderigel,


    danke für die Tipps! :D


    Werde es mit den Einstellungen versuchen - ich hoffe, dass es dann funktionieren wird. Ergebnisse gibt es dann hoffentlich schon morgen wieder hier!


    Oliver

    c't VDR 4.5 mit 2.4-er Kernel auf DFI P5BV3+ (Rev.C1) AMD K6/2 550 mit 192MB,
    3 Festplatten (root & swap), (video.00 & FAT32) und (video.01 & /mp3)
    2 Hauppauge DVB-S FF-cards, mit remote-plugin und FB Tevion MD6461
    mit muggle, mp3-plugin, noad, burn, dvd usw.
    ToDo: NVRAM-Wakeup...:ausheck

  • Installieren:

    Code
    apt-get install vdr-plugin-muggle mysql-server


    In /etc/vdr/plugins/plugin.muggle.conf:
    -u USERNAME -w PASSWORD und -t TOPDIR anpassen oder halt mal prüfen.


    User in mysql anlegen und Rechte vergeben:

    Code
    mysql -u root -e "grant all privileges on GiantDisc.* to muggle@localhost;"


    oder mit passwort für den muggle User:

    Code
    mysql -u root -e "grant all privileges on GiantDisc.* to muggle@localhost IDENTIFIED BY 'password';"


    Falls root in mysql ein Passwort hat noch -p vor -e anhängen.


    Danach von muggle im VDR (Einstellungen --> Plugins --> Muggle) die DB anlegen lassen.


    Klappt lt mir am besten.

  • Hallo Wilderigel,


    dank Deinem Tipp habe Muggle zum Laufen gebracht! :] 8)


    Die Möglichkeit mit User "muggle" lief leider überhaupt nicht (ich habe fast einen Kopfstand gemacht und mit den Füssen gewackelt X( ) aber Muggle als root laufen lassen hat funktioniert. Die Datenbank wurde angelegt und auch gefüllt.


    Als nächstes versuche ich dann, nachträglich Muggle mit einem anderen user laufen zu lassen (aber das wäre gestern zu spät geworden).


    Vielen Dank für den wirklich guten und hilfreichen Tipp! :D :D :D


    Oliver

    c't VDR 4.5 mit 2.4-er Kernel auf DFI P5BV3+ (Rev.C1) AMD K6/2 550 mit 192MB,
    3 Festplatten (root & swap), (video.00 & FAT32) und (video.01 & /mp3)
    2 Hauppauge DVB-S FF-cards, mit remote-plugin und FB Tevion MD6461
    mit muggle, mp3-plugin, noad, burn, dvd usw.
    ToDo: NVRAM-Wakeup...:ausheck

  • zahmerhahn
    Hast du muggle schon mit -u muggle am Laufen? Bei funktioniert es nur mir -u root.


    Gruß


    Obelix



  • Hallo,


    ich breche mir auch gerade einen ab mit muggle. Ich komme nicht auf die Datenbank.


    Ich nutzt ein Debian Etch mit dem Sid-VDR von e-tobi


    VDR läuft unter der IP 192.168.xxx.104
    Mysql läuft unter der IP 192.168.xxx.102


    Ich habe muggle mit

    Code
    aptitude install vdr-plugin-muggle

    installiert.
    dann die plugin.muggle.conf wie folgt angepasst


    dann noch den user muggle mit phpmyadmin auf 192.168.xxx.102 angelegt.


    Wenn ich jetzt aber im OSD unter Einstellungen/Plugin auf Datenbank synchronisieren gehe bekomme ich immer folgende Meldung

    Code
    Jan 23 13:39:13 xenctvdr vdr: [30101] Failed to connect to server '192.168.xxx.102' as User 'root', Password 'xxxxxxxx': Client unterstützt das vom Server erwartete Authentifizierungsprotokoll nicht. Bitte aktualisieren Sie Ihren MySQL-Client
    Jan 23 13:39:13 xenctvdr vdr: [30101] info: Failed to connect to server '192.168.xxx.102' as User 'root', Password 'xxxxxxxx': Client unterstützt das vom Server erwartete Authentifizierungsprotokoll nicht. Bitte aktualisieren Sie Ihren MySQL


    er kann anscheinend nicht auf die Datenbank zugreifen, wie auch, er sollte sie erstmal erstellen, oder habe ich da was falsch verstanden?
    Der USER muggle hat auf jedenfall unter phpmyadmin erstmal alle Rechte bekommen.
    Auch habe ich mal eine Datenbank mit dem Namen "muggle" mit phpmyadmin angelegt, aber dann erscheint die selbe Meldung.
    Kann mir da eventuell jamand helfen?


    XXV Kann übirgens auf den Datenbankserver sowie die Datenbank zugreifen???

    MfG
    Der Brumm-Baer
    --------------------------------------------
    srv-vdr: HW: Dell T20 (Xeon) - SW: Openmediavault Erasmus, Frodo-VDR als Docker Container, EPGD als Docker Container


    med-og: HW: - SW: Libreelec
    med-sz: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: Libereelec
    med-eg: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: MLD 5.1

    Einmal editiert, zuletzt von der-brumm-baer ()

  • Zitat

    Original von LarsAC
    Kannst Du denn mit dem Kommandozeilenclient auf den Server und die Muggle-Datenbank zugreifen?


    Lars


    Wie sollte denn der Befehl aussehen? Ich bin jetzt nicht unbedingt der MYSQL-Spezi, was man ja schon daran sieht , dass fertige Scipte nicht laufen :schiel

    MfG
    Der Brumm-Baer
    --------------------------------------------
    srv-vdr: HW: Dell T20 (Xeon) - SW: Openmediavault Erasmus, Frodo-VDR als Docker Container, EPGD als Docker Container


    med-og: HW: - SW: Libreelec
    med-sz: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: Libereelec
    med-eg: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: MLD 5.1

  • Der Befehl heisst glaub einfach "mysql", die Optionen sollten dieselben sein wie in den Muggle-Kommandozeilenoptionen (glaube aber -P statt -p, einfach mal mysql --help aufrufen).


    Der Hinweis mit dem Autentifizierungsprotokoll sieht mir ein wenig nach inkompatiblen Versionen von mysql auf Client und Server aus, könnte das sein?


    Lars

  • Code
    mysql -h 192.168.xxx.102 -D muggle -u muggle -p -T


    dann erscheint im prompt


    was ich dann mit strg-c wieder beende,
    erschient also dranzukommen.


    Auch wenn ich folgendes eingebe

    Code
    mysql_client_test -h 192.168.xxx.102 -D muggle -u muggle -p


    dann ergibt das folgendes


    und es wurde client_test_db angelegt.
    Ich hoffe das kann dir etwas mehr verraten.


    Auf beiden Rechner läuft ein Debian Etch, also sollte es wohl der gleiche Stand bei client und server sein.
    VDR-Server mysql-client-5.0
    SQL-Server mysql-server-5.0

    MfG
    Der Brumm-Baer
    --------------------------------------------
    srv-vdr: HW: Dell T20 (Xeon) - SW: Openmediavault Erasmus, Frodo-VDR als Docker Container, EPGD als Docker Container


    med-og: HW: - SW: Libreelec
    med-sz: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: Libereelec
    med-eg: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: MLD 5.1

    Einmal editiert, zuletzt von der-brumm-baer ()

  • Hallo,


    kann es eventuel daran liegen ,dass das Plugin nicht kompatibel zu MySQL 5 ist, in der my.cnf steht nämlich folgendes:

    Code
    # Prior to MySQL 5.0, user passwords were stored in a rather weak way. This
    # has been improved with the drawback that client programs shipped with
    # Debian Woody/Sarge (technically: linked against libmysqlclient.so.12 or
    # earlier) cannot connect any more if either their account has either been
    # created or their password has been modified using MySQL 5.0.

    MfG
    Der Brumm-Baer
    --------------------------------------------
    srv-vdr: HW: Dell T20 (Xeon) - SW: Openmediavault Erasmus, Frodo-VDR als Docker Container, EPGD als Docker Container


    med-og: HW: - SW: Libreelec
    med-sz: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: Libereelec
    med-eg: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: MLD 5.1

  • Mmmh, hat denn das installieren von Muggle auch die Client-Library für Mysql 4.x mit installiert? Mach doch mal ein ldd auf das Binary (.so) vom Plugin, dann siehst Du, wogegen das linkt.


    Ggf. müsstest Du ein Muggle selbst kompilieren und gegen MySQL 5 linken.


    Lars

  • Hallo und Guten Morgen,


    LarsAC
    Erstmal danke für deine Hilfe.


    Und jetzt zu den Systemausgaben:


    ldd /usr/lib/vdr/plugins/libvdr-muggle.so.1.4.5


    aptitude search libmysql*


    Ich hoffe das sagt dir was, und du kannst mir sagen, dass ich nicht selber kompilieren muss.

    MfG
    Der Brumm-Baer
    --------------------------------------------
    srv-vdr: HW: Dell T20 (Xeon) - SW: Openmediavault Erasmus, Frodo-VDR als Docker Container, EPGD als Docker Container


    med-og: HW: - SW: Libreelec
    med-sz: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: Libereelec
    med-eg: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: MLD 5.1

  • Scheinbar leider doch :( Es heißt:


    Zitat

    (technically: linked against libmysqlclient.so.12 or earlier)


    Aber die Ausgabe von ldd ergibt:


    Zitat

    libmysqlclient.so.12 => /usr/lib/libmysqlclient.so.12 (0xa7cdb000)


    Wenn unter etch grundsätzlich mySQL 5 genutzt wird müsste man dafür wohl ein spezielles Binary im Repository hinterlegen nutzen.


    Lars

  • Es scheint mir, glaub ich, einfacher wenn ich MySQL 4 installiere, das gibt es nämlich noch unter Etch, sollte das denn noch gehen?
    Weil im Moment ist der SQL-Server nur für xxv und muggle zuständig, und da ja im Moment nur xxv drauf läuft, wird das wohl nicht alzu schlimm werden.
    Kannst du denn ne Aussage treffen, ob es mit dem 4er läuft?
    Bin nämlich nicht son Freund vom Selberkompilieren, zumal ich es, soweit ich mich erinnern kann fast noch nie gemacht habe.

    MfG
    Der Brumm-Baer
    --------------------------------------------
    srv-vdr: HW: Dell T20 (Xeon) - SW: Openmediavault Erasmus, Frodo-VDR als Docker Container, EPGD als Docker Container


    med-og: HW: - SW: Libreelec
    med-sz: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: Libereelec
    med-eg: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: MLD 5.1

  • HAllo LarsAC,


    Jetzt habe ich den MySQL-Server-4.1 installiert, und siehe das es klappt.
    Danke für deine Hilfe.

    MfG
    Der Brumm-Baer
    --------------------------------------------
    srv-vdr: HW: Dell T20 (Xeon) - SW: Openmediavault Erasmus, Frodo-VDR als Docker Container, EPGD als Docker Container


    med-og: HW: - SW: Libreelec
    med-sz: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: Libereelec
    med-eg: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: MLD 5.1

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!