فایروال

فایروال وب

تجهیزات F5

ارتباط امن و دورکاری

سندباکس

تجهیزات امنیتی DDOS

مدیریت وقایع و امنیت اطلاعات

مدیریت سطح دسترسی (PAM)

Category Archives: مقالات

CentOS  چیست؟

CentOS مخفف عبارت Community Enterprise Operating System است. CentOS یک زیر شاخه یا Distribution از زیر شاخه­­‌های متعدد سیستم­‌عامل لینوکس است. این پلتفرم open source، به کاربران خود یک بستر رایگان ارائه می­‌دهد تا زیر نظر جامعه متخصصان آنلاین، به فعالیت خود ادامه دهد.

تاریخچه CentOS از سال 2004 و به صورت یک جنبش مستقل و با حمایت انجمن­‌های آنلاین شروع به کار کرد. ساختار این سیستم‌عامل تجاری که در سرورهای کسب­‌ و کارهای کوچک و بزرگ به کار می­‌رود، از منابعی که از سوی شرکت ردهت به رایگان در اختیار عموم قرار گرفته شده­ است نشات می­‌گیرد.

CentOS در ادامه فعالیتش، خود را در سال 2014 به طور رسمی با شرکت ردهت ادغام کرد. ولی در عین حال، به طور مستقل از سیستم­‌عامل تجاری شرکت ردهت یعنی Red Hat Enterprise Linux به کار خود ادامه می­‌دهد.

به صورت کلی می­‌توان گفت CentOS نسخه رایگان RHEL است اما از پشتیبانی­‌های فنی که شرکت ردهت ارائه می­‌دهد برخوردار نیست. ازسویی، CentOS  می­‌تواند نیازهای سازمان­‌ها را به یک سرور مطمئن تا حد بالایی برآورده کند.

 

اتمام سرویس دهی CentOS  از سوی شرکت ردهت

از آنجایی که بسیاری از سازمان­‌ها از نسخه‌های CentOS استفاده می‌کنند، شاید بزرگترین نگرانی که هم اکنون گریبان­‌گیر این سازمان­‌هاست، اطلاعیه­‌ای است که شرکت Red Hat اخیرا منتشر کرده­ است. شرکت ردهت از نسخه CentOS8 تا دسامبر سال 2021 و از نسخه CentOS7 تا ماه جون سال 2024 پشتیبانی خواهد کرد.

 

 

این موضوع می‌­تواند برای بسیاری از کسب­ و­ کارهایی که ساز و کار سرورهای خود را بر اساس CentOS تعبیه کرده­‌اند، بسیار نگران‌کننده­ باشد. زیرا بعد از این دوران امکان بروزرسانی سرویس‌‌ها به صورت stable امکان‌پذیر نخواهند بود که در ادامه به برخی از این مشکلات اشاره خواهیم کرد.

مشکلات عدم مهاجرت از CentOS به Red Hat Enterprise Linux

در ابتدا باید بدانید که شرکت Red Hat هشت سال از زمان مقرر شده برای پشتیبانی از CentOS 8 را کوتاه کرده و طبق اطلاعیه اخیر، CentOS7 نیز تنها تا اواسط سال 2024 پشتیبانی ­خواهد ­شد. در واقع پس از به پایان رسیدن سال 2024، CentOS  دیگر مثل قبل قابل اتکا نبوده و ممکن است نسبت به ویروس‌­های جدیدی که ارائه می­‌شوند آسیب پذیر باشد. همچنین بروزرسانی نرم­‌افزارهایی مانند آپاچی، MYSQL و … به صورت stable امکان‌پذیر نخواهد بود و سرویس­‌های نصب شده بر روی این سیستم­‌عامل به مشکل خواهند خورد و دچار آسیب‌پذیری‌های امنیتی خواهند شد.

 

 

علت اصلی انتخاب سیستم عامل Red Hat Linux Enterprise جهت مهاجرت

علت اصلی انتخاب سیستم­‌عامل Red Hat Linux Enterprise به عنوان جایگزینی برای سیستم‌عامل CentOS نسبت به سایر انتخاب­‌های موجود مانند سیستم­‌عامل Ubuntu و fedora و Debian و غیره، مهاجرت آسان، سازگاری بالا بدون از دست­ دادن داده­‌ها و کانفیگ­‌های در حال اجرا می­‌باشد. همچنین به علت

نشات گرفتن سیستم­‌عامل CentOS از ردهت و شباهت بسیار زیاد این دو سیستم­‌عامل، محیطی آشنا برای کاربران این سیستم فراهم خواهد شد که موجب کمترین اتلاف انرژی و زمان در یادگیری این سیستم­‌عامل می‌گردد.

با توجه به موارد ذکر شده Red Hat Linux Enterprise  می­‌تواند بهترین جایگزین برای سازمان‌هایی باشد که پیش از این ازCentOS  استفاده می­‌کردند چرا که این شرکت با توجه به این که خود پشتیبان و مالک CentOS بوده و به خوبی نیازهای مشتریان را می­‌شناسد با ارائه محصول Enterprise  Red Hat Linux توانسته است این مشکلات و نیازها را برطرف کند.

