Inhaltsverzeichnis

Dreambox Plugin: Timeupdate

Das Dreambox Plugin Timeupdate installiert einen cron-Job, welcher standardmäßig alle 3 Minuten versucht nachfolgenden Zeit-Server zu kontaktieren und bei diesem die Zeit abzugleichen:

:!: WICHTIG - Nachfolgendes Plugin kann zur vereinfachten Verwaltung über die Fernbedienung, von cron-Job gesteuerten Abläufen verwendet werden:

Installieren

Die Installation kann ohne weitere Voraussetzungen über die [Softwareverwaltung] via Fernbedienung durchgeführt werden.

Die hochgefahrene Dreambox kann mittels der Fernbedienung eingeschaltet werden. Anschließend sollte die [Menü]-Taste gedrückt werden und mit der [nach unten]-Taste sollte auf den [Menüeintrag] - [Erweiterungen] vorgerückt werden, wie nachfolgende Ansicht veranschaulicht:

Dreambox DM7025+ - Hauptmenü - Erweiterungen

Durch drücken der [OK]-Taste sollte der [Plugin Browser] erscheinen, hier muss dann die [rote]-Taste gedrückt werden, wie nachfolgend dargestellt:

Dreambox DM7025+ - Hauptmenü - Erweiterungen - Plugin Browser

Anschließend sollte mit der [nach unten]-Taste auf den [Menüpunkt] - [Software] gewechselt werden und die [OK]-Taste gedrückt werden, wie nachfolgend dargestellt:

Dreambox DM7025+ - Hauptmenü - Erweiterungen - Plugin Browser - Erweiterungsverwaltung - Software

Als nächstes sollte der [Menüpunkt] - [Timeupdate] mit der [nach unten]-Taste bzw. zum schnelleren vordringen innerhalb der Auswahlliste, kann auch die [nach rechts]-Taste verwendet werden, ausgewählt werden, wie nachfolgend dargestellt:

Dreambox DM7025+ - Hauptmenü - Erweiterungen - Plugin Browser - Erweiterungsverwaltung - Software - Timeupdate

Durch drücken der [grünen]-Taste wird das Plugin zur Installation ausgewählt, wie nachfolgend dargestellt:

Dreambox DM7025+ - Hauptmenü - Erweiterungen - Plugin Browser - Erweiterungsverwaltung - Software - Timeupdate - Auswahl

Anschließend sollte die [rote]-Taste gedrückt werden um das [Menü] - [Erweiterungsverwaltung] zurückzukehren, wie nachfolgend zu sehen ist:

Dreambox DM7025+ - Hauptmenü - Erweiterungen - Plugin Browser - Erweiterungsverwaltung - Software - Auswahl

Anschließend sollte erneut die [rote]-Taste gedrückt werden um das [Menü] - [Erweiterungsverwaltung: geplante Aktionen.] zurückzukehren, wie nachfolgend zu sehen ist:

Dreambox DM7025+ - Hauptmenü - Erweiterungen - Plugin Browser - Erweiterungsverwaltung - Auswahl

:!: HIWNEIS - Hier sind Betriebssystemaktualisierungen verfügbar, diese können, sollten aber meiner Meinung nach, NICHT gleichzeitig mit neuen Plugins installiert werden!!!

Durch drücken der [grünen]-Taste, wird dann die Installation von NUR dem Plugin durchgeführt, wie nachfolgend dargestellt:

Da die Installation recht zügig von statten geht, sollte am Ende die Meldung über die erfolgreiche Installation, wie nachfolgend gezeigt, erscheinen:

Dreambox DM 7025+ - Hauptmenü - Erweiterungen - Plugin Browser - Erweiterungen verwalten - Erweiterungsverwaltung - geplante Aktionen. - Beendet

Nach dem drücken der [OK]-Taste, wird wieder die Erweiterungsverwaltung angezeigt:

Dreambox DM 7025+ - Hauptmenü - Erweiterungen - Plugin Browser - Erweiterungen verwalten - Erweiterungsverwaltung

Durch drücken der [roten]-Taste, kommt der Plugin Browser wieder zur Ansicht:

