Autoupdate: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 9: | Zeile 9: | ||
* Drückt die einf Taste auf eurer Tastatur | * Drückt die einf Taste auf eurer Tastatur | ||
* Gebt folgenden Code in den Editor ein: | * Gebt folgenden Code in den Editor ein: | ||
<pre> | |||
Y X * * * /etc/sysupgrade.sh --script | Y X * * * /etc/sysupgrade.sh --script | ||
</pre> | |||
ersetzt die X dabei durch die Stunde und Y durch die Minute in der das Update geprüft werden soll. Es wird empfohlen dies in der Nacht zu tun und einen möglichst zufälligen Wert zu wählen, damit die Last von vielen Routern verteilt wird und nicht alle gleichzeitig das Update ziehen. Es ist ein normaler Cronjob und so kann z.b. mit entsprechenden Code auch nur an einem Wochentag o.ä. geprüft werden. | ersetzt die X dabei durch die Stunde und Y durch die Minute in der das Update geprüft werden soll. Es wird empfohlen dies in der Nacht zu tun und einen möglichst zufälligen Wert zu wählen, damit die Last von vielen Routern verteilt wird und nicht alle gleichzeitig das Update ziehen. Es ist ein normaler Cronjob und so kann z.b. mit entsprechenden Code auch nur an einem Wochentag o.ä. geprüft werden. | ||
* drückt die ESC Taste auf eurer Tastatur | * drückt die ESC Taste auf eurer Tastatur |
Version vom 18. April 2017, 21:55 Uhr
Ab der Firmwareversion 20170110, wurde eine einfache Möglichkeit um ein Autoupdate einzubauen geschaffen.
Bitte wendet dies nur an, wenn ihr euch ganz sicher seid, was ihr tut. Es übernimmt niemand die Haftung o.ä. wenn beim Update etwas schief läuft. Bedenkt, dass z.b. bei gebrochener Kompatibilität damit auch ein ganzes Meshnetz unbrauchbar gemacht werden kann! Bedenkt auch, dass jede Firmware angenommen wird, die anders ist als eure. Wenn jemand eine kaputte Firmware oder ähnliches hochlädt, wird diese ebenfalls eingespielt! KEINE HAFTUNG!
Folgendes muss gemacht werden, damit das Autoupdate läuft:
- Loggt euch per ssh auf den Router ein
- Gebt "vi /usr/lib/micron.d/fff-autoupdate" (ohne "") in die Kommandozeile ein
- Drückt die einf Taste auf eurer Tastatur
- Gebt folgenden Code in den Editor ein:
Y X * * * /etc/sysupgrade.sh --script
ersetzt die X dabei durch die Stunde und Y durch die Minute in der das Update geprüft werden soll. Es wird empfohlen dies in der Nacht zu tun und einen möglichst zufälligen Wert zu wählen, damit die Last von vielen Routern verteilt wird und nicht alle gleichzeitig das Update ziehen. Es ist ein normaler Cronjob und so kann z.b. mit entsprechenden Code auch nur an einem Wochentag o.ä. geprüft werden.
- drückt die ESC Taste auf eurer Tastatur
- gebt :wq ein und drückt enter
- gebt "/etc/init.d/micrond restart" (ohne "") ein. Alternativ hierzu könnt ihr den Router auch einfach einmal neu starten.
- Damit diese Änderung nach einen Update erhalten bleibt (falls dies gewünscht ist), muss dieser Cronjob noch in die sysupgrade.conf eingetragen werden
- "vi /etc/sysupgrade.conf"
- Mit der Tastatur die letzte Zeile anwählen und "o" drücken
- In die neue Zeile "/usr/lib/micron.d/fff-autoupdate" (ohne "") schreiben
- esc drücken, :wq eingeben und die Änderung wurde gespeichert man kann sich nun aus dem Router ausloggen
Ihr könnt euch nun ausloggen und der Router wird jede Nacht auf ein Update prüfen und falls eins vorhanden ist selbstständig einspielen.
Diese Vorgehensweise kann mann auch mittels vier Befehle direkt aus dem Shell auf dem Router ausführen:
read -p "Geben sie die Stunden ein:" Stunde read -p "Geben sie die Minuten ein:" Minute echo $Stunde" "$Minute" * * * /etc/sysupgrade.sh --script" >> /usr/lib/micron.d/fff-autoupdate echo "/usr/lib/micron.d/fff-autoupdate" >> /etc/sysupgrade.conf
Ein anderer Weg ist es die vier Zeilen in eine Datei mit der Endung "sh" auf dem Router einzuspielen (über Winspc) und mit chmod 777 <Dateiname> ausführbar machen, und mit ./<Dateiname> zu starten. Es könnte eine alternative sein wenn mann mehrere Router umstellen möchte.