فهرست مطالب:
- مرحله 1: الزامات
- مرحله 2: متغیرها
- مرحله 3: اتصال
- مرحله 4: صفحه را خاموش کنید
- مرحله 5: پیکربندی را دریافت کنید
- مرحله 6: بررسی کنید که آیا پیکربندی اندازه مناسب است یا خیر
- مرحله 7: پاکسازی
- مرحله 8: همه با هم
تصویری: نحوه پشتیبان گیری از فایروال Netscreen: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:59
توسط joe دنبال کنید بیشتر توسط نویسنده:
درباره: من دوست دارم در مورد هر چیزی کار کنم ، گاهی اوقات در نهایت نتیجه می گیرد. از دیدن پروژه ها لذت ببرید ، سعی کنید چیزی را پاره کنید و به من اطلاع دهید که چگونه پیش می رود. به سلامتی ، -Joe بیشتر درباره joe »
این دستورالعمل اسکریپتی را نشان می دهد که می تواند برای خودکار تهیه پشتیبان از فایروال صفحه نمایش در حال اجرا ScreenOS استفاده شود.
مرحله 1: الزامات
این اسکریپت در انتظار نوشته شده است و فرض می کند که SSH را روی صفحه شبکه خود و محیط لینوکس روشن کرده اید. اگر هرگز انتظارات را بررسی نکرده اید ، Oreilly کتاب فوق العاده ای دارد "Explore Expect"
مرحله 2: متغیرها
ما با تنظیم برخی از متغیرها شروع می کنیم. شما می خواهید متغیرهای port/username/password/netscreen/prompt را مطابق با محیط خود تنظیم کنید. #!/usr/bin/expect#انتظار اسکریپت برای پیکربندی پیکربندی فایروالهای صفحه نمایش شبکه#جو#تنظیم برخی از varsset timeout 60set کاربر "root" set password "password" set port "2022" set netscreen "foo.bar.com" set basedir "/mnt/netapp/backups/foo.bar.com"set log" [timestamp -format٪ Y-٪ m-٪ d] -config.txt "set mailto" [email protected] "set mailsubject" Error: netscreen پشتیبان گیری نشد [timestamp -format٪ Y-٪ m-٪ d] "set mailfail" "set prompt" foo->"
مرحله 3: اتصال
سپس در اسکریپت سعی خواهیم کرد و connect.send_user "NetScren Backup Script / n" send_user "اتصال به $ netscreen / n" spawn ssh $ user@$ netscreen -p $ port expect {"password:" {send "$ password / r "expect {" $ prompt "{send_user" Connected "}" مجوز رد شد "{send_user" گذرواژه نامعتبر ، خروج از "set mailail" رمز عبور نامعتبر ، خروج از "close} timeout {send_user" بدون بازگرداندن "setfail mail" بدون ارسال مجدد "close}}}" مسیری برای میزبانی وجود ندارد "{send_user" اتصال به $ netscreen / n "set mailfail" عدم اتصال به $ netscreen / n "}" نام یا سرویس نامشخص است "{send_user" اتصال به $ netscreen / n "set mailfail" متصل به $ netscreen / n "} timeout {send_user" Timeout conncting to $ netscreen "set mailfail" Timeout conncting to $ netscreen "close}} if {$ mailfail! =" "} { exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}
مرحله 4: صفحه را خاموش کنید
شما باید صفحه بندی را خاموش کنید - یا سریعتر در صفحه شبکه وارد شوید. #غیرفعال کردن صفحه کنسول تنظیمات "بیشتر" با ارسال سریع "\ r" انتظار {"$ prompt" {send_user "\ nPages Disabled / n"} پیش فرض {ارسال "ScreenOS جز گزینه صفحه بندی را انجام نداد. / n" set mailail "ScreenOS انجام داد به جز گزینه صفحه بندی. " close} timeout {send_user "ScreenOS به جز گزینه صفحه بندی / n" set mailail "ScreenOS جز گزینه صفحه بندی را انجام نداد." close}} if {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}
مرحله 5: پیکربندی را دریافت کنید
اکنون پیکربندی را دریافت می کنیم. send_user "بارگیری پیکربندی / n" log_file $ basedir/$ logsend "دریافت پیکربندی / r" انتظار {"$ prompt" {log_file send_user "\ n پیکربندی بارگیری / n"} زمان پایان {send_user "\ n خطا هنگام بارگیری پیکربندی." set mailfail "خطا هنگام بارگیری پیکربندی." }} closeif {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}
مرحله 6: بررسی کنید که آیا پیکربندی اندازه مناسب است یا خیر
ما بررسی خواهیم کرد که آیا پیکربندی حداقل 1k.set است اندازه فایل [اندازه فایل $ basedir/$ log] اگر {$ filesize <= 1024} {send_user "پیکربندی Netscreen بسیار کوچک است ، لطفاً / n" set mailail "را بررسی کنید پیکربندی Netscreen بسیار کوچک است ، لطفاً / n "exec /bin /mail -s $ mailsubject $ mailto <<" $ mailfail "exit} را بررسی کنید
مرحله 7: پاکسازی
اجازه دهید کمی پاکسازی را انجام دهیم تا پیکربندی های قدیمی تر از دو هفته حذف شوند. #حذف پیکربندی قدیمی تر از 2 هفته
مرحله 8: همه با هم
حالا همه را کنار هم بگذارید به عنوان یک فایل متنی ضمیمه شده است. در صورت خرابی ایمیل ارسال می کند. #!/usr/bin/expect#انتظار اسکریپت برای پیکربندی پیکربندی فایروال های صفحه نمایش شبکه#جو#تنظیم برخی از varsset timeout 60set کاربر "root" set password "password" set port "2022" set netscreen "foo.bar.com" set basedir "/mnt/netapp/backups/foo.bar.com"set log" [timestamp -format٪ Y-٪ m-٪ d] -config.txt "set mailto" [email protected] "set mailsubject" Error: netscreen پشتیبان گیری نشد [timestamp -format٪ Y-٪ m-٪ d] "set mailfail" "set prompt" foo-> "send_user" NetScren Backup Script / n "send_user" اتصال به $ netscreen / n "spawn ssh $ user@$ netscreen -p $ port expect {"password:" {send "$ password / r" expect {"$ prompt" {send_user "Connected"} "اجازه ممنوع" {send_user "رمز عبور نامعتبر ، خروج از" set mailail "رمز عبور نامعتبر ، خروج "close} timeout {send_user" بدون بازگرداندن "set mailfail" بدون بازگرداندن درخواست "close}}}" هیچ مسیری برای میزبان "{send_user" اتصال به $ netscreen / n "set mailfail" عدم اتصال به $ netscreen / n "}" نام یا سرویس مشخص نیست "{send_user" اتصال به $ netscreen / n "s امکان پذیر نیست et mailfail "عدم اتصال به $ netscreen / n"} timeout {send_user "Timeout conncting to $ netscreen" set mailfail "Timeout conncting to $ netscreen" close}} if {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}#حالا که تمام شد ، ادامه دهید#صفحه کنسول مجموعه "more" promptsend "را غیرفعال کنید 0 / r" انتظار {"$ prompt" {send_user "\ n صفحه غیرفعال / n "} پیش فرض {ارسال" ScreenOS جز گزینه صفحه بندی قرار نداد. / n "set mailfail" ScreenOS به جز گزینه صفحه بندی نکرد. " close} timeout {send_user "ScreenOS به جز گزینه صفحه بندی / n" set mailail "ScreenOS جز گزینه صفحه بندی را انجام نداد." close}} if {$ mailfail! = ""} {exec/bin/mail -s $ mailsubject $ mailto << "$ mailfail" exit} send_user "بارگیری پیکربندی / n" log_file $ basedir/$ logsend "config / r "expect {" $ prompt "{log_file send_user" / n پیکربندی بارگیری شد / n "} timeout {send_user" / n خطایی هنگام بارگیری پیکربندی. " set mailfail "خطا هنگام بارگیری پیکربندی." }} closeif {$ mailfail! = ""} {exec/bin/mail -s $ mailsubject $ mailto << "$ mailfail" exit} اگر {$ fileize <= 1024} اندازه فایل [اندازه فایل $ basedir/$ log] را تنظیم کنید {send_user "پیکربندی Netscreen بسیار کوچک است ، لطفاً / n" set mailail "را پیگیری کنید پیکربندی Netscreen بسیار کوچک است ، لطفاً / n" exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}#را حذف کنید پیکربندی قدیمی تر از 2 weeksexec $ basedir -name '*config.txt*' -mtime +14 را پیدا کنید
توصیه شده:
نحوه پشتیبان گیری از سیستم عامل اصلی Esp8266EX یا Esp-01: 4 Step
چگونه از سیستم عامل اصلی Esp8266EX یا Esp-01 پشتیبان گیری کنیم: چرا؟ پشتیبان گیری از سیستم عامل اصلی مهم است. ساده ترین ans = = اصلی اصلی است در این آموزش من نحوه پشتیبان گیری از سیستم عامل اصلی esp8266ex را به شما نشان خواهم داد. ESP8266EX یک میکروچیپ ارزان Wi-Fi با پشته کامل TCP/IP و میکروکنترل
نحوه پشتیبان گیری از DVD برای Noobs (با فیلم): 4 مرحله
نحوه پشتیبان گیری از DVD ها برای Noobs (با فیلم): من قصد دارم به شما نحوه پشتیبان گیری از DVD های خود را نشان دهم. این یک فرآیند بسیار آسان است و فقط یک ساعت یا بیشتر طول می کشد. ابتدا می خواهم بگویم که من هیچ مسئولیتی در قبال اقداماتی که ممکن است انجام دهید ، ندارم ، پاره کردن یا سوزاندن DVD در حال حاضر در ایالات متحده غیرقانونی است
نحوه پشتیبان گیری آسان از لینوکس خود با استفاده از Rdiff-backup: 9 مرحله
نحوه پشتیبان گیری آسان از لینوکس خود با استفاده از Rdiff-backup: این دستورالعمل به شما نشان می دهد که چگونه می توانید یک سیستم پشتیبان گیری و بازیابی کامل ساده را در لینوکس با استفاده از rdiff-backup و درایو usb اجرا کنید
نحوه پشتیبان گیری از دستگاه شبکه های ریخته گری: 8 مرحله
نحوه پشتیبان گیری از دستگاه شبکه های ریخته گری: این دستورالعمل اسکریپتی را نشان می دهد که می تواند برای خودکار تهیه نسخه پشتیبان از سوئیچ/روتر/فایروال شبکه های ریخته گری استفاده شود
نحوه پشتیبان گیری از کارت حافظه بدون کامپیوتر: 3 مرحله
نحوه پشتیبان گیری از کارت های حافظه بدون کامپیوتر: سلام وقتی در تعطیلات هستم ، دوست دارم از تمام عکس های گرفته شده پشتیبان گیری کنم. و برای مرتب کردن عکس هایی که باید حذف شوند. و موارد خوب را در فیس بوک بارگذاری کنید. تنها چیزی که وجود دارد این است که در تعطیلات نمی خواهم لپ تاپ را دور بزنم. راه حلی که پیدا کرده ام استفاده از P