Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:dreambox_plugin_-_timeupdate

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

tachtler:dreambox_plugin_-_timeupdate [2011/06/07 11:00] (aktuell)
Zeile 1: Zeile 1:
 +====== 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:​
 +  * 0.debian.pool.ntp.org
 +
 +:!: **WICHTIG** - Nachfolgendes **Plugin** kann zur vereinfachten Verwaltung über die Fernbedienung,​ von **''​cron''​**-Job gesteuerten Abläufen verwendet werden:
 +  * [[tachtler:​dreambox_plugin_-_cronmanager|Dreambox Plugin: Cronmanager]]
 +
 +===== 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:​
 +
 +{{:​tachtler:​dreambox:​dreambox_dm7025_dvdplayer_-_hauptmenu_erweiterungen.png?​|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:​
 +
 +{{:​tachtler:​dreambox:​dreambox_dm7025_mediaplayer_-_hauptmenu_-_erweiterungen_-_plugin_browser_-_erweiterungen_verwalten.png?​|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:​
 +
 +{{:​tachtler:​dreambox:​dreambox_dm7025_-_timerupdate_-_erweiterungen_-_plugin_browser_-_erweiterungsverwaltung_-_software.png?​|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:​
 +
 +{{:​tachtler:​dreambox:​dreambox_dm7025_-_timerupdate_-_erweiterungen_-_plugin_browser_-_erweiterungsverwaltung_-_software_-_timeupdate.png?​|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:​
 +
 +{{:​tachtler:​dreambox:​dreambox_dm7025_-_timerupdate_-_erweiterungen_-_plugin_browser_-_erweiterungsverwaltung_-_software_-_timeupdate_-_auswahl.png?​|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:
 +
 +{{:​tachtler:​dreambox:​dreambox_dm7025_-_timerupdate_-_erweiterungen_-_plugin_browser_-_erweiterungsverwaltung_-_software_-_auswahl.png?​|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:
 +
 +{{:​tachtler:​dreambox:​dreambox_dm7025_-_timerupdate_-_erweiterungen_-_plugin_browser_-_erweiterungsverwaltung_-_auswahl.png?​|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:
 +
 +{{:​tachtler:​dreambox:​dreambox_dm7025_-_hauptmenu_-_erweiterungen_-_plugin_browser_-_erweiterungen_verwalten_-_erweiterungsverwaltung_geplante_aktionen_-_installation_-_webbouqueteditor_beendet.png?​|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:
 +
 +{{:​tachtler:​dreambox:​dreambox_dm7025_mediaplayer_-_hauptmenu_-_erweiterungen_-_plugin_browser_-_erweiterungen_verwalten_-_erweiterungsverwaltung_-_aufnahmen.png?​|Dreambox DM 7025+ - Hauptmenü - Erweiterungen - Plugin Browser - Erweiterungen verwalten - Erweiterungsverwaltung}}
 +
 +Durch drücken der **[roten]**-Taste,​ kommt der Plugin Browser wieder zur Ansicht:
 +
 +{{:​tachtler:​dreambox:​dreambox_dm7025_mediaplayer_-_hauptmenu_-_erweiterungen_-_plugin_browser_-_erweiterungen_verwalten.png?​|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:
 +
 +{{:​tachtler:​dreambox:​dreambox_dm7025_dvdplayer_-_hauptmenu_erweiterungen.png?​|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:
 +<​code>​
 +# 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:​~#​
 +</​code>​
 +
 +Wechseln in das Verzeichnis **''/​etc/​cron/​crontabs''​** und Anzeigen dessen Inhalts, mit nachfolgenden Befehlen:
 +<​code>​
 +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#​
 +</​code>​
 +
 +**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:
 +<​code>​
 +vi /​etc/​cron/​crontabs/​root
 +</​code>​
 +
 +**Schritt 3**
 +
 +Der **Original**-Inhalt sieht wie folgt aus:
 +<​code>​
 +*/3 * * * * /​usr/​bin/​ntpdate 0.debian.pool.ntp.org >> /dev/null 2>&1
 +
 +</​code>​
 +
 +Falls nun der Zeitabstand von **3 Minuten** auf z.B. **5 Minuten** abgeändert werden soll, kann die Zeile wie nachfolgend aussehen:
 +<​code>​
 +*/5 * * * * /​usr/​bin/​ntpdate 0.debian.pool.ntp.org >> /dev/null 2>&1
 +
 +</​code>​
 +
 +:!: **WICHTIG** - Das Wissen um den Umgang des Editors **''​vi''​** wird hier vorausgesetzt!
 +
 +===== CronJob Kurzerklärung =====
 +
 +Die Zeiteinstallungen eines **''​cron''​**-Jobs sehen wie folgt aus:
 +<​code>​
 +* * * * *
 +- - - - -
 +| | | | |
 +| | | | ----- Tag der Woche (0 - 6) (Sonntag=0)
 +| | | ------- Monat (1 - 12)
 +| | --------- Tag des Monats (1 - 31)
 +| ----------- Stunde (0 - 23)
 +------------- Minute (0 - 59)
 +</​code>​
 +
 +Der auszuführende Befehl ist hier **''​ntpdate''​** aus dem Verzeichnis **''/​usr/​bin/''​**
 +<​code>​
 +/​usr/​bin/​ntpdate
 +</​code>​
 +
 +Der zu kontaktierende **Zeitserver** welcher als Parameter für den oben genannten Befehl angegeben wird
 +<​code>​
 +0.debian.pool.ntp.org
 +</​code>​
 +
 +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!
 +<​code>​
 +>> /dev/null 2>&1
 +</​code>​
  
tachtler/dreambox_plugin_-_timeupdate.txt · Zuletzt geändert: 2011/06/07 11:00 (Externe Bearbeitung)