# اختفاء قالب Meridian بعد ترقية cPanel
Source: https://docs.webgee.com/ar/servers/meridian-theme-missing-after-cpanel-upgrade



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

تنطبق على خوادم VPS والمخصّصة التي تملك فيها ترخيص cPanel وصلاحية الجذر. أما في
الاستضافة المشتركة والموزِّعة والمميّزة لدى WebGee فلا شيء لتثبّته — إذ Meridian
متاح أصلًا، وتنتقل إليه من داخل cPanel. راجع
[قالب Meridian](/ar/hosting/the-meridian-theme).

## لماذا لا يظهر [#لماذا-لا-يظهر]

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.

## تأكّد أن هذا ما حدث [#تأكّد-أن-هذا-ما-حدث]

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

```bash
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** عند السؤال. ثم افحص المثبَّت فعليًا:

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

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

## إن كنت لا تستخدم Docker [#إن-كنت-لا-تستخدم-docker]

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

```bash
docker ps -a
docker volume ls
```

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

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

   ```bash
   systemctl disable --now docker docker.socket
   ```

2. أزل حزم Docker:

   ```bash
   dnf remove docker-ce docker-ce-cli docker-ce-rootless-extras containerd.io
   ```

3. ثبّت القالب، وهو الآن يجلب معه `ea-podman` و`podman-docker`:

   ```bash
   dnf install cpanel-meridian-plugin
   ```

4. تأكّد من تثبيت الحزمة:

   ```bash
   rpm -q cpanel-meridian-plugin
   ```

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

## إن كنت تحتاج Docker فعلًا [#إن-كنت-تحتاج-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 للحسابات [#أتِح-meridian-للحسابات]

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

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

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

## إن ظلّ لا يظهر [#إن-ظلّ-لا-يظهر]

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

## اقرأ أيضًا [#اقرأ-أيضًا]

* [ما تشمله إدارة الخادم](/ar/servers/vps-cloud-server-management-whats-included)
* [البدء مع WHM](/ar/reseller/reseller-hosting-getting-started-with-whm-a-comprehensive-guide)
* [البدء السريع مع الخادم السحابي](/ar/servers/cloud-server-quick-start)
* [قالب Meridian](/ar/hosting/the-meridian-theme)
