Vdradmin - Tip

  • Hallo,


    da hier schon oefter Probleme bei der Installation von vdradmin geschildert wurden,
    koennte es hilfreich sein, einen Auszug des Logfiles als Loesungsansatz zur Hilfe
    heranzuziehen. Viele schreiben zwar, es geht nicht, aber genaue Fehlermeldungen
    hat bisher noch kaum jemand gepostet. Vielfach liegt es einfach daran, dass ein
    Logfile erst garnicht geschrieben wird....


    Ruft man vdradmind.pl nach der Installation mit der Option --config auf, wird zwar
    das File /etc/vdradmin/vdradmin.conf erstellt, doch wie auch in der fertigen Version
    der C´t-Distribution fehlt dort dann eine Zeile mit dem Eintrag:


    LOGGING = 1


    Wenn diese Zeile nicht vorhanden ist, hilft es auch nichts, den Loglevel zu erhoehen,
    denn ein Logfile wird nicht erstellt.
    Auszug vdradmind.pl:


    sub LOG
    ......
    if ($CONFIG{LOGGING}) {
    .... logfile schreiben
    open(LOGFILE, ">>" . $LOGFILE);
    ......
    }


    Es waere auch schoen, wenn hier vom Author noch ein Ueberpruefung eingebaut wird,
    ob das File existent ist, denn die Routine schreibt nur in ein bereits vorhandenes File, legt es aber nicht an.


    Nutzt man die Default-Configuration, dann muss also noch mit
    touch /var/log/vdradmind.log
    dieses File erstellt werden, bevor man darin irgendwelche Eintraege findet.


    Vielleicht sollte man das den Programmern mitteilen ....



    Mario

  • Also das hier

    Code
    perl -e'open (LOG, ">>t"); print LOG "test\n";close LOG;'


    erzeugt bei mir auch eine neue Datei namens "t".


    Den Touch sollte man also vergessen können.

    Registered VDR User #841
    P4 1.7, 256 MB Ram, 200 GB Samsung, TT DVB-C 2.1, TT DVB-C 1500, VDR Extension Board, 12.1" TFT, Pearl Mod-It Gehäuse  
    Suse 10, Kernel 2.6.13-15.11-default, VDR 1.4.2-BP

  • Servus Mario,


    Zitat

    Es waere auch schoen, wenn hier vom Author noch ein Ueberpruefung eingebaut wird,
    ob das File existent ist


    Wofür?


    Zitat

    denn die Routine schreibt nur in ein bereits vorhandenes File, legt es aber nicht an.


    Lies mal im Handbuch nach, oder probier's einfach aus. Stimmt nämlich nicht, was du schreibst. Das mit dem Touch ist völlig überflüssig.


    Zitat

    Vielleicht sollte man das den Programmern mitteilen ....


    Warum schreibst du das hier, wo Tom und ich es garantiert nicht finden, anstatt an vdradmin@linvdr.org, wie in der Doku beschrieben?


    Viele Grüße, Mirko


  • Das stimmt nicht ganz ;)


    open(LOGFILE, ">>" . $LOGFILE);


    legt (sofern dort von VDR Admin geschrieben werden darf) eine Datei im Append Modus an. Das touch ist nicht notwendig.


    Tom.

  • Hallo,


    > open(LOGFILE, ">>" . $LOGFILE);
    > legt (sofern dort von VDR Admin geschrieben werden darf)
    > eine Datei im Append Modus an


    ist doch wunderbar, wenn es funktioniert, ich habe von Perl keine Ahnung
    und in der Doku, die ich gefunden habe stand nichts derartiges.
    Fiel mir nur auf, dass es bei mir zumindest nicht angelegt wurde aber das
    wird wohl wie du schreibst an den Zugriffsrechten gelegen haben.


    > Warum schreibst du das hier anstatt an vdradmin@linvdr.org
    Weil das einfach nur ein kleiner Tip sein sollte fuer Leute, die wie ich versuchen,
    eine Loesung fuer ihr Problem zu finden. Die Version, die ich hier einsetze ist
    bereits gepatched. Somit kein Grund, jemand mit etwas zu belasten, womit er
    vielleicht nichts zu tun hat.
    Warum die Aufregung? Wenn ich was geschrieben habe, was nicht stimmt, dann
    korrigiert mich und die Welt hat ihren Frieden. Schliesslich freuen wir uns alle,
    dass sich jemand unentgeltlich die Muehe macht fuer andere Anwender etwas
    sinnvolles zu erschaffen.


    Gruesse,
    Mario

  • Zitat

    Original von MarioM
    Warum die Aufregung? Wenn ich was geschrieben habe, was nicht stimmt, dann
    korrigiert mich und die Welt hat ihren Frieden. Schliesslich freuen wir uns alle,
    dass sich jemand unentgeltlich die Muehe macht fuer andere Anwender etwas
    sinnvolles zu erschaffen.


    Hier ist keiner aufgeregt ;)


    Vielen Dank für deinen Hinweis.


    Tom.

Jetzt mitmachen!

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