Senderliste OHNE Netzwerk editieren

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Senderliste OHNE Netzwerk editieren

      Duo2, VTI 8.1

      Nachdem ich bei der Senderlisteneditierung über das Netz mit ftp nicht weiterkomme. Siehe FTP-Probleme mit dreamboxEDIT muss das doch auch irgendwie anders gehen, es geht doch nur um die Dateiübertragung. Dazu ist mir aber nicht klar, welche Dateien übertragen werden müssen. Dreamboxedit verlangt /etc/enigma2/, ist dann aber nicht glücklich, weil /etc/tuxbox/satellites.xml nicht gefunden wird. Dreamset will /etc/enigma2/lamedb öffnen und soweit funktioniert das auch als File. Die Frage ist nun, welche Dateien sind zwingend beim Senderlisteneditieren notwendig bzw. welche geänderten Dateien muss man auf die Duo2 zurückkopieren.

      Da ich mit scp problemlos kopieren kann, muss es doch ein Ersatz für ftp sein können, die notwendigen Files per scp statt ftp zu übertragen.

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

    • Für dein FTP Problem habe ich momentan keine Lösung.
      Diese Settings Dateien musst du auf die Box übertragen:

      blacklist
      bouquets.radio
      bouquets.tv
      lamedb
      userbouquet.dbexxx
      userbouquet.favourites.radio
      userbouquet.favourites.tv
      whitelist

      Die satellites.xml gehört nach /etc/tuxbox, muss aber nicht zwingend zu den Settings passen
    • Ich verstehe nicht worauf du hinauswillst mit "ipk" erstellen. Mir schwebt folgendes for. Ich verwende rsync und synchronisiere von der Box zum Linux PC, auf dem auch ein Windows gebootet werden kann, das /etc-Verzeichnis. Danach speichere ich alles, mit welchem Editor auch immer und synchronisiere mit rsync unter Linux zurück auf die Box. Dann brauche ich mir auch keine Gedanken machen, welche Dateien betroffen sind.

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

    • Hi,
      warum kopierst Du nicht einfach deine sat.xml nach /etc/tuxbox und DreamboxEdit ist glücklich? Andere Möglichkeit für Ubuntuuser wäre einen symbolischen Link anzulegen.


      ciao

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

    • Gerade nachgeschaut, dort gibt es schon eine satellites.xml und DreamboxEdit meckert trotzdem, weil unter enigma2 keine satellites.xml gefunden wurde. Dort hatte ich schon einen Link erstellt und da hat mich Windows gelegt, da es den Link nicht ident zum Original wie unter Linux benennt, mit einer Kopie wird nicht mehr gemeckert.

      Bleibt also das Problem des Zurückkopierens, wie ich das am besten mache. Ich bin da mit rsync und keys noch am recherchieren.

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

    • Zur Info:

      Ich hole mir jetzt die Settings unter Linux auf den PC auf dem auch Win7 gebootet werden kann. Die Optionen sind tw. nicht wirksam, ist mir aber egal. Wichtig ist, dass man es mit Root-Rechten ausführt, als User fehlten bei mit -L die Dateien und mit -l waren die Dateien leer, wobei -l klar ist.

      Quellcode

      1. rsync -rLptgoDv --delete root@192.168.178.30:/etc /daten_ntfs/duo2/channeledit
      2. cp -n /daten_ntfs/duo2/channeledit/etc/satellites.xml /daten_ntfs/duo2/channeledit/etc/enigma2/


      Damit wäre also der 1. Teil meines FTP-Problems gelöst. Jetzt probiere ich mal ein paar Sender und schaue dann, ob das Zurücksynchronisieren klappt.

      Vorher hatte ich mich vor allem bei diesen Links eingelesen:

      SSH Key erzeugen
      rsync gesucht
      ipk datein direkt Installieren ?

      Edit:

      Mittlerweile habe ich mit dreamboxedit, das ja bei mir mit ftp nicht funktioniert, ein paar Favoriten definiert, vorher war das Bouquet leer.
      Im 2. Teil beim Zurücksynchronisieren muss man aufpassen, dass da die Links nicht überschrieben werden, die da vorher kopiert werden, ich hatte ja für alle Fälle das ganze /etc synchronisiert

      Die Probe sieht ganz gut aus. Ich habe es als root am Linux-PC durchgeführt und synce nur mehr /etc/enigma2/ in der Hoffnung, dass es in enigma2 nie Links gibt.

      Quellcode

      1. root@vuduo2:~# find /etc/enigma2/ -type l

      Zur Zeit sind da keine Links in /etc/enigma2/

      Quellcode

      1. rm /daten_ntfs/duo2/channeledit/etc/enigma2/satellites.xml


      Damit ist diese satellites.xml wieder weg, über die sich dereamboxedit beim Editieren aufregt, weil sie an anderer Stelle ist und die vorher dorthin kopiert wurde.

      Quellcode

      1. # rsync -rtvn /daten_ntfs/duo2/channeledit/etc/enigma2/ root@192.168.178.30:/etc/enigma2/
      2. sending incremental file list
      3. ./
      4. blacklist
      5. blacklist_org
      6. bouquets.radio
      7. bouquets.radio_org
      8. bouquets.tv
      9. bouquets.tv_org
      10. lamedb
      11. lamedb_org
      12. userbouquet.favourites.radio
      13. userbouquet.favourites.radio_org
      14. userbouquet.favourites.tv
      15. userbouquet.favourites.tv_org
      16. sent 369 bytes received 58 bytes 170.80 bytes/sec
      17. total size is 439,949 speedup is 1,030.33 (DRY RUN)
      Alles anzeigen


      So jetzt wird es ernst, jetzt wird nicht mehr trocken probiert, sondern wirklich synchronisiert, also ohne der Option n:

      Quellcode

      1. ~# rsync -rtv /daten_ntfs/duo2/channeledit/etc/enigma2/ root@192.168.178.30:/etc/enigma2/
      2. sending incremental file list
      3. ./
      4. blacklist
      5. blacklist_org
      6. bouquets.radio
      7. bouquets.radio_org
      8. bouquets.tv
      9. bouquets.tv_org
      10. lamedb
      11. lamedb_org
      12. userbouquet.favourites.radio
      13. userbouquet.favourites.radio_org
      14. userbouquet.favourites.tv
      15. userbouquet.favourites.tv_org
      16. sent 228,336 bytes received 2,146 bytes 92,192.80 bytes/sec
      17. total size is 439,949 speedup is 1.91
      Alles anzeigen


      Nun noch via ssh ein reboot (sonst an der Box, ohne reboot sieht man nur die alten Sender) am Duo2 bevor ich in den anderen Raum zur Duo2 gehe und ich freue mich, ich kann endlich Senderlisten editieren und ich sehe genau die Programme, die ich vorher zu den Favoriten kopiert habe. D:

      Ich hoffe, es gibt keine Überraschungen, wenn ich das wiederhole. Edit: Es scheint alles ok zu sein.

      Ich habe mir dafür ein Script gebastelt, das bei mir das tut was es soll. Vielleicht kann sich dabei wer eine Anregung holen. Achtung, unter einem Standard-Ubuntu wird das nicht laufen, da es dort normalerweise keinen User root gibt.


      Shell-Script

      1. #!/bin/bash
      2. nutzer=`whoami`
      3. if [ ! $nutzer = "root" -a $# = 0 ];then
      4. echo "-------------------------------------------------------------------------------"
      5. echo "NUR ROOT KANN DIESES SCRIPT AUSFUEHREN - SCRIPTABBRUCH!"
      6. echo "-------------------------------------------------------------------------------"
      7. exit -1
      8. fi
      9. myip=$(LANG=C /sbin/ifconfig | sed -n "/inet addr/ { s|^[a-z ]*:\([0-9\.]*\).*$|\1|p }" | head -n 1)
      10. dualboot_pcip="192.168.2.102"
      11. if [ ! "$myip" = "$dualboot_pcip" ] ; then
      12. echo "Script kann mit diesem PC nicht ausgeführt werden - Abbruch!"
      13. exit
      14. fi
      15. satip=192.168.178.30
      16. # /bin/ping -q -c 1 "$satip"
      17. satping=`/bin/ping -c 1 "$satip" 2>&1`
      18. sat_on=`echo "$satping" | grep " 0% packet loss"`
      19. if test -z "$sat_on" ; then
      20. echo
      21. echo "Sat-Box ist nicht an - Abbruch!"
      22. echo
      23. exit
      24. else
      25. echo
      26. echo "$satip antwortet"
      27. echo
      28. fi
      29. pfadpc="/daten_ntfs/duo2/channeledit" #Achtung kein / am Ende!, aufpassen bei rsync wenn / benotigt wird"
      30. satxml="$pfadpc""/etc/satellites.xml"
      31. enigmadirsat="/etc/enigma2/"
      32. enigmadirpc="$pfadpc""$enigmadirsat"
      33. satxmlkopie="$enigmadirpc""satellites.xml"
      34. links_enigma2=`ssh root@"$satip" /usr/bin/find "$enigmadirsat" -type l | /usr/bin/wc -l`
      35. echo VARIABLE:
      36. echo "satip $satip"
      37. echo "pfadpc $pfadpc"
      38. echo "satxml $satxml"
      39. echo "enigmadirsat $enigmadirsat"
      40. echo "enigmadirpc $enigmadirpc"
      41. echo "satxmlkopie $satxmlkopie"
      42. echo "links_enigma2 $links_enigma2"
      43. sleep 1
      44. if [ "$links_enigma2" -gt 0 ] ; then
      45. echo
      46. ssh root@"$satip" /usr/bin/find "$enigmadirsat" -type l
      47. echo
      48. echo "$links_enigma2 Links in $enigmadirsat gefunden"
      49. echo "Das ist neu - prüfen - Abbruch!"
      50. echo
      51. exit
      52. fi
      53. if [ "$1" = "topc" ] ; then
      54. echo "Synchronisieren vom Duo2 zum PC in 3 Sekunden - Mit ^C abbrechen"
      55. echo
      56. sleep 3
      57. rsync -rLptgo --delete root@"$satip":/etc "$pfadpc"
      58. if [ -f "$satxml" ] ; then
      59. if [ ! -f "$satxmlkopie" ] ; then
      60. echo "$satxml wird nach"
      61. echo "$satxmlkopie kopiert"
      62. echo
      63. cp -n "$satxml" "$satxmlkopie"
      64. else
      65. echo "$satxmlkopie vorhanden, prüfen - Abbruch!"
      66. exit
      67. fi
      68. else
      69. echo "$satxml fehlt, da hat sich bei Einigma was geändert!"
      70. exit
      71. fi
      72. elif [ "$1" = "tosat" ] ; then
      73. echo "Synchronisieren vom PC zum Duo2 in 3 Sekunden - Mit ^C abbrechen"
      74. echo
      75. sleep 3
      76. if [ -f "$satxmlkopie" ] ; then
      77. echo "$satxmlkopie"
      78. echo "wird vor dem Synchronisieren gelöscht"
      79. rm "$satxmlkopie"
      80. echo
      81. echo "Synchronisieren von $enigmadirpc" am PC nach
      82. echo "$enigmadirsat am Sat-Receiver"
      83. echo
      84. rsync -rtv "$enigmadirpc" root@"$satip":"$enigmadirsat"
      85. echo
      86. echo "Sat-Receiver wird neu gestartet"
      87. echo
      88. ssh root@"$satip" /sbin/reboot
      89. else
      90. echo "$satxmlkopie"
      91. echo "am PC nach Bearbeitung NICHT vorhanden, prüfen - Abbruch!"
      92. exit
      93. fi
      94. else
      95. echo
      96. echo "keine Option definiert, topc oder tosat angeben"
      97. fi
      98. exit
      Alles anzeigen

      Dieser Beitrag wurde bereits 11 mal editiert, zuletzt von ubuntuuser ()