Parechje anu scontru una funzione maravigliosa, per esempiu, nantu à i switch HPE - se per una certa ragione a cunfigurazione ùn hè micca salvata manualmente, dopu à un reboot, a cunfigurazione salvata precedente hè rinviata. A tecnulugia hè un pocu spietata (scurdatu di salvà - fate dinò), ma ghjustu è affidabile.
Ma in Mikrotik, ùn ci hè micca una tale funzione in a basa di dati, ancu s'è u signu hè cunnisciutu da longu: "stamentu remotamente un router significa un longu viaghju". È hè assai faciule di trasfurmà ancu un router vicinu in un "brick before reset".
Curiosamente, ùn aghju micca trovu un manuale unicu nantu à sta materia, cusì aghju avutu à fà a manu.
A prima cosa chì facemu hè di creà un script per creà una copia di salvezza di a cunfigurazione. In u futuru, "salveremu" u statu cù questu script.
Andemu à Sistema -> Scripts è creanu un script, per esempiu, "fullbackup" (di sicuru, senza virgulette).
system backup save dont-encrypt=yes name=Backup_full
Ùn avemu micca aduprà a password, postu chì altrimenti duverà esse specificatu esplicitamente in u script adiacente; Ùn vecu micca u puntu di una tale "prutezzione".
Creemu un secondu script chì restaurà a cunfigurazione ogni volta chì principia. Chjamemu "full_restore".
Stu script hè un pocu più cumplicatu. U fattu hè chì quandu a cunfigurazione hè restaurata, un reboot hè ancu accade. Senza usà nisun mecanismu di cuntrollu, averemu un reboot ciclicu.
U mekanismu di cuntrollu hè statu un pocu "ochju", ma affidabile. Ogni volta chì u script hè lanciatu, prima verifica a presenza di u schedariu "restore_on_reboot.txt".
Se un tali schedariu esiste, allora a risturazione da una copia di salvezza hè necessaria. Sguassemu u schedariu è fate una ricuperazione seguita da un reboot.
Se ùn ci hè micca un tali schedariu, simpricimenti creà stu schedariu è ùn fate nunda (vale à dì, questu significa chì questu hè digià a seconda scaricata dopu a restaurazione da una copia di salvezza).
: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 }
Hè megliu per pruvà i script in questa tappa, prima di aghjunghje u compitu à u pianificatore.
Se tuttu hè bè, andate à u terzu è ultimu passu - aghjunghje à u pianificatore u compitu di eseguisce u script à ogni boot.
Andemu à Sistema -> Scheduler è aghjunghje un novu compitu.
In lu campu di Start time indicà abbrivu (iè, hè cusì chì a scrivimu, in lettere)
In lu campu di À l'eventu scrivimu
/system script run full_restore
Avanti eseguite u script chì salva a cunfigurazione! Ùn vulemu fà tuttu questu di novu, nò ?
Aghjunghjemu qualchì "basura" à i paràmetri per verificà, o sguassate qualcosa impurtante è, infine, pruvate à reboot u router.
Iè, assai probabilmente diceranu: "Ci hè un modu sicuru!" In ogni casu, ùn hà micca travagliatu se, in u risultatu di u travagliu, avete da ricunniscerà à u router (per esempiu, se cambia l'indirizzu o i paràmetri di a rete wifi per quale site cunnessu). È ùn deve micca scurdate di a pussibilità di "scurdà" per accende stu modu.
PS A cosa principale avà ùn hè micca di scurdà di "salvà".
Source: www.habr.com