Otomatik restorasyon dènye konfigirasyon sove nan routeurs Mikrotik

Anpil moun te jwenn yon karakteristik bèl bagay, pou egzanp, sou switch HPE - si pou kèk rezon konfigirasyon an pa sove manyèlman, apre yon rdemare konfigirasyon anvan an sove yo woule tounen. Teknoloji a se yon ti jan san pitye (bliye sove li - fè li ankò), men jis ak serye.

Men, nan Mikrotik, pa gen okenn fonksyon sa yo nan baz done a, byenke siy la te konnen depi lontan: "adistans mete kanpe yon routeur vle di yon vwayaj long." Epi li trè fasil pou vire menm yon routeur ki tou pre nan yon "brik anvan reset."

Etranj ase, mwen pa t jwenn yon sèl manyèl sou zafè sa a, kidonk mwen te oblije fè li alamen.

Premye bagay nou fè se kreye yon script pou kreye yon kopi backup nan konfigirasyon an. Nan lavni, nou pral "sove" eta a ak script sa a.

Ale nan Sistèm -> Scripts epi kreye yon script, pou egzanp, "fullbackup" (nan kou, san quotes).

system backup save dont-encrypt=yes name=Backup_full

Nou pa pral sèvi ak modpas la, paske otreman li pral gen yo dwe espesifye klèman nan script adjasan a; Mwen pa wè pwen nan "pwoteksyon" sa yo.

Nou kreye yon dezyèm script ki pral retabli konfigirasyon an chak fwa li kòmanse. Ann rele li "full_restore".

Script sa a se yon ti kras pi konplike. Reyalite a se ke lè konfigirasyon an retabli, yon rdemare rive tou. San yo pa itilize okenn mekanis kontwòl, nou pral jwenn yon rdemare siklik.

Mekanis kontwòl la te tounen yon ti kras "oaky", men serye. Chak fwa yo lanse script la, li premye tcheke pou prezans nan "restore_on_reboot.txt" dosye a.
Si yon dosye sa a egziste, Lè sa a, restorasyon soti nan yon backup obligatwa. Nou efase dosye a epi fè yon rekiperasyon ki te swiv pa yon rdemare.

Si pa gen okenn dosye sa a, nou tou senpleman kreye fichye sa a epi nou pa fè anyen (sa vle di, sa a se deja telechaje dezyèm lan apre restore soti nan yon backup).

: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 }

Li pi bon pou teste scripts yo nan etap sa a, anvan ou ajoute travay la nan orè a.

Si tout bagay anfòm, ale nan twazyèm ak dènye etap la - ajoute nan pwogramè a travay la nan kouri script la nan chak bòt.

Ale nan Sistèm -> Planifikatè epi ajoute yon nouvo travay.
Nan jaden an Kòmanse tan endike demaraj (wi, se konsa nou ekri li, nan lèt)
Nan jaden an Sou Evènman ekri
/system script run full_restore

Next, kouri script ki sove konfigirasyon an! Nou pa vle fè tout bagay sa yo ankò, pa vre?

Nou ajoute kèk "fatra" nan anviwònman yo tcheke, oswa efase yon bagay enpòtan epi finalman, eseye rdemare routeur la.

Wi, gen anpil moun ki pral di: "Genyen yon mòd ki an sekirite!" Sepandan, li pa pral travay si, kòm yon rezilta nan travay, ou oblije rekonekte nan routeur la (pa egzanp, si ou chanje adrès la oswa paramèt rezo wifi kote ou konekte). Epi ou pa ta dwe bliye sou posibilite pou "bliye" vire sou mòd sa a.

PS Bagay pwensipal lan kounye a se pa bliye "sove".

Sous: www.habr.com

Add nouvo kòmantè