بروزرسانی cPanel از طریق میرور پارسپک
برای بهینهسازی فرآیند بروزرسانی cPanel و افزایش پایداری در دریافت بستههای بهروزرسانی، پارسپک امکان استفاده از میرور داخلی repositoryهای cPanel را فراهم کرده است. با استفاده از این میرور، فرآیند دریافت آپدیتها و پکیجهای وابسته از طریق endpointهای داخلی انجام شده و وابستگی به منابع خارجی به حداقل میرسد. این روش با روال استاندارد بروزرسانی cPanel سازگار بوده و تنها با تغییر source repositoryها قابل استفاده است.
پیش از هرگونه تغییر در تنظیمات یا انجام بروزرسانی، حتماً از سرور خود Snapshot یا Backup کامل تهیه کنید. این کار امکان بازگشت سریع در صورت بروز خطا یا اختلال را فراهم میکند.
مراحل پیکربندی
1. اتصال به سرور
از طریق SSH و با دسترسی root به سرور متصل شوید.
2. تنظیم پارامترهای cPanel
دستورهای زیر را اجرا کنید:
/usr/local/cpanel/bin/whmapi1 set_tweaksetting key=signature_validation value=Off
echo '127.0.0.1 verify.cpanel.net securedownloads.cpanel.net' | tee -a /etc/hosts
3. تنظیم منبع بروزرسانی cPanel
برای این کار کافی است دستور زیر را اجرا کنید:
sed -i 's|^HTTPUPDATE=.*|HTTPUPDATE=cpanel.abrha.net|' /etc/cpsources.conf || echo 'HTTPUPDATE=cpanel.abrha.net' > /etc/cpsources.conf
4. تنظیم Repositoryهای EA4
- AlmaLinux 8
- AlmaLinux 9
cat > /etc/yum.repos.d/EA4.repo << 'EOF'
[EA4-Abrha]
name=EA4 Abrha Mirror (c8)
baseurl=https://repo.abrha.net/ea4/c8
enabled=1
gpgcheck=0
priority=1
EOF
cat > /etc/yum.repos.d/EA4.repo << 'EOF'
[EA4-Abrha]
name=EA4 Abrha Mirror (c9)
baseurl=https://repo.abrha.net/ea4/c9
enabled=1
gpgcheck=0
priority=1
EOF
در این مرحله توصیه میشود repositoryهای پیشفرض یا غیرفعالشده مجدداً بررسی شوند و تنها repositoryهای مورد نیاز و فعال پارسپک روی سرور باقی بمانند.
5. تنظیم Repository پلاگینهای cPanel
- AlmaLinux 8
- AlmaLinux 9
دستور زیر را کپی کرده و اجرا کنید.
cat > /etc/yum.repos.d/cpanel-plugins.repo << 'EOF'
[cpanel-plugins]
name=cPanel Plugins project
baseurl=http://repo.abrha.net/cpanel-plugins-c9/
gpgcheck=0
gpgkey=https://securedownloads.cpanel.net/cPanelPublicPkgKey.asc
enabled=1
cost=50
EOF
دستور زیر را کپی کرده و اجرا کنید.
cat > /etc/yum.repos.d/cpanel-plugins.repo << 'EOF'
[cpanel-plugins]
name=cPanel Plugins project
baseurl=http://repo.abrha.net/cpanel-plugins-c8/
gpgcheck=0
gpgkey=https://securedownloads.cpanel.net/cPanelPublicPkgKey.asc
enabled=1
cost=50
EOF
6. اجرای بروزرسانی
پس از اعمال تنظیمات، دستور زیر را اجرا کنید:
/scripts/upcp --force
این دستور فرآیند بروزرسانی cPanel را با استفاده از میرورهای تنظیمشده آغاز میکند.
نکات تکمیلی
اطمینان از تنظیم صحیح DNS Resolver بر روی سرور برای برقراری ارتباط پایدار با repository ضروری است. برای اطلاعات بیشتر در این رابطه اینجا کلیک کنید.
توصیه میشود در فرآیند بروزرسانی، تنها repositoryهای مورد نیاز و فعال پارسپک روی سرور فعال باشند. برای مشاهده سایر مخازن داخلی لینوکس اینجا کلیک کنید.
جمعبندی
با تنظیم repositoryهای cPanel روی میرورهای پارسپک، فرآیند دریافت و نصب آپدیتها و پکیجهای وابسته بهصورت پایدار و بهینه، از طریق زیرساخت داخلی انجام خواهد شد.