نحوه تبدیل CentOS 8 به AlmaLinux، فعال‌سازی Stub Resolver و مدیریت فضای هارد در cPanel & WHM

این مقاله نحوه تبدیل سرور CentOS 8 به AlmaLinux OS، فعال‌سازی Stub Resolver و مدیریت فضای هارد سرور را توضیح می‌دهد. شامل دستورات کامل، هشدارهای مهم، روش‌های بررسی مصرف دیسک، حذف فایل‌های حجیم و نگهداری لاگ‌ها است.

CentOS to AlmaLinuxStub ResolversDisk Space Management

~2 min read • Updated Feb 18, 2026

1. تبدیل CentOS 8 به AlmaLinux OS


برای تبدیل سرور CentOS 8 به AlmaLinux OS که فورک CloudLinux از RHEL است، مراحل زیر را به‌عنوان کاربر root انجام دهید.


مرحله 1 — به‌روزرسانی پکیج‌ها


dnf clean all
dnf -y update

مرحله 2 — ری‌استارت سرور


reboot

مرحله 3 — دانلود اسکریپت AlmaLinux


curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh

مرحله 4 — اجرای اسکریپت تبدیل


bash almalinux-deploy.sh

پس از پایان، خروجی باید مشابه زیر باشد:


Migration to AlmaLinux is completed

مرحله 5 — بررسی نصب


cat /etc/redhat-release

خروجی مورد انتظار:


AlmaLinux release 8.4 (Electric Cheetah)

مرحله 6 — بررسی کرنل AlmaLinux


sudo grubby --info DEFAULT | grep AlmaLinux

خروجی مورد انتظار:


title="AlmaLinux (4.18.0-305.el8.x86_64) 8.4"

2. فعال‌سازی Stub Resolvers


هشدار مهم: این روش توصیه نمی‌شود و پشتیبانی نمی‌گردد. ممکن است باعث مشکلات پیکربندی و کاهش دقت خطاهای AutoSSL شود.


Stub Resolver زمانی کاربرد دارد که پورت 53 عمداً خارج از شبکه شما بلاک شده باشد.


مرحله 1 — تست dig


/scripts/cpdig google.com mx

مرحله 2 — ساخت Symlink


ln -s stub /var/cpanel/dns_unbound_resolve_mode

مرحله 3 — تست با strace


strace -o cpdig.strace /scripts/cpdig google.com mx

مرحله 4 — بررسی Stub Resolver


grep -A2 stub cpdig.strace

خروجی مورد انتظار:


readlink("/var/cpanel/dns_unbound_resolve_mode", "stub", 4095) = 4

3. مدیریت فضای هارد سرور


توصیه می‌شود همیشه حداقل ۱۰٪ فضای خالی روی دیسک داشته باشید.


مرحله 1 — بررسی مصرف دیسک


df -h

نمونه خروجی:


/dev/mapper/LogVol00  288G  189G   85G  70% /

مرحله 2 — شناسایی دایرکتوری‌های حجیم


du -sh

نمونه:


113G home
5.4G /var

مرحله 3 — بررسی دایرکتوری /var


du -sh /var/*

نمونه:


3.7G /var/log

مرحله 4 — حذف یا کاهش حجم فایل‌های لاگ


برای نگه‌داشتن آخرین ۵۰۰۰ خط:


tail -5000 filename > filename.new
mv filename.new filename
sync

برای حذف کامل فایل:


cat /dev/null > filename

مرحله 5 — ری‌استارت سرویس مربوطه


پس از حذف لاگ‌ها، سرویس ایجادکننده فایل را ری‌استارت کنید.


4. خطاهای SMART


هشدار: خطاهای SMART ممکن است نشان‌دهنده خرابی هارد باشند. فقط در صورت آگاهی کامل غیرفعال کنید.


touch /var/cpanel/disablesmartcheck
/scripts/upcp

5. مانیتورینگ فضای دیسک


WHM » Home » Server Configuration » Tweak Settings

برای نادیده گرفتن mount point خاص:


/var/cpanel/chkservd_ignored_mounts

نتیجه‌گیری


این راهنما تمام مراحل لازم برای تبدیل CentOS 8 به AlmaLinux OS، فعال‌سازی Stub Resolver و مدیریت فضای هارد را ارائه می‌دهد. رعایت این مراحل باعث افزایش پایداری، امنیت و عملکرد سرور می‌شود.


Written & researched by Dr. Shahin Siami