Rivendosja automatike e konfigurimit të fundit të ruajtur në ruterat Mikrotik

Shumë prej tyre kanë hasur në një veçori të mrekullueshme, për shembull, në çelsat HPE - nëse për ndonjë arsye konfigurimi nuk ruhet manualisht, pas një rindezjeje, konfigurimi i mëparshëm i ruajtur kthehet prapa. Teknologjia është disi e pamëshirshme (harrova ta ruani - bëjeni përsëri), por e drejtë dhe e besueshme.

Por në Mikrotik, nuk ka një funksion të tillë në bazën e të dhënave, megjithëse shenja ka qenë prej kohësh e njohur: "vendosja nga distanca e një ruteri do të thotë një udhëtim i gjatë". Dhe është shumë e lehtë të kthesh edhe një ruter aty pranë në një "tullë përpara se të rivendosësh".

Mjaft e çuditshme, nuk gjeta një manual të vetëm për këtë çështje, kështu që më duhej ta bëja me dorë.

Gjëja e parë që bëjmë është krijimi i një skripti për krijimin e një kopje rezervë të konfigurimit. Në të ardhmen do ta “shpëtojmë” shtetin me këtë skenar.

Shkojmë Sistemi -> Skriptet dhe krijoni një skenar, për shembull, "backup" (sigurisht, pa thonjëza).

system backup save dont-encrypt=yes name=Backup_full

Ne nuk do të përdorim fjalëkalimin, pasi përndryshe do të duhet të specifikohet në mënyrë eksplicite në skriptin ngjitur; nuk e shoh pikën e një "mbrojtjeje" të tillë.

Ne krijojmë një skript të dytë që do të rivendosë konfigurimin sa herë që fillon. Le ta quajmë "full_restore".

Ky skenar është pak më i komplikuar. Fakti është se kur konfigurimi rikthehet, ndodh gjithashtu një rindezje. Pa përdorur asnjë mekanizëm kontrolli, do të kemi një rindezje ciklike.

Mekanizmi i kontrollit doli të ishte pak "lisi", por i besueshëm. Sa herë që lansohet skripti, ai së pari kontrollon për praninë e skedarit "restore_on_reboot.txt".
Nëse ekziston një skedar i tillë, atëherë kërkohet restaurimi nga një kopje rezervë. Ne e fshijmë skedarin dhe bëjmë një rikuperim të ndjekur nga një rindezje.

Nëse nuk ka një skedar të tillë, ne thjesht e krijojmë këtë skedar dhe nuk bëjmë asgjë (d.m.th., kjo do të thotë se ky është tashmë shkarkimi i dytë pas rivendosjes nga një kopje rezervë).

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

Është më mirë të testoni skriptet në këtë fazë, përpara se të shtoni detyrën në planifikues.

Nëse gjithçka është në rregull, vazhdoni në hapin e tretë dhe të fundit - shtoni programuesit detyrën e ekzekutimit të skenarit në çdo nisje.

Shkojmë Sistemi -> Programuesi dhe shtoni një detyrë të re.
Në terren Filloni kohë tregoj startup (po, kështu e shkruajmë, me shkronja)
Në terren Në Ngjarje shkruaj
/system script run full_restore

më tej, ekzekutoni skriptin që ruan konfigurimin! Ne nuk duam t'i bëjmë të gjitha këto përsëri, apo jo?

Ne shtojmë disa "plehra" në cilësimet për të kontrolluar ose fshirë diçka të rëndësishme dhe në fund, përpiqemi të rindizni ruterin.

Po, shumë me siguri do të thonë: "Ka një mënyrë të sigurt!" Sidoqoftë, nuk do të funksionojë nëse, si rezultat i punës, duhet të rilidheni me ruterin (për shembull, nëse ndryshoni adresën ose parametrat e rrjetit wifi përmes të cilit jeni lidhur). Dhe nuk duhet të harroni mundësinë e "harrimit" për të aktivizuar këtë mënyrë.

PS Gjëja kryesore tani është të mos harroni të "kursni".

Burimi: www.habr.com

Shto një koment