Automatesch Restauratioun vun der leschter gespäichert Konfiguratioun an Mikrotik Router

Vill sinn op eng wonnerbar Feature begéint, zum Beispill op HPE-Schalter - wann aus irgendege Grënn d'Konfiguratioun net manuell gespäichert gëtt, no engem Neistart gëtt déi fréier gespäichert Konfiguratioun zréckgezunn. D'Technologie ass e bësse ruthless (vergiess et ze späicheren - maach et nach eng Kéier), awer fair an zouverlässeg.

Awer am Mikrotik gëtt et keng sou eng Funktioun an der Datebank, obwuel d'Schëld scho laang bekannt ass: "Een Router op afstand opbauen heescht eng laang Rees." An et ass ganz einfach souguer e Router an der Géigend an e "Brick virum Reset" ze maachen.

Komesch genuch, ech hunn net eng eenzeg Handbuch iwwer dës Matière fonnt, also hunn ech et mat der Hand gemaach.

Déi éischt Saach déi mir maachen ass e Skript ze kreéieren fir eng Backupkopie vun der Konfiguratioun ze kreéieren. An Zukunft wäerte mir de Staat mat dësem Skript "spueren".

Géi op System -> Scripten a schafen e Skript, zum Beispill, "fullbackup" (natierlech, ouni Zitater).

system backup save dont-encrypt=yes name=Backup_full

Mir wäerten d'Passwuert net benotzen, well soss muss et explizit am ugrenzende Skript spezifizéiert ginn; Ech gesinn de Punkt vun esou engem "Schutz" net.

Mir erstellen en zweete Skript deen d'Konfiguratioun restauréiert all Kéier wann se ufänkt. Loosst eis et "full_restore" nennen.

Dëst Skript ass e bësse méi komplizéiert. D'Tatsaach ass datt wann d'Konfiguratioun restauréiert ass, e Restart och geschitt. Ouni e Kontrollmechanismus ze benotzen, wäerte mir e zyklesche Restart kréien.

De Kontrollmechanismus huet sech als e bëssen "eech" erausgestallt, awer zouverlässeg. All Kéier wann de Skript lancéiert gëtt, kontrolléiert et als éischt fir d'Präsenz vun der "restore_on_reboot.txt" Datei.
Wann esou eng Datei existéiert, ass d'Restauratioun vun engem Backup erfuerderlech. Mir läschen d'Datei a maachen eng Erhuelung gefollegt vun engem Restart.

Wann et keng esou Datei ass, erstellen mir dës Datei einfach a maachen näischt (dh dat heescht datt dëst schonn den zweeten Download ass nodeems Dir vun engem Backup restauréiert ass).

:if ([/file find name=restore_on_reboot.txt] != "") do={ /file rem restore_on_reboot.txt; system backup load name=Backup_full password=""} else={ /file print file=restore_on_reboot.txt }

Et ass am beschten d'Skripte op dëser Etapp ze testen, ier Dir d'Aufgab an de Scheduler bäidréit.

Wann alles ok ass, fuert weider op den drëtten a leschte Schrëtt - füügt dem Scheduler d'Aufgab fir de Skript bei all Boot ze lafen.

Géi op System -> Scheduler an dobäi eng nei Aufgab.
Am Beräich Startzäit uginn nei gegrënnt (jo, dat ass wéi mir et schreiwen, a Buschtawen)
Am Beräich Op Event schreiwen
/system script run full_restore

Weider, lafen de Skript deen d'Konfiguratioun späichert! Mir wëllen dat alles net nach eng Kéier maachen, oder?

Mir fügen e puer "Dreck" un d'Astellunge fir ze kontrolléieren oder eppes Wichtegs ze läschen a schliisslech probéiert de Router nei ze starten.

Jo, vill wäerte wahrscheinlech soen: "Et gëtt e séchere Modus!" Wéi och ëmmer, et funktionnéiert net wann Dir als Resultat vun der Aarbecht mat dem Router erëm konnektéiere musst (zum Beispill wann Dir d'Adress oder d'Parameter vum Wifi-Netzwierk ännert, duerch deen Dir verbonne sidd). An Dir sollt net iwwer d'Méiglechkeet vun "vergiess" vergiessen dëse Modus opzemaachen.

PS D'Haaptsaach ass elo net ze vergiessen ze "späicheren".

Source: will.com

Setzt e Commentaire