Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu ko'rsatma linkys simsiz kirish nuqtasi konfiguratsiyalarining zaxira nusxasini avtomatlashtirish uchun ishlatilishi mumkin bo'lgan skriptni ko'rsatadi. Aslida, bu deyarli har qanday havola qurilmasini zaxiralash uchun osongina tahrirlanishi mumkin.
1 -qadam: talablar
Sizning ixtiyoringizda Linux yoki os x tizimi bor deb o'ylayman. Garchi cygwin yaxshi ishlaydi.
2 -qadam: o'zgaruvchilar
Keling, ba'zi o'zgaruvchilarni o'rnataylik. Bularning barchasini atrof -muhitga mos ravishda tahrirlang. #!/bin/bash#Jo McManus#xavfsizlik devorining zaxira nusxasi#ba'zi o'zgaruvchilarni o'rnatinghostname=wrt54g.foo.bar.combasedir=/data/[email protected]
3 -qadam: Konfiguratsiyani oling
Bu bit konfiguratsiyani yuklab olish va hostname-date.config.bin sifatida saqlash uchun wget-dan foydalanadi#Konfiguratsiyani oling va hostname-date.config.binwget sifatida saqlang https://$hostname/Config.bin --user = $ pass- parol = $ pass-no-check-sertifikat -O $ basedir/$ hostname-`date +%Y-%m-%d`.config.bin
4 -qadam: Ishlaganligini tekshiring
Endi biz uning ishlaganligini tekshiramiz, agar bo'lmasa, elektron pochta xabarini yuboramiz. #$ ishlaganini tekshiring. ! = 0] keyin echo "Xato: zaxiralash amalga oshmadi" pochta -xatolar "Xato: $ xost nomining zaxira nusxasi" date` "$ mailto </dev/nullfi
5 -qadam: Hammasini bir joyga to'plang
Hammasini bir joyga to'plang va ishga tushiring. Agar u ishlayotgan bo'lsa, uni crontab -ga qo'shing. To'liq skript ilova qilingan. #Jou McManus#zaxira havolalari xavfsizlik devori#ba'zi o'zgaruvchilarni o'rnating https://$hostname/Config.bin --user = $ pass --password = $ pass-no-check-certificate -O $ basedir/$ hostname-`date +%Y-%m-%d`. config.bin#ishlaganini tekshiring [$? ! = 0] keyin echo "Xato: zaxiralash amalga oshmadi" pochta -xatolar "Xato: $ xost nomining zaxira nusxasi" date` "$ mailto </dev/nullfi