Paljudele on tuttav suurepĂ€rane funktsioon, nĂ€iteks HPE lĂŒlitites â kui konfiguratsioon mingil pĂ”hjusel pole kĂ€sitsi salvestatud, siis pĂ€rast taaskĂ€ivitamist kasutatakse eelmist salvestatud konfiguratsiooni. Tehnoloogia on mingil mÀÀral halastamatu (unustasid salvestada â tee uuesti), kuid Ă”iglane ja usaldusvÀÀrne.
Kuid MikroTikides sellist funktsiooni ei ole, ehkki ammu tuntud ĂŒtlus: âkaug-ruuteri seadistamine â pikkade teede eelĂ”htul.â Ja isegi ruuterit kĂ€eulatuses on vĂ€ga lihtne muuta âkiviks resetâini.â
Kuid kummalisel kombel ei leidnud ma selle kohta ĂŒhtegi kĂ€siraamatut, pidin seda kĂ€sitsi tegema.
Esimene asi, mida teeme â loome skripti konfiguratsiooni varukoopia loomiseks. Edaspidi salvestame oleku just selle skriptiga.
LĂ€heme System -> Scripts ja loome skripti, ĂŒtleme, âfullbackupâ (loomulikult ilma jutumĂ€rkideta).
system backup save dont-encrypt=yes name=Backup_full
Parooli me ei kasuta, kuna muidu tuleks see nĂ€itena mÀÀrata naaberskriptis, sellise âkaitseâ mĂ”tet ei nĂ€e.
Loome teise skripti, mis taastab konfiguratsiooni iga kĂ€ivitamise ajal. Nimetame selle âfull_restoreâ.
See skript on veidi keerulisem. Asi on selles, et konfiguratsiooni taastamisel toimub ka taaskĂ€ivitamine. Ilma mingisuguse kontrollmehhanismita saame me tsĂŒklilise taaskĂ€ivituse.
Kontrollmehhanism tuli vĂ€lja veidi âjĂ€meâ, kuid samas usaldusvÀÀrne. Iga skripti kĂ€ivitamise ajal kontrollime esmalt, kas fail ârestore_on_reboot.txtâ on olemas.
Kui selline fail on olemas â tĂ€hendab, et taaste toiming on vajalik. Kustutame faili ja teeme taastamise koos jĂ€rgnevate taaskĂ€ivitustega.
Kui sellist faili pole â lihtsalt loome selle faili ja ei tee midagi (st see on juba teine kĂ€ivitamine, mis toimub pĂ€rast varukoopiat).
: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 }
Parim on sel etapil skriptide tööd testida, enne kui ĂŒlesande ajastajasse lisame.
Kui kĂ”ik on korras â asume kolmandasse ja viimasesse etappi â lisame ajastajasse ĂŒlesande skripti kĂ€ivitamiseks igal kĂ€ivitamisel.
LĂ€heme System -> Scheduler ja lisame uue ĂŒlesande.
VÀljal Start time mÀÀrame startup (jah, just nii kirjutame, tÀhtedega)
VĂ€ljal On Event kirjutame
/system script run full_restore
Edasi, kÀivitame skripti, mis salvestab konfiguratsiooni! Me ei taha ju seda veel kord teha?
Lisame seadistustesse midagi, mis pole oluline, et testida, vÔi eemaldame midagi tÀhtsat ning proovime lÔpuks ruuteri taaskÀivitamist.
Jah, paljud ĂŒtlevad ilmselt: "On ju olemas turvareĆŸiim!". Siiski, see ei sobi, kui peate pĂ€rast töid uuesti ruuteriga ĂŒhenduma (nĂ€iteks, kui muudate aadressi vĂ”i WiFi vĂ”rgu parameetreid, mille kaudu olete ĂŒhendatud). Samuti ei tasu unustada, et on olemas vĂ”imalus "unustada" see reĆŸiim sisse lĂŒlitada.
P.S. Peamine on nĂŒĂŒd mitte unustada "salvestada".
Allikas: habr.com
