آموزش رفع ارور (Error: Failed to download metadata for repo ‘letsencrypt-cpanel’: Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried) هنگام اجرای yum update در سرور whm
در چه مواقع این خطا را دریافت میکنید؟
زمانی که پکیج ها را به روز رسانی میکنید با خطاهایی مشابه موارد زیر مواجه میشوید:
Error: Failed to download metadata for repo 'letsencrypt-cpanel': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
failure: repodata/repomd.xml from letsencrypt-cpanel: [Error 256] No more mirrors to try.
https://r.cpanel.fleetssl.com/repodata/repomd.xml:
[Error 14] curl #6 - "Could not resolve host: r.cpanel.fleetssl.com; Name or service not known"
حالا چرا این اتفاق رخ میدهد؟
از تاریخ 1 مارس 2024 که FleetSSL cPanel بسته شده است، Repository آفلاین شده و مدیران پکیج ها را از برداشتن فایل repomod.xml متوقف میکند. افزونه شخص ثالث (Third-Party) در FleetSSL cPanel به نام Let’s Encrypt باید حذف شود و با افزونه Let’s Encrypt ارائه شده توسط خود cPanel جایگزین بشود.
راه حل ارور (Error: Failed to download metadata for repo ‘letsencrypt-cpanel’: Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried)
1. از طریق SSH یا “Terminal” در WHM به خط فرمان سرور به عنوان کاربر “root” دسترسی پیدا کنید.
2. دستور زیر را برای حذف افزونه FleetSSL cPanel اجرا کنید.
- CentOS 7 and CloudLinux 6/7
yum remove letsencrypt-cpanel
- CloudLinux 8/9, AlmaLinux 8/9, Rocky Linux 8/9
dnf remove letsencrypt-cpanel
- Ubuntu
apt remove letsencrypt-cpanel
3. فایل قدیمی مخزن (Repository) FleetSSL را حذف کنید.
- سیستم های مبتنی بر RHFL
mkdir -p /root/fleetssl-archive/
mv -v /etc/yum.repos.d/letsencrypt.repo /root/fleetssl-archive/letsencrypt.repo.$( date +%Y%m%d )
- Ubuntu
mkdir -p /root/fleetssl-archive/
mv -v /etc/apt/sources.list.d/fleetssl.list /root/fleetssl-archive/fleetssl.list.$( date +%Y%m%d )
4. دیتابیس بسته (Package) را دوباره بازسازی (Rebuild) کنید.
- CentOS 7 and CloudLinux 6/7
yum clean all
yum makecache
- CloudLinux 8/9, AlmaLinux 8/9, Rocky Linux 8/9
dnf clean all
dnf makecache
- Ubuntu
apt clean
apt update
5. برای نصب افزونه cPanel دستور زیر را اجرا کنید.
- cPanel نسخه 116 و قدیمی تر
/usr/local/cpanel/scripts/install_lets_encrypt_autossl_provider
- cPanel ورژن 118 به بالا بر روی سیستم های مبتنی بر RHFL
dnf install cpanel-letsencrypt-v2
- cPanel ورژن 118 به بالا در سیستم های دارای اوبونتو
apt install cpanel-letsencrypt-v2
6. به عنوان کاربر روت به WHM دسترسی داشته باشید و برای انتخاب ارائه دهنده خود به “SSL/TLS / Manage AutoSSL” بروید و گزینه Let’s Encrypt™ را فعال کنید.
کانفیگ و مدیریت سرور خود را به ما بسپارید و از خدمات بی نظیر ما بهرمند شوید. برای مشاهده خدمات ما کلیک کنید.
با تشکر از اینکه تا انتهای آموزش با ما همراه بودید. درصورت وجود مشکل یا سوال از قسمت کامنت ها با ما در ارتباط باشید.
دمتون گرم عالی بود و جواب داد، حتی بهتر از سی پنل آموزش دادی 🙂
خواهش میکنم، موفق باشید