WebGee Docsمركز المساعدة
الخوادم السحابية (VPS/VDS)

اختفاء قالب Meridian بعد ترقية cPanel

يأتي قالب Meridian في cPanel 138 حزمةً منفصلة تعتمد على ea-podman. فإن كانت docker-ce مثبَّتة تفشل الحزمة ولا يظهر سوى Jupiter.

رقّيت خادمك إلى cPanel & WHM 138 أو أحدث، لكن Meridian لا يظهر عند تعديل الباقات في WHM ولا عند تبديل القالب داخل حساب cPanel — وJupiter وحده مُدرَج. تشرح هذه الصفحة السبب، وكيفية تثبيت القالب.

تنطبق على خوادم VPS والمخصّصة التي تملك فيها ترخيص cPanel وصلاحية الجذر. أما في الاستضافة المشتركة والموزِّعة والمميّزة لدى WebGee فلا شيء لتثبّته — إذ Meridian متاح أصلًا، وتنتقل إليه من داخل cPanel. راجع قالب Meridian.

لماذا لا يظهر

Meridian ليس جزءًا من ترقية cPanel نفسها، بل يأتي في حزمة منفصلة اسمها cpanel-meridian-plugin تحاول الترقية جلبها، وهي تعتمد على سلسلة حزم أخرى:

cpanel-meridian-plugin  →  cpanel-webapp-plugin  →  ea-podman  →  podman-docker

تُوفّر podman-docker أمر docker اعتمادًا على Podman. وكذلك تفعل docker-ce من Docker نفسها. وRPM يرفض تثبيت حزمتين تملكان الأمر ذاته، فتفشل السلسلة كلها — بصمت أثناء الترقية، فتبقى أمام cPanel مُرقّى بالكامل بلا Meridian.

تأكّد أن هذا ما حدث

بصلاحية الجذر، اطلب من مدير الحزم تثبيت الإضافة واقرأ الخطأ لا النتيجة:

dnf install cpanel-meridian-plugin

وعلى الخوادم التي ما زالت تستخدم yum يبقى الأمر ومخرجاته كما هما. ويبدو التعارض هكذا:

Error:
 Problem: package cpanel-meridian-plugin requires cpanel-webapp-plugin >= 1.3.1
  - package cpanel-webapp-plugin requires ea-podman >= 1.0-27
  - package ea-podman requires podman-docker >= 3
  - package docker-ce conflicts with docker provided by podman-docker

أجب بـ n عند السؤال. ثم افحص المثبَّت فعليًا:

rpm -q docker-ce cpanel-meridian-plugin
/usr/local/cpanel/cpanel -V

فإن كانت docker-ce مثبَّتة وإصدار cPanel 138 أو أعلى، فالتشخيص أعلاه يخصّك. وإن كان الإصدار أقل من 138 فهذا هو السبب بدلًا من ذلك — إذ لا وجود لـ Meridian في الإصدارات الأقدم، ولن يصنعه أي عمل على الحزم.

إن كنت لا تستخدم Docker

معظم الخوادم تحمل docker-ce لأن شيئًا ما ثبّتها يومًا، لا لأن شيئًا يعمل عليها. تحقّق قبل الإزالة:

docker ps -a
docker volume ls

إزالة docker-ce توقف كل حاوية على الخادم، ولن تعود من تلقاء نفسها. كما أن الصور والحاويات والوحدات التخزينية تحت /var/lib/docker لا تُنقل إلى Podman. صدّر ما تحتاجه أولًا، ولا تكمل إلا إذا كان docker ps -a فارغًا أو لا يعرض شيئًا ما زلت تريده.

  1. أوقف خدمة Docker وعطّلها:

    systemctl disable --now docker docker.socket
  2. أزل حزم Docker:

    dnf remove docker-ce docker-ce-cli docker-ce-rootless-extras containerd.io
  3. ثبّت القالب، وهو الآن يجلب معه ea-podman وpodman-docker:

    dnf install cpanel-meridian-plugin
  4. تأكّد من تثبيت الحزمة:

    rpm -q cpanel-meridian-plugin

ويبقى أمر docker عاملًا بعد ذلك — فـ podman-docker توفّره غلافًا حول Podman الذي يقبل الوسائط نفسها في الاستخدام اليومي.

إن كنت تحتاج Docker فعلًا

لا يمكنك إبقاء docker-ce وتثبيت Meridian على الخادم ذاته. فالاعتمادية ليست اختيارية، والتعارض ليس خللًا يمكن تجاوزه بأمان. أمامك ثلاثة خيارات صادقة:

  • انقل أحمال Docker إلى خادم آخر، ثم اتبع القسم السابق.
  • رحّل الحاويات إلى Podman. فـ ea-podman هي أدوات الحاويات المدعومة من cPanel، وPodman يشغّل معظم صور Docker دون تعديل. أعد إنشاء الحاويات بـ podman أولًا وتحقّق منها، وعندها فقط أزل docker-ce.
  • ابقَ على Jupiter. فـ Meridian اختياري، وJupiter ما زال مدعومًا وكل أدوات cPanel متاحة منه، فالخادم القائم لتشغيل الحاويات لا يخسر شيئًا مهمًا بتخطّي القالب الجديد.

ولا تفرض التثبيت بـ --nobest أو --skip-broken أو بإزالة تعارض podman-docker، فذلك يترك أمر docker بلا حزمة مالكة ويكسر الاثنين معًا.

أتِح Meridian للحسابات

تثبيت الإضافة لا ينقل أحدًا إليها، فالقالب يُختار لكل حساب:

  1. في WHM، افتح PackagesEdit a Package.
  2. اختر الباقة، واضبط cPanel Theme على Meridian، ثم احفظ.
  3. وللحساب القائم، افتح Account FunctionsModify an Account واضبط قالبه هناك — فتعديل الباقة لا يغيّر الحسابات المُنشأة منها سابقًا.

Meridian اختياري لصاحب الحساب أيضًا. فبمجرد توفّره يستطيع المستخدمون التنقّل بين Meridian وJupiter من داخل cPanel، فضبطه على باقة عرضٌ لا ترحيل.

إن ظلّ لا يظهر

  • ثُبِّتت الإضافة لكن WHM لا يعرض خيار Meridian. سجّل خروجك من WHM ثم ادخل ثانية؛ فقائمة القوالب تُقرأ عند تسجيل الدخول.
  • dnf install يقول لا شيء ليفعله. الإضافة مثبَّتة أصلًا، والمشكلة في إعداد قالب الحساب أو الباقة لا في الحزمة.
  • الترقية لم تبلغ 138 أساسًا. راجع مستوى التحديث في WHM تحت Server ConfigurationUpdate Preferences. فالخادم المثبَّت على مستوى LTS يبقى على إصداره حتى يتحرّك ذلك المستوى.

اقرأ أيضًا

في هذه الصفحة