فایروالهای FortiGate به عنوان یکی از ارکان اصلی زیرساخت امنیتی شبکههای سازمانی شناخته میشوند. حفظ امنیت و عملکرد بهینه این دستگاهها، مستلزم بهروزرسانی منظم سیستمعامل اختصاصی آنها، یعنی FortiOS، است. فرآیند بهروزرسانی یا Upgrade، امکان بهرهمندی از ویژگیهای امنیتی جدید، رفع آسیبپذیریها و بهبود پایداری سیستم را فراهم میکند. در مقابل، گاهی ممکن است به دلایلی مانند عدم سازگاری یک نرمافزار با نسخه جدید یا بروز یک باگ بحرانی، نیاز به بازگشت به یک نسخه پایدارتر از سیستمعامل یا Downgrade داشته باشیم. این مقاله به صورت گامبهگام و با بیانی شیوا، روشهای مختلف انجام این دو عملیات حیاتی را از طریق واسط گرافیکی (GUI) و خط فرمان (CLI) آموزش میدهد. انجام صحیح این فرآیندها، چه برای ارتقاء و چه برای تنزیل، نیازمند رعایت یکسری ملاحظات و پیشنیازهای ضروری است که در ادامه به تفصیل به آنها خواهیم پرداخت.
پیشنیازها و ملاحظات حیاتی قبل از آغاز عملیات
پیش از هر اقدامی برای تغییر نسخه سیستمعامل FortiOS، رعایت یکسری اصول اولیه و انجام پیشنیازها، ضریب موفقیت عملیات را به طور چشمگیری افزایش داده و از بروز مشکلات غیرمنتظره جلوگیری میکند. این ملاحظات به شرح زیر هستند:
بررسی مجوزهای دسترسی: تنها کاربرانی با پروفایل دسترسی Administrator یا سایر پروفایلهایی که مجوزهای لازم برای مدیریت سیستم را دارند، مجاز به انجام عملیات Upgrade یا Downgrade هستند.
تهیه نسخه پشتیبان (Backup Configuration): این مرحله، مهمترین و غیرقابل چشمپوشی ترین قدم قبل از هر تغییری است. همیشه باید از پیکربندی فعلی دستگاه (Configuration) یک نسخه پشتیبان کامل تهیه کنید. این کار امکان بازیابی تنظیمات را در صورت بروز هرگونه خرابی یا عدم سازگاری در حین یا پس از فرآیند، فراهم میسازد. این backup را در یک مکان امن و خارج از دستگاه FortiGate ذخیره نمایید.
مطالعه Release Notes: مطالعه یادداشتهای انتشار (Release Notes) نسخه مقصد، اعم از Upgrade یا Downgrade، یک ضرورت انکارناپذیر است. این documents حاوی اطلاعات حیاتی در مورد ویژگیهای جدید، رفع باگها، آسیبپذیریهای برطرف شده، هشدارهای شناخته شده و نکات مهم نصب هستند. این اطلاعات به شما کمک میکند از بروز مشکلات بالقوه جلوگیری کنید.
تایید مسیر ارتقاء (Fortinet Upgrade Path): فرآیند ارتقاء مستقیم از یک نسخه بسیار قدیمی به یک نسخه بسیار جدید ممکن است به طور رسمی پشتیبانی نشود و نیاز به انجام چندین پله ارتقاء متوالی داشته باشد. برای اطمینان، باید مسیر مجاز ارتقاء (Upgrade Path) بین نسخه فعلی و نسخه مقصد خود را از طریق ابزار رسمی Fortinet به آدرس زیر بررسی کنید:
https://docs.fortinet.com/upgrade-tool
دانلود فایل Firmware صحیح: فایل سیستمعامل (با پسوند .out یا .img) باید حتماً از پورتال پشتیبانی رسمی Fortinet به آدرس https://support.fortinet.com/ دانلود شود. اطمینان حاصل کنید که مدل دقیق FortiGate و نسخه مقصد مورد نظر خود را به درستی انتخاب کردهاید.
روش ارتقاء (Upgrade) از طریق Web-Based Manager (GUI)
استفاده از محیط گرافیکی (GUI)، سادهترین و رایجترین روش برای ارتقاء سیستمعامل FortiGate است. این روش به دلیل直观 بودن، برای بیشتر مدیران شبکه ترجیح داده میشود. مراحل دقیق این کار بسته به نسخه FortiOS شما ممکن است کمی متفاوت به نظر برسد که در ادامه به تفکیک نسخهها شرح داده شده است.
الف) مراحل ارتقاء در نسخههای قدیمی (مانند 5.2.X و 5.4.X)
ورود به سیستم: با استفاده از حساب کاربری دارای مجوز Administrator، به web-based manager دستگاه وارد شوید.
مراجعه به بخش وضعیت سیستم: از منوی اصلی، به مسیر System > Dashboard > Status بروید. در این صفحه، ویجت (Widget) مربوط به System Information را پیدا کنید.
شروع فرآیند بروزرسانی: در کنار گزینه Firmware Version، لینکی با عنوان Update وجود دارد. بر روی آن کلیک کنید.
بارگذاری فایل: در صفحه جدید، بر روی دکمه Browse یا Upload Firmware کلیک کرده و فایل Firmware جدیدی که از پورتال فورتینت دانلود کردهاید را از روی کامپیوتر خود انتخاب نمایید.
پشتیبانگیری و ارتقاء: در نهایت، بر روی دکمه Backup config and upgrade کلیک کنید. با این کار، دستگاه به طور خودکار از تنظیمات فعلی یک نسخه پشتیبان تهیه کرده، فایل Firmware جدید را آپلود میکند، سیستم را ارتقاء داده و سپس ریستارت مینماید. کل این فرآیند ممکن است چندین دقیقه طول بکشد و در پایان، صفحه لاگین FortiGate مجدداً نمایش داده خواهد شد.
ب) مراحل ارتقاء در نسخههای جدیدتر (مانند 6.4.X به بعد)
در نسخههای جدیدتر، مسیر دسترسی به بخش Firmware مستقیمتر شده است:
ورود به سیستم: همانند قبل، با حساب Administrator به GUI وارد شوید.
مراجعه مستقیم به بخش Firmware: از منوی اصلی، به مسیر System > Firmware بروید.
بارگذاری فایل: در بخش Upload Firmware، بر روی Browse کلیک کرده و فایل Firmware مورد نظر را انتخاب کنید.
پشتیبانگیری و ارتقاء: بر روی دکمه Backup config and upgrade کلیک کنید. فرآیند آپلود، ارتقاء و ریستارت به طور خودکار انجام خواهد شد.
روش ارتقاء (Upgrade) از طریق خط فرمان (CLI)
استفاده از رابط خط فرمان (CLI) روشی پیشرفته و قابل اتکا برای ارتقاء سیستمعامل است که اغلب برای خودکارسازی عملیات یا مدیریت دستگاه از راه دور مورد استفاده قرار میگیرد. این روش معمولاً از طریق پروتکل TFTP (Trivial File Transfer Protocol) برای انتقال فایل Firmware انجام میشود.
پیشنیازهای ضروری:
باید یک سرور TFTP بر روی یک کامپیوتر در شبکه شما نصب، پیکربندی و در حال اجرا باشد.
فایل Firmware جدید (با پسوند .out) باید در دایرکتوری روت (پیشفرض) سرور TFTP کپی شده باشد.
دستگاه FortiGate و کامپیوتر میزبان سرور TFTP باید بتوانند یکدیگر را ping کنند (از نظر مسیریابی و فایروال مشکلی وجود نداشته باشد).
مراحل اجرایی:
اتصال و بررسی: به CLI دستگاه FortiGate (از طریق کنسول، SSH یا Telnet) متصل شوید. ابتدا از اتصال به سرور TFTP اطمینان حاصل کنید. برای این کار، آدرس IP سرور TFTP را ping کنید.
execute ping 192.168.1.168
(فرض کنید 192.168.1.168 آدرس IP سرور TFTP شماست.)
دریافت فایل Firmware: حالا با استفاده از دستور زیر، فایل Firmware را از سرور TFTP دریافت کرده و فرآیند ارتقاء را آغاز کنید:
execute restore image tftp <filename> <tftp_ipv4>
به جای <filename> نام دقیق فایل Firmware (مثلاً FGT_VM64-v7.4.1-build2573-FORTINET.out) و به جای <tftp_ipv4> آدرس IP سرور TFTP را وارد کنید.
تأیید عملیات: پس از وارد کردن دستور، FortiGate با یک هشدار امنیتی پاسخ میدهد:
This operation will replace the current firmware version!
Do you want to continue? (y/n)
حرف y را تایپ کرده و Enter بفشارید تا فرآیند آغاز شود.
اتمام عملیات: دستگاه فایل را از سرور TFTP دریافت میکند، صحت آن را بررسی میکند، سیستمعامل را جایگزین مینماید و در نهایت به طور خودکار ریستارت میشود. پس از بالا آمدن مجدد دستگاه، میتوانید از طریق CLI یا GUI وارد شوید و نسخه جدید سیستمعامل را بررسی کنید.
این روش، با وجود نیاز به تنظیمات اولیه بیشتر، کنترل کامل و مستقیمی را در اختیار مدیر سیستم قرار میدهد.
تنزیل نسخه (Downgrade) سیستمعامل FortiOS
به طور کلی، تغییر نسخه سیستمعامل FortiGate به یک ورژن پایینتر (Downgrade) به دلایلی همچون بروز ناپایداریها، عدم سازگاری با نرمافزارهای جانبی، یا نیاز به بازگشت به یک نسخه پایدارتر قبلی انجام میشود. توجه داشته باشید که این عمل به طور رسمی توسط Fortinet توصیه نمیشود و همواره با ریسکهای قابل توجهی همراه است. مهمترین این ریسکها، از دست رفتن یا غیرفعال شدن بخشی از پیکربندی (Configuration)ها است، زیرا تنظیمات مربوط به ویژگیهای جدید موجود در نسخههای بالاتر، ممکن است در نسخههای قدیمیتر پشتیبانی نشوند. بنابراین، انجام این عملیات باید با آگاهی کامل و تنها در شرایط ضروری صورت پذیرد.
روش انجام Downgrade از طریق واسط گرافیکی (GUI)
ورود به سیستم: با حساب Administrator به GUI دستگاه FortiGate وارد شوید.
دسترسی به منوی Firmware: از منوی اصلی به مسیر System > Firmware بروید.
بارگذاری فایل نسخه قدیمی: در بخش Upload Firmware، بر روی Browse کلیک کرده و فایل Firmware نسخه پایینتری که قصد نصب آن را دارید، انتخاب نمایید.
تأیید Downgrade: پس از انتخاب فایل، معمولاً یک کادر تأیید یا هشدار مبنی بر تنزیل نسخه نمایش داده میشود. گزینه Confirm version downgrade را انتخاب کنید.
پشتیبانگیری و تنزیل: در نهایت بر روی دکمه Backup config and downgrade کلیک کنید. دستگاه از تنظیمات فعلی یک نسخه پشتیبان تهیه میکند، فریمور قدیمی را نصب کرده و ریستارت میشود. توجه داشته باشید که ممکن است پس از ریستارت، بخشی از تنظیمات که مربوط به نسخه جدیدتر بوده است، از کار بیفتد یا حذف شود.
روش انجام Downgrade از طریق خط فرمان (CLI)
روش CLI برای Downgrade شباهت بسیاری به روش Upgrade دارد و از همان مسیر TFTP استفاده میکند.
پیکربندی سرور TFTP: مطمئن شوید سرور TFTP در حال اجراست و فایل Firmware نسخه قدیمی در دایرکتوری روت آن قرار دارد.
اتصال به CLI: به CLI دستگاه متصل شوید.
بررسی اتصال: سرور TFTP را پینگ کنید (execute ping <tftp_ipv4>).
اجرای دستور Downgrade: از دستور مشابه Upgrade استفاده کنید:
execute restore image tftp <filename> <tftp_ipv4>
تأیید هشدارها: پس از اجرای دستور، دستگاه با یک هشدار مشابه روبرو میشود:
This operation will replace the current firmware version!
Do you want to continue? (y/n)
با زدن y ادامه دهید. سپس ممکن است هشدار دوم و مشخصتری نمایش داده شود:
This operation will downgrade the current firmware version!
Do you want to continue? (y/n)
مجدداً با y موافقت کنید. دستگاه فایل را دریافت کرده، پردازش میکند و در نهایت ریستارت میشود.
هشدار نهایی: پس از انجام Downgrade، حتماً پیکربندی دستگاه را با دقت بررسی کنید و در صورت بروز مشکل، از فایل پشتیبانای که از نسخه قبلی دارید استفاده نمایید.
مدیریت یکپارچه (Fabric Management) و قابلیتهای پیشرفته در FortiOS 7.2.0 و بالاتر
با معرفی قابلیت ‘Fabric Management’ در FortiOS 7.2.0، فورتینت رویکردی کاملاً جدید و متمرکز برای مدیریت و بهروزرسانی اکوسیستم امنیتی خود ارائه کرده است. این ویژگی به مدیران سیستم این قدرت را میدهد که نه تنها دستگاه فورتیگیت محلی (Local FortiGate)، بلکه دستگاههای پاییندست (Downstream) موجود در Fabric امنیتی را نیز به صورت متمرکز ارتقاء یا تنزیل دهند. در نسخههای 7.4 و 7.6، این گزینه در منو با عنوان ‘Firmware & Registration’ نمایان میشود که نشاندهنده ادغام بیشتر وظایف مدیریت چرخه عمر دستگاه است.
روشهای دسترسی به صفحه Fabric Management:
روش اول: از طریق منوی System
مسیر: System -> Fabric Management (در 7.2) یا System -> Firmware & Registration (در 7.4 و 7.6).
در این صفحه، تمام دستگاههای متصل به همراه نسخه فریمور، وضعیت فعلی و نسخههای در دسترس برای ارتقاء در یک جدول یکپارچه نمایش داده میشوند.
صفحه Fabric Management در نسخه 7.2
صفحه Firmware & Registration در نسخه 7.4
روش دوم: از طریق منوی Admin (فقط از FortiOS 7.2.0 به بعد)
مسیر: Admin -> System -> Fabric Management. این مسیر جایگزین مستقیمی برای دسترسی سریع فراهم میکند.
مسیر دسترسی از طریق منوی Admin
چگونه از طریق Fabric Management ارتقاء یا تنزیل انجام دهیم:
انتخاب دستگاه: در صفحه Fabric Management، دستگاه مورد نظر را از لیست انتخاب کرده و سپس گزینه Upgrade (یا Downgrade) را کلیک کنید.
انتخاب دستگاه و گزینه Upgrade
انتخاب منبع فریمور: پنجره جدیدی باز میشود. در اینجا میتوانید منبع فریمور را انتخاب کنید:
Latest: آخرین نسخه موجود را به شما پیشنهاد میدهد.
All Upgrades: تمام نسخههای جدیدتر از نسخه فعلی را نمایش میدهد.
All Downgrades: تمام نسخههای قدیمیتر از نسخه فعلی را نمایش میدهد.
File Upload: آپلود یک فایل فریمور دلخواه از کامپیوتر شخصی.
انتخاب استراتژی ارتقاء (Critical Decision): در این مرحله، باید یکی از دو گزینه بسیار مهم را انتخاب کنید:
Follow upgrade path: دستگاه را به صورت گامبهگام و مطابق با مسیر رسمی ارتقاء فورتینت (که قبلاً با ابزار Upgrade Path بررسی کردید) ارتقاء میدهد. این روش ایمنترین روش است.
Directly upgrade to: دستگاه را مستقیماً به نسخه انتخابی ارتقاء میدهد. این روش سریعتر است اما تنها در صورتی توصیه میشود که مطمئن باشید مسیر مستقیم توسط فورتینت پشتیبانی میشود.
برنامهریزی زمانبندی شده (Scheduled) ارتقاء و تنزیل
یکی از برجستهترین ویژگیهای محیط Fabric Management، قابلیت زمانبندی (Scheduling) عملیات ارتقاء یا تنزیل است. این امکان به شما اجازه میدهد تا عملیات را برای زمانی که کمترین تأثیر را بر سرویسهای شبکه میگذارد (مانند ساعات غیرکاری یا آخر هفته) برنامهریزی کنید. این ویژگی به طور انحصاری در بخش Fabric Upgrade در دسترس است.
مراحل برنامهریزی یک ارتقاء/تنزیل زمانبندی شده:
شروع فرآیند: به مسیر System -> Fabric Management -> Fabric Upgrade بروید.
صفحه اصلی Fabric Upgrade برای برنامهریزی
انتخاب فریمور (Select Firmware): در این مرحله، فریمور مورد نظر خود را از بین گزینههای Latest، All Upgrades، All Downgrades یا File Upload انتخاب کنید.
انتخاب استراتژی (Follow Path یا Direct): مطابق قبل، استراتژی ارتقاء (Follow upgrade path یا Directly upgrade to) را انتخاب و هشدارهای مربوطه را بررسی کنید.
تعیین زمان (Choose Schedule): به جای اجرای فوری، گزینه Custom را انتخاب کنید. سپس تاریخ و ساعت دقیق مورد نظر برای اجرای عملیات را تنظیم و Next بزنید.
مرور نهایی و تأیید (Review): در آخرین مرحله، خلاصهای از عملیات برنامهریزی شده (شامل دستگاه هدف، نسخه فریمور و زمان اجرا) به شما نمایش داده میشود. برای تأیید نهایی و اینکه دستگاه به طور خودکار از کانفیگ فعلی پشتیبان بگیرد، گزینه Confirm and Backup Config را انتخاب کنید.
لغو یک عملیات برنامهریزی شده:
در صورت نیاز به لغو، میتوانید به مسیر System -> Fabric Management -> Cancel Fabric Upgrade بروید و عملیات زمانبندی شده را متوقف کنید.
فرآیند ارتقاء (Upgrade) و تنزیل (Downgrade) سیستمعامل FortiOS در فایروالهای FortiGate، از عملیات اساسی و در عین حال حساس مدیریت شبکه است که انجام صحیح آن، بر امنیت، پایداری و عملکرد شبکه دارد. همانطور که در این مقاله به تفصیل شرح داده شد، این فرآیندها را میتوان از روشهای مختلفی شامل واسط گرافیکی (GUI)، خط فرمان (CLI) و در نسخههای جدید، از طریق سیستم مدیریت یکپارچه (Fabric Management) انجام داد.
نکات کلیدی برای موفقیت در این عملیات
پشتیبانگیری، اولین و آخرین خط دفاعی شماست: هیچگاه بدون تهیه نسخه پشتیبان کامل از پیکربندی فعلی (Configuration Backup)، اقدام به Upgrade یا Downgrade نکنید.
برنامهریزی و مطالعه، کلید موفقیت است: حتماًْ پیش از آغاز، مسیر رسمی ارتقاء (Upgrade Path) را بررسی کرده و یادداشتهای انتشار (Release Notes) نسخه مقصد را به دقت مطالعه کنید.
روش صحیح را برای شرایط خود انتخاب کنید: استفاده از GUI برای کاربران تازهکار و عملیات ساده، CLI برای مدیران باتجربه و شرایط خاص، و Fabric Management برای مدیریت متمرکز و برنامهریزی شده در شبکههای بزرگ توصیه میشود
Downgrade یک راه حل اضطراری است: به خاطر داشته باشید که تنزیل نسخه یک عمل پرمخاطره است و میتواند منجر به از دست رفتن بخشی از تنظیمات شود. این کار را تنها در شرایط ضروری و با آگاهی کامل از عواقب آن انجام دهید.
زمانبندی هوشمندانه: با استفاده از قابلیت Scheduled Upgrade/Downgrade در Fabric Management، عملیات را در ساعات کمبار شبکه انجام دهید تا اختلال در سرویسهای حیاتی به حداقل برسد.
پایش و بازبینی پس از عملیات: پس از اتمام فرآیند و راهاندازی مجدد دستگاه، حتماًْ صحت عملکرد سرویسها، پایداری سیستم و یکپارچگی تنظیمات را به دقت بررسی و پایش کنید.
در نهایت، با رعایت این اصول و به کارگیری روشهای استانداردی که در این آموزش ارائه شد، میتوانید با اطمینان و ایمنی کامل، چرخه حیات سیستمعامل فایروالهای FortiGate خود را مدیریت کرده و از حداکثر توان امنیتی و عملکردی این دستگاهها بهرهمند شوید.


