...

تغییر ریپوزیتوری پیشفرض ایزابل ۴: راهکاری موقت برای سیستم‌های قدیمی

فهرست مطالب

زمان مطالعه: 2 دقیقه

آخرین ویرایش مهر ۲, ۱۴۰۴ حامد کوه فلاح

تغییر ریپوزیتوری CentOS 7 برای به‌روزرسانی ایزابل ۴ (روش جدید)

اگر هنوز از ایزابل ۴ (Issabel 4) استفاده می‌کنید یا قصد نصب آن را دارید، احتمالاً متوجه شده‌اید که دیگر امکان به‌روزرسانی CentOS 7 روی این نسخه وجود ندارد.
علت این موضوع پایان پشتیبانی رسمی CentOS 7 و بسته شدن ریپوزیتوری‌های آن است. بنابراین وقتی دستور yum update اجرا می‌کنید، با خطا مواجه می‌شوید.

👉 توصیه اصلی ما همیشه مهاجرت به ایزابل ۵ (Issabel 5) است که بر پایه‌ی Rocky Linux توسعه یافته و هم از نظر امنیتی و هم از نظر پایداری کاملاً به‌روز است.

با این حال، اگر به هر دلیل نیاز دارید روی ایزابل ۴ بمانید و فقط آپدیت موقت انجام دهید، می‌توانید با تغییر مسیر ریپوزیتوری‌ها از CentOS Vault استفاده کنید.


دلایل عدم به‌روزرسانی ایزابل ۴

با بسته‌شدن ریپوزیتوری‌های رسمی CentOS، ایزابل ۴ که بر پایه این سیستم‌عامل ساخته شده، دیگر قادر به دریافت بسته‌های جدید نیست. این امر باعث کاهش امنیت و پایداری سیستم خواهد شد. بنابراین، استفاده از ریپوزیتوری‌های آرشیوی می‌تواند راهکاری موقت برای رفع این مشکل باشد.


روش تغییر ریپوزیتوری پیشفرض ایزابل ۴

برای به‌روزرسانی ایزابل ۴ با استفاده از ریپوزیتوری‌های آرشیوی، مراحل زیر را دنبال کنید. ابتدا وارد محیط لینوکس سرور خود شوید و دستورات زیر را اجرا کنید:

mkdir -p /root/disabled-repos
if [[ -f /etc/yum.repos.d/CentOS-Base.repo ]]; then
  sed -i 's/^mirrorlist=/#mirrorlist=/' /etc/yum.repos.d/CentOS-Base.repo
  BASE=http://linuxsoft.cern.ch/centos-vault/7.9.2009
  sed -i "/^\[base\]/,/^\[/{s|^baseurl=.*|baseurl=${BASE}/os/\$basearch/|}"       /etc/yum.repos.d/CentOS-Base.repo
  sed -i "/^\[updates\]/,/^\[/{s|^baseurl=.*|baseurl=${BASE}/updates/\$basearch/|}" /etc/yum.repos.d/CentOS-Base.repo
  sed -i "/^\[extras\]/,/^\[/{s|^baseurl=.*|baseurl=${BASE}/extras/\$basearch/|}"   /etc/yum.repos.d/CentOS-Base.repo
fi

for f in /etc/yum.repos.d/issabel*.repo /etc/yum.repos.d/commercial-addons*.repo; do
  [[ -f "$f" ]] && mv -f "$f" /root/disabled-repos/ 2>/dev/null
done

for f in /etc/yum.repos.d/CentOS-SCLo-*.repo; do
  [[ -f "$f" ]] && sed -i 's/^enabled=.*/enabled=0/' "$f"
done

yum clean all

توضیح دستورات:

  1. تغییر آدرس ریپوزیتوری‌ها: این دستورات، آدرس ریپوزیتوری پیشفرض CentOS را به آدرس mirror.iranserver.com تغییر می‌دهد که شامل آرشیو بسته‌های قدیمی‌تر است.
  2. غیرفعال‌سازی mirrorlist: تنظیمات پیشفرض mirrorlist که دیگر قابل دسترسی نیست، غیرفعال می‌شود.
  3. تنظیم DNS: آدرس‌های DNS جدید برای ارتباط پایدار با ریپوزیتوری‌ها تنظیم می‌شود.

چرا به ایزابل ۵ مهاجرت کنیم؟

در حالی که این روش می‌تواند به‌روزرسانی‌های موقتی برای ایزابل ۴ فراهم کند، باید توجه داشت که مهاجرت به ایزابل ۵ مزایای بسیار بیشتری دارد:

  • پایداری و امنیت بالاتر: ایزابل ۵ بر پایه Rocky Linux 8 طراحی شده است که به‌روزرسانی‌ها و پشتیبانی فعال دریافت می‌کند.
  • استفاده از PHP 7.4: نسخه جدید ایزابل با زبان PHP به‌روزتر و سریع‌تر سازگار است.
  • بهینه‌سازی منوها و رابط کاربری: رابط کاربری در ایزابل ۵ بهبود یافته و مدیریت PBX آسان‌تر شده است.
باز طراحی PBX Configuration در ایزابل 5
باز طراحی PBX Configuration در ایزابل ۵

جمع‌بندی و پیشنهاد

با استفاده از روش بالا، می‌توانید سیستم ایزابل ۴ خود را به‌طور موقت به‌روزرسانی کنید. اما برای بهره‌مندی از عملکرد بهتر، امنیت بیشتر و پشتیبانی بلندمدت، توصیه می‌کنیم به نسخه ۵ ایزابل مهاجرت کنید.

یادگیری ایزابل ۵ به صورت حرفه‌ای

برای یادگیری نحوه نصب و راه‌اندازی ایزابل ۵ و استفاده حرفه‌ای از قابلیت‌های آن، می‌توانید در دوره تخصصی مهندسی ایزابل شرکت کنید:
دوره مهندسی ایزابل

این دوره جامع، تمامی نکات لازم برای نصب، تنظیم و استفاده حرفه‌ای از ایزابل ۵ را آموزش می‌دهد.

 

🎯 مقاله پیشنهادی

نصب سیستم تلفنی ایزابل۵ توسط فایل ایزو

5 1 رای
امتیازدهی به مقاله
اشتراک در
اطلاع از

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها