جدول محتوایی
تبدیل CentOS 8 به سرور RHEL 8
به آموزش نحوه تبدیل CentOS 8 به سرور RHEL 8 خوش آمدید. اگر از خود می پرسیدید که پس از پایان کار با توزیع CentOS با سیستم CentOS خود چه کنید، در ادامه این پست با ما همراه باشید. با کمک این راهنما می توانید به راحتی سیستم CentOS 8 خود را به RHEL 8 منتقل کنید.
با Convert2RHEL، ابزاری که به طور رسمی پشتیبانی می شود، می توانید به راحتی توزیع لینوکس مبتنی بر RPM خود را به لینوکس Red Hat Enterprise بدون ایجاد مشکلی منتقل کنید.
در زیر دو روش برای دسترسی/اشتراک به پکیج های RedHat را میبینید:
- Red Hat CDN
- Satellite through RHSM
قبل از شروع تبدیل، مطمئن شوید که یک نسخه پشتیبان از فایل های مهم خود را تهیه کنید.
پس از تهیه نسخه پشتیبان و تأیید اینکه می توانید آن را بازیابی کنید، نسخه CentOS را بررسی کنید:
$ cat /etc/centos-release
CentOS Linux release 8.2.2004 (Core)
اطمینان حاصل کنید که به سیستم دسترسی root دارید:
sudo su
قدم اول: CentOS 8 را برای تبدیل RHEL 8 آماده کنید
Convert2rhel ابزار مفیدی است که ما قصد داریم آن را نصب و برای تبدیل سیستم CentOS 8 خود به RHEL 8 استفاده کنیم. ابتدا کلید RedHat GPG را دانلود کنید.
sudo curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release https://www.redhat.com/security/data/fd431d51.txt
گواهی SSL را برای سروری که حاوی مخزن Convert2RHEL است دانلود کنید.
sudo curl --create-dirs -o /etc/rhsm/ca/redhat-uep.pem https://ftp.redhat.com/redhat/convert2rhel/redhat-uep.pem
اکنون مخازن Convert2RHEL YUM را در CentOS 8 اضافه کنید.
sudo curl -o /etc/yum.repos.d/convert2rhel.repo https://ftp.redhat.com/redhat/convert2rhel/8/convert2rhel.repo
در نهایت، ما قرار است Convert2RHEL را روی سیستم CentOS 8 خود با استفاده از دستور YUM زیر نصب کنیم.
sudo yum -y نصب convert2rhel
از آنجایی که Convert2rhel در پایتون نوشته شده است، پایتون به صورت زیر نصب خواهد شد.
......... Installed: convert2rhel-0.24-2.el8.noarch libevent-2.1.8-5.el8.x86_64 libmodulemd-2.9.4-2.el8.x86_64 python3-pexpect-4.3.1-3.el8.noarch python3-pip-9.0.3-19.el8.noarch python3-ptyprocess-0.5.2-4.el8.noarch python3-setuptools-39.2.0-6.el8.noarch python3-unbound-1.7.3-15.el8.x86_64 python36-3.6.8-2.module_el8.4.0+790+083e3d81.x86_64 unbound-libs-1.7.3-15.el8.x86_64 yum-utils-4.0.18-4.el8.noarch Complete!
به یاد داشته باشید که برای انجام یک تبدیل، باید آخرین نسخه Convert2rhel را روی سیستم خود نصب کنید. اگر نسخه قدیمیتری را نصب کردهاید، باید آن را حذف کرده و آخرین نسخه را نصب کنید.
برای محیط ماهواره ای
همچنین به یاد داشته باشید، اگر از طریق ماهواره به بستههای RHEL دسترسی دارید، باید RPM katello-ca-consumer را در دایرکتوری /usr/share/convert2rhel/subscription-manager/ با استفاده از دستور دانلود کنید.
sudo curl --insecure --output /usr/share/convert2rhel/subscription-manager/katello-ca-consumer-latest.noarch.rpm https://satellite.example.com/pub/katello-ca-consumer-latest.noarch.rpm
نکته: در کد بالا، satellite.example.com را با نام میزبان سرور خود جایگزین کنید.
قدم دوم: تبدیل Centos 8 به سرور RHEL
اکنون که CentOS 8 خود را برای تبدیل آماده کرده ایم، قرار است به صورت زیر عمل کنیم. دو روش برای اشتراک در تبدیل وجود دارد. یعنی با استفاده از شناسه سازمان و کلیدهای فعالسازی و استفاده از نام کاربری، رمز عبور و شناسه استخر.
نرم افزار CentOS 8 خود را به آخرین نسخه های پایدار به روز کنید.
sudo dnf update -y
پس از ارتقا، نسخه CentOS خود را بررسی کنید.
$ cat /etc/centos-release
نسخه هسته را بررسی کنید.
$ uname -r
سیستم خود را مجددا راه اندازی کنید و با امتیازات روت ادامه دهید.
sudo reboot now
تبدیل CentOS 8 به سرور RHEL 8 با نام کاربری، رمز عبور و شناسه استخر
برای کسانی که از این گزینه استفاده می کنند، نحوه نوشتن دستور به صورت زیر است.
# Username and Password to be prompted sudo convert2rhel --auto-attach --username=USERNAME --password='PASSWORD' # Passing both username and password in command line sudo convert2rhel --auto-attach --username=USERNAME --password='PASSWORD'
در دستور بالا، USERNAME را با نام کاربری حساب RedHat خود، PASSWORD را با رمز عبور حساب RedHat خود و pool_ID را با مخزن اشتراک برای پیوست کردن به سیستم خود جایگزین کنید.
convert2rhel --username computingforgeeks
شرایط مجوز را بخوانید و مانند زیر عمل کنید تا کارهای انجام شده توسط سیستم را برای آماده شدن برای تبدیل مشاهده کنید.
یک سیستم پشتیبان به شرح زیر آماده می شود.
پس از انجام تمام وظایف، موافقت کنید که سیستم به تبدیل ادامه دهد.
در اعلان بعدی یک رمز عبور برای حساب RHEL وارد کنید.
نوع اشتراک را از بین دو گزینه داده شده انتخاب کنید، یا اشتراک فردی RedHat یا اشتراک Enterprise.
اکنون تمام پکیجهای مورد نیاز نصب می شود و سیستم برای تبدیل تنظیم می شود. برای ادامه تبدیل، «y» را وارد کنید.
سپس سیستم قبل از شروع تبدیل، سیستم نهایی را بررسی می کند.
منتظر بمانید تا فرآیند تبدیل کامل شود. پس از انجام، چنین چیزی را خواهید دید.
پس از تبدیل موفقیت آمیز، سیستم خود را راه اندازی مجدد کنید.
sudo reboot now
قدم سوم: اقدامات لازم پس از تبدیل CentOS 8 به RHEL 8
بسیار جالب است که چگونه سیستم خود را از CentOS 8 به RHEL 8 تبدیل کرده ایم. هنگامی که سیستم راه اندازی مجدد می شود، تأیید کنید که سیستم شما RedHat Enterprise Linux 8 را مطابق زیر اجرا می کند.
$ cat /etc/redhat-release
Red Hat Enterprise Linux release 8.4 (Ootpa)
نسخه کرنل را بررسی کنید.
$ uname -r 4.18.0-305.19.1.el8_4.x86_64
خروجی بالا ثابت میکند که ما با موفقیت CentOS 8 خود را به RHEL 8 منتقل کردهایم. اکنون میتوانید نام میزبان خود را روی یک نام دلخواه تنظیم کنید.
نتیجه
امیدوارم شما هم موفق شده باشید با این آموزش CentOS 8 را به سرور RHEL 8 تبدیل کنید. برای مشاهده آموزش های تخصصی دیگر به وبلاگ ایرانیکا سرور سر بزنید.
تخفیف سرور مجازی هم موجود کنید باز
ممنونم ازتون
یکم بیشتر میشه راجب این موضوع مطالب بزارید .؟
اگر ممکن است این پست رو بروز کنید نکات دیگری هم عنوان شده در نت
با تشکر از مطالب خوبتون
سلام به تیم ایرانکاسرور ممنون از پست خوبتون
منون از پست خوبتون