Picons im Intranet, keine Frage!

    • Picons im Intranet, keine Frage!

      ich hatte heute einen Crashkurs mit sparksofinsanity (nochmals danke!) bzgl. Picons im Netz und möchte dieses hier nur zusammenfassen.
      Vielen ist es sicherlich bekannt, aber evtl. vereinfacht es diese Zusammenfassung.

      Grund: Ich habe heute meine erste Non-USB-DM erhalten, eine DM500HD. Alle anderen DM´s bei mir daheim haben einen USB-Anschluss, indem ein Stick mit den Picons steckt.

      Sinn?! Wenn alle Boxen eh am Netz hängen, warum dann nicht auch die Picons an zentraler Stelle pflegen?!

      Unsinn: Picons auf einer HDD abzulegen, da diese dann immer anlaufen muss, wenn der Sender gewechselt wird, aber dies ist ja jedem bekannt.

      HowTo:
      Ich habe "Freigaben" im Intranet, an denen die Boxen per NFS angeschlossen sind.
      In meinem Beispiel habe ich die readonly-Freigabe "video" für die Picons genutzt.

      Quellcode

      1. vi /etc/enigma2/automounts.xml
      2. <?xml version="1.0" ?>
      3. <mountmanager>
      4. <nfs>
      5. <mount>
      6. <active>True</active>
      7. <hdd_replacement>False</hdd_replacement>
      8. <ip>192.168.0.1</ip>
      9. <sharename>video</sharename>
      10. <sharedir>/var/shares/video</sharedir>
      11. <options>ro,nolock,soft,udp,rsize=32768,wsize=32768</options>
      12. </mount>
      13. </nfs>
      14. </mountmanager>
      Alles anzeigen


      Tipp von chriskula:
      Wenn z.B. kein Server daheim läuft (oder) aber ein Router mit USB-Anschluss vorhanden ist, kann man die Picons auch auf einen USB-Stick packen und sich diese vom Router servieren lassen.


      Auf dem Server, oder "Router-USB-Stick", in diesem Beispiel im Verzeichnis /var/shares/video, erstellt man das Verzeichnis "picons" und darin dann das Verzeichnis "sources".
      Danach entpackt man alle benötigten Picons in das Verzeichnis "/var/shares/video/picons/sources".
      Um unterschiedliche Boxen und Skins zu unterstützen, habe ich alle "dunklen" und "hellen" Picons für alle gängigen Boxen heruntergeladen.
      Die Verzeichnisstruktur sieht dann z.B. wie folgt aus (siehe auch Newnigma2 Image - Dokumentation):

      Quellcode

      1. root@bar-srv01:/tmp# tree -d /var/shares/video/picons/
      2. /var/shares/video/picons/
      3. +-- brightHD
      4. ¦ +-- piconHD -> ../sources/bright/piconHD
      5. ¦ +-- piconlcd -> ../sources/piconlcd
      6. +-- brightSD
      7. ¦ +-- picon -> ../sources/bright/picon
      8. ¦ +-- piconlcd -> ../sources/piconlcd
      9. +-- brightSE
      10. ¦ +-- piconHD -> ../sources/bright/piconHD
      11. ¦ +-- piconlcdSE -> ../sources/piconlcdSE
      12. +-- darkHD
      13. ¦ +-- piconHD -> ../sources/dark/piconHD
      14. ¦ +-- piconlcd -> ../sources/piconlcd
      15. +-- darkSD
      16. ¦ +-- picon -> ../sources/dark/picon
      17. ¦ +-- piconlcd -> ../sources/piconlcd
      18. +-- darkSE
      19. ¦ +-- piconHD -> ../sources/dark/piconHD
      20. ¦ +-- piconlcdSE -> ../sources/piconlcdSE
      21. +-- sources
      22. +-- bright
      23. ¦ +-- picon
      24. ¦ +-- piconHD
      25. +-- dark
      26. ¦ +-- picon
      27. ¦ +-- piconHD
      28. +-- piconlcd
      29. +-- piconlcdSE
      Alles anzeigen


      Um ein und dieselben Picons nicht mehrfach zu kopieren, kann man symbolische Links (Symlinks) verwenden, welche jeder Linux-PC unterstützt und vermutlich auch Router, auf denen Linux läuft und die man per Telnet/SSH erreichen kann.

      Quellcode

      1. # SymLinks auf Server erstellen:
      2. # INFO: Vorhandene Picon-"LCD"-Einträge stören die Non-LCD-Receiver, wie z.B. DM500, nicht.
      3. #
      4. # Nachfolgenden Pfad anpassen und danach alle folgenden Zeilen bis "ENDE SYMLINKS!" (inkl. des gesetzten Pfad) per
      5. # Copy&Paste in der Telnet-Session auf dem Server einfügen...
      6. cd /var/shares/video/picons
      7. # Skin mit HELLEM Hintergrund; für z.B. DM800, DM500
      8. ln -s ../sources/bright/piconHD brightHD/
      9. ln -s ../sources/piconlcd brightHD/
      10. # Skin mit DUNKLEM Hintergrund; für z.B. DM800, DM500
      11. ln -s ../sources/dark/piconHD darkHD/
      12. ln -s ../sources/piconlcd darkHD/
      13. # Skin mit HELLEM Hintergrund und FARBIGEM LCD; für z.B. DM800SE
      14. ln -s ../sources/bright/piconHD brightSE/
      15. ln -s ../sources/piconlcdSE brightSE/
      16. # Skin mit DUNKLEM Hintergrund und FARBIGEM LCD; für z.B. DM800SE
      17. ln -s ../sources/dark/piconHD darkSE/
      18. ln -s ../sources/piconlcdSE darkSE/
      19. # SD-Skin mit HELLEM Hintergrund
      20. ln -s ../sources/bright/picon brightSD/
      21. ln -s ../sources/piconlcd brightSD/
      22. # SD-Skin mit DUNKLEM Hintergrund
      23. ln -s ../sources/dark/picon darkSD/
      24. ln -s ../sources/piconlcd darkSD/
      25. # ENDE SYMLINKS!
      26. # Verzeichnisbaum anzeigen
      27. tree -d ./*
      Alles anzeigen


      Die Speicherauslastung schaut dann wie folgt aus:

      Quellcode

      1. # Speicherauslastung
      2. root@bar-srv01:/tmp# du -hs /var/shares/video/picons/*
      3. 4,0K /var/shares/video/picons/brightHD
      4. 4,0K /var/shares/video/picons/brightSD
      5. 4,0K /var/shares/video/picons/brightSE
      6. 4,0K /var/shares/video/picons/darkHD
      7. 4,0K /var/shares/video/picons/darkSD
      8. 4,0K /var/shares/video/picons/darkSE
      9. 87M /var/shares/video/picons/sources


      Nun passt man nur noch den "Export-Picon"-Pfad an, entweder per GUI oder per Telnet:

      Quellcode

      1. # Picons "installieren":
      2. init 4 # enigma beenden
      3. vi /etc/enigma2/settings
      4. # folgende Zeile im Receiver anpassen, bzw. hinzufügen...
      5. config.plugins.spezial.flashlocation=/media/net/video/picons/darkSE/ # oder "darkHD/" oder "brightSE/" oder "darkSD/", oder, oder...
      6. init 3 # enigma starten


      ...danach noch den Picon-Pfad in den OSD-Einstellungen auf den Expert-Pfad setzen, ferdisch :)

      Installation: Plugin-mäßig wird nichts installiert! Die Picons werden nur an die richtige Stelle kopiert und die Pfade auf der Dream werden dahingehend angepasst.

      Fazit: Man pflegt die Picons von nun an nur noch an einer Stelle, egal für welche Dream im Haus ;)
      Beste Grüße
      Schorsch

      ------------------------------------------------------------
      OSCam-Config

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von schorschi ()

    • Gut finde ich die Mühe auch, Sinn machts bei mir aber keinen.

      Das evt die ganze Zeit ein Server oder NAS laufen muss, wenn ich TV glotze? Dann lieber die interne HDD.
      Dreambox 800HD-S
      Image Flash__ Newnigma 4.0.7
      HTPC (Mediaportal)
      Raspberry Pi (OpenELEC)
      Server HP N40L
      Panasonic Plasma TH-42PX71
      Harmony Touch
    • Original von noxx
      Gut finde ich die Mühe auch, Sinn machts bei mir aber keinen.

      Das evt die ganze Zeit ein Server oder NAS laufen muss, wenn ich TV glotze? Dann lieber die interne HDD.

      da hast Du natürlich Recht, allerdings setze ich auch voraus, dass irgendwas permanent läuft ;)
      Beste Grüße
      Schorsch

      ------------------------------------------------------------
      OSCam-Config
    • Die meisten NAS haben doch auch eine USB Schnittstelle, da koennte man doch zentral einen USB-Speicherstick einstecken, die Picons dort ablegen und dann darauf verlinken.
      Dann muss auch keine HDD mehr anlaufen.
      "Remember, if it's psychobilly, it's gotta have some rockabilly in it somwhere. It ain't just punk with a double bass." (P.Paul Fenech)
    • RE: Picons im Intranet, keine Frage!

      mache ich auch schon seit geraumer Zeit mit drei Dreamboxen so, dann braucht man nur einen "Piconssatz "pflegen" ;)



      Original von schorschi

      Nun passt man nur noch den "Export-Picon"-Pfad an, entweder per GUI oder per Telnet:

      Quellcode

      1. vi /etc/enigma2/settings
      2. # folgende Zeile anpassen, bzw. hinzufügen...
      3. config.plugins.spezial.flashlocation=/media/net/video/picons/
      4. # REBOOT, ansonsten wird die Einstellung zurückgesetzt



      die /etc/enigma2/settings bei laufenden enigma2 manuell zu ändern ist aber keine gute Idee - da kann man sich das Image schrotten, bzw. nur durch ein "Reset to default" wiederbeleben ...

      besser vorher enigma2 stoppen, und erst dann die /etc/enigma2/settings editieren

      init 5
      killall enigma2


      oder über die GUI: Newnigma2 Services - Systemwerkzeuge - Experten Einstellungen das Expert Picon Verzeichnis festlegen

      das braucht nur einen GUI-Neustart, den man nicht sofort durchführen muss - vorher den Expert path in den OSD Settings als Piconpfad festlegen (erspart einen GUI-Neustart)
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Fred Bogus Trumper ()

    • RE: Picons im Intranet, keine Frage!

      @Fred,

      besten Dank für den Hinweis.


      @LoUIS,

      bzgl. der HDD für Picons sind wir einer Meinung und chriskula hat es auch entsprechend ausgedrückt, also das die HDD die schlechteste aller Lösungen für Picons ist.
      Ich persönlich würde auch eher auf Picons verzichten, wenn dafür jedes mal eine HDD losrödeln muss.


      Jedem seine Meinung, aber hierbei geht es um die Ablage der Picons im Netz...
      Beste Grüße
      Schorsch

      ------------------------------------------------------------
      OSCam-Config
    • Original von LoUiS
      Die meisten NAS haben doch auch eine USB Schnittstelle, da koennte man doch zentral einen USB-Speicherstick einstecken, die Picons dort ablegen und dann darauf verlinken.
      Dann muss auch keine HDD mehr anlaufen.


      So mache ich das auch schon ewig. 8)
      Alle meine Dreamboxen im Netzwerk greifen auf den einen USB Stick am NAS zu.

      Einfach mit dem Netzwerkbrowser gemountet, sieht dann in etwa so aus:

      Quellcode

      1. <nfs>
      2. <mount>
      3. <active>True</active>
      4. <hdd_replacement>False</hdd_replacement>
      5. <ip>192.168.2.45</ip>
      6. <sharename>USBamNAS</sharename>
      7. <sharedir>USBDisk1</sharedir>
      8. <options>rw,nolock,tcp
      9. </options>
      10. </mount>
      11. </nfs>
      Alles anzeigen
      "Jeder Mensch hat ein Brett vor dem Kopf - es kommt nur auf die Entfernung an.“
      (Marie von Ebner-Eschenbach)

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von chriskula ()