Dreambox DM7025+ - Hauptmenü - Erweiterungen - Plugin Browser

:!: HINWEIS - Das Timeupdate wird entgegen der Erwartung NICHT im Plugin Browser angezeigt!

Durch drücken der [EXIT]-Taste, wird wieder das Dreambox [Menü] angezeigt, so wie es auch beim drücken der Menü-Taste der Fall wäre, wie nachfolgend zu sehen ist:

Dreambox DM7025+ - Hauptmenü - Erweiterungen

Durch einen letzten Druck auf die [EXIT]-Taste, wird das [Hauptmenü] wieder verlassen.

Konfigurieren

Schritt 1

Anmelden an der Dreambox z.B. via telnet, was mit nachfolgendem Befehl durchgeführt werden kann:

# telnet receiver.tachtler.net
Trying 192.168.0.13...
Connected to receiver.tachtler.net (192.168.0.13).
Escape character is '^]'.


 ##############################################################################
 #                                                                            #
 #                      This is a private DreamBox 7025+.                     #
 #                                                                            #
 #             Unauthorized access to this system is prohibited !             #
 #                                                                            #
 #    This system is actively monitored and all connections may be logged.    #
 #         By accessing this system, you consent to this monitoring.          #
 #                                                                            #
 ##############################################################################

receiver.tachtler.net login: root
Password: 

 ##############################################################################
 #                                                                            #
 #                      This is a private DreamBox 7025+.                     #
 #                                                                            #
 #                           receiver.tachtler.net                            #
 #                                                                            #
 #             Unauthorized access to this system is prohibited !             #
 #                                                                            #
 #    This system is actively monitored and all connections may be logged.    #
 #         By accessing this system, you consent to this monitoring.          #
 #                                                                            #
 ##############################################################################

root@receiver:~#

Wechseln in das Verzeichnis /etc/cron/crontabs und Anzeigen dessen Inhalts, mit nachfolgenden Befehlen:

root@receiver:~# cd /etc/cron/crontabs/
root@receiver:/etc/cron/crontabs# ls -la
drwxr-xr-x    2 root     root            0 Mar  6 08:48 .
drwxr-xr-x    3 root     root            0 Mar  6 08:48 ..
-rw-------    1 root     root           69 May 29  2009 root
root@receiver:/etc/cron/crontabs#

Schritt 2

Editieren des Inhalts mit einem Editor z.B. vi:

Die crontab - Tabelle der ausführbaren Jobs des Benutzers root kann mit nachfolgendem Befehl editiert werden:

vi /etc/cron/crontabs/root

Schritt 3

Der Original-Inhalt sieht wie folgt aus:

*/3 * * * * /usr/bin/ntpdate 0.debian.pool.ntp.org >> /dev/null 2>&1

Falls nun der Zeitabstand von 3 Minuten auf z.B. 5 Minuten abgeändert werden soll, kann die Zeile wie nachfolgend aussehen:

*/5 * * * * /usr/bin/ntpdate 0.debian.pool.ntp.org >> /dev/null 2>&1

:!: WICHTIG - Das Wissen um den Umgang des Editors vi wird hier vorausgesetzt!

CronJob Kurzerklärung

Die Zeiteinstallungen eines cron-Jobs sehen wie folgt aus:

* * * * *
- - - - -
| | | | |
| | | | ----- Tag der Woche (0 - 6) (Sonntag=0)
| | | ------- Monat (1 - 12)
| | --------- Tag des Monats (1 - 31)
| ----------- Stunde (0 - 23)
------------- Minute (0 - 59)

Der auszuführende Befehl ist hier ntpdate aus dem Verzeichnis /usr/bin/

/usr/bin/ntpdate

Der zu kontaktierende Zeitserver welcher als Parameter für den oben genannten Befehl angegeben wird

0.debian.pool.ntp.org

Die Ausgabe, welche standardmäßig beim Befehl ntpdate erzeugt werden, sollen auf das Device /dev/null umgeleitet werden und nicht z.B. auf den Bildschirm angezeigt werden. Hier werden sowohl die Meldungen wie auch die Fehler-Meldungen umgeleitet!

>> /dev/null 2>&1