نحوه مهاجرت از CentOS 6,7,8  به Red Hat  Enterprise Linux

برای مهاجرت از CentOS به Red Hat  به توصیه شرکت Red Hat  باید نسخه CentOS خود را مطابق با نسخه Red Hat  انتخاب نمایید.

برای مثال اگر شما از CentOS6 استفاده می­‌کنید بهتر است برای مهاجرت Red Hat6 را انتخاب کنید و بعد از مهاجرت کامل، Red Hat  را آپگرید نمایید.

همچنین در دو شکل زیر نقشه راه مهاجرت از نسخه­‌های CentOS6، Oracle linux6، CentOS7، CentOS8، Oracle linux7 و Oracle linux8 به لینوکس ردهت نشان داده شده­‌است.

  هر دو این ابزارها برای مدیریت بهینه سرورهای لینوکس مورد استفاده قرار می­‌گیرد.

ردهت ابزارهای متفاوتی برای مدیریت سرورهای لینوکسی و سیستم­‌عامل­‌های لینوکسی معرفی کرده­ است تا از طریق آن در کم­ترین زمان ممکن بتوان کلیه فرایندهای مدنظر را در سرورها پیاده کرد.

با توجه به اینکه هر دو این ابزارها برای مدیریت سرورهای لینوکسی و سیستم­‌عامل­‌های ردهت مورد استفاده قرار می­‌گیرند سوالی که بیشتر برای کاربران ایجاد می­‌شود تفاوت دقیق این دو است؟

اولین نکته در مورد ابزار Red Hat Satellite این است که فقط برای سرورهای لینوکس ردهت مورد استفاده قرار می­‌گیرد  اما، Red hat Ansible کاربرد متنوعی دارد و می‌توان از آن برای انواع لینوکس­‌ها نیز استفاده کرد. می‌توان گفت Red hat Ansible محدود به لینوکس ردهت نیست.

 

 

دومین نکته در مورد Red Hat Satellite این است که این ابزار بیشتر برای Package Management  یا آپدیت مرکزی و خودکار سرورها مورد استفاده قرار می‌­گیرد ولی Red hat Ansible  قابلیت­‌های بیشتری دارد. یعنی Red hat Ansible، علاوه بر آپدیت کردن مرکزی، امکانات گسترده‌تری را در اختیار سازمان­‌ها قرار می­‌دهد. در واقع، ردهت انسیبل پلتفرم خودکارسازی کلیه فرایندها در سرورهای لینوکسی است و فقط روی آپدیت مرکزی سرورهای لینوکسی تمرکز نمی‌کند.

 

 

نکته‌­ای که بهتر است مورد توجه قرار بگیرد این است که امکان آپدیت کردن جزو قابلیت­‌های Ansible  نیز می‌باشد، اما بهتر است در این مورد ازRedHat Satellite  استفاده گردد. چرا که نسخه­‌ها و اصالت پکیج­‌ها یعنی  آپدیت­‌های دریافتی برای سیستم‌عامل و اجزای آن، توسط RedHat Satellite  به دقت بررسی می­‌گردد و حتی به کمک آن می­‌توان قبل از نصب پکیج آن را تست نمود.

به صورت کلی انسیبل قابلیت­‌های گسترده­‌تری را در اختیار سازمان­‌ها قرار می­‌دهد و کارایی Red hat Ansible متفاوت است و وظایف بیشتری را می‌توان با آن مدیریت نمود. زیرا Red hat Ansible  در واقع یک سامانه اتوماسیون است و با آن می­‌توان علاوه بر آپدیت، برای نصب نرم­‌افزار روی سرورها، تغییر کانفیگ نرم­‌افزارها، تغییر آی پی و … را انجام داد.

 

 

تفاوت Ansible با Red hat Ansible:

نکته­‌ای که باید به آن توجه داشت این است که Red hat Ansible با Ansible کارایی مشابهی دارند. اما Ansible یک نرم‌افزار open source است. همچنین پشتیبانی نمی‌شود و دسترسی­‌های محدود­تری دارد. در مقابل آن، Red hat Ansible به دلیل این که از پشتیبانی شرکت ردهت برخوردار است امکانات بیشتری را در اختیار کاربران قرار می­‌دهد. برای مثال برای اجرای برخی از کارها در Ansible باید فایل کانفیگ را به صورت دستی ایجاد نماییم. در صورتی که در Red hat Ansible  تعدادی اسکریپت آماده و از پیش تست شده وجود دارد که ریسک کار را تا حد زیادی پایین می­‌آورد.

به صورت کلی می‌توان گفت اگر صرفا نیاز است تا سرورهای لینوکس ردهت را بروزرسانی نمایید و کارهای ساده و ابتدایی را انجام دهید، می‌توانید از Red Hat Satellite استفاده کنید. اما در صورتی که قصد دارین کلیه فرآیندهای مدیریتی و اجرایی که در سرورهای لینوکسی مورد نیاز است را اتوماسیون کنید و در نوع لینوکس­‌ها هم تنوع وجود دارد، Red hat Ansible  گزینه بهتری است.