جدول محتوایی

تبدیل 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

 

شرایط مجوز را بخوانید و مانند زیر عمل کنید تا کارهای انجام شده توسط سیستم را برای آماده شدن برای تبدیل مشاهده کنید.

یک سیستم پشتیبان به شرح زیر آماده می شود.

 

How-To-Convert-CentOS-8-To-RHEL-8-Server-1-1

 

پس از انجام تمام وظایف، موافقت کنید که سیستم به تبدیل ادامه دهد.

 

How-To-Convert-CentOS-8-To-RHEL-8-Server-2

 

در اعلان بعدی یک رمز عبور برای حساب RHEL وارد کنید.

نوع اشتراک را از بین دو گزینه داده شده انتخاب کنید، یا اشتراک فردی RedHat یا اشتراک Enterprise.

 

How-To-Convert-CentOS-8-To-RHEL-8-Server-5

 

اکنون تمام پکیجهای مورد نیاز نصب می شود و سیستم برای تبدیل تنظیم می شود. برای ادامه تبدیل، «y» را وارد کنید.

سپس سیستم قبل از شروع تبدیل، سیستم نهایی را بررسی می کند.

منتظر بمانید تا فرآیند تبدیل کامل شود. پس از انجام، چنین چیزی را خواهید دید.

 

How-To-Convert-CentOS-8-To-RHEL-8-Server-8-1024x383

 

پس از تبدیل موفقیت آمیز، سیستم خود را راه اندازی مجدد کنید.

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 تبدیل کنید. برای مشاهده آموزش های تخصصی دیگر به وبلاگ ایرانیکا سرور سر بزنید.

 

24رای - امتیاز 5 ممنون از امتیازی که دادید..!

دسته بندی شده در: