Skip to content

مرجع واجهة سطر الأوامر لـ Cockpit

واجهة سطر الأوامر لـ Cockpit (cockpit-cli) هي أداة نظام تُستخدم لتهيئة مخططات قاعدة البيانات، وإدارة حسابات المستخدمين الإداريين، وتسجيل مضيفي المحاكي الافتراضي، وإجراء التشخيصات مباشرةً على خادم Cockpit.


1. أوامر إعداد النظام ودورة حياته

تهيئة مخطط قاعدة البيانات (init)

  • الوصف: يُعِدّ مخطط قاعدة البيانات عن طريق إنشاء الجداول والعلاقات والمعاملات الافتراضية المطلوبة. كما يطلب إنشاء حساب المسؤول الجذر الأولي.
  • مثال:
    bash
    cockpit-cli init --config /etc/cockpit/cockpit.conf

تشغيل بوابة Cockpit (run)

  • الوصف: يُشغِّل عملية خدمة Cockpit المركزية.
  • مثال:
    bash
    cockpit-cli run --config /etc/cockpit/cockpit.conf

2. إدارة حسابات المستخدمين

إنشاء حساب مستخدم (user create)

  • الوصف: يُنشئ حساب مستخدم محلياً دون الاستعانة بلوحة التحكم على الويب.
  • مثال:
    bash
    cockpit-cli user create --username "admin" --email "admin@corp.awan.io" --role "super-admin"

إعادة تعيين كلمة مرور الحساب (user reset-password)

  • الوصف: يضبط كلمة مرور جديدة للمستخدم المحدد، ويفتح الحساب في حال كان معلّقاً بسبب إخفاقات المصادقة.
  • مثال:
    bash
    cockpit-cli user reset-password --username "admin" --password "newsecurepassword"

3. إدارة مضيفي المحاكي الافتراضي

سرد المضيفين المسجّلين (host list)

  • الوصف: يستعلم عن قاعدة البيانات المشتركة ويعرض جميع مضيفي المحاكي الافتراضي المسجّلين وحالة تشغيلهم الراهنة.
  • مثال:
    bash
    cockpit-cli host list

تسجيل عقدة المحاكي الافتراضي (host add)

  • الوصف: يُضيف مضيفاً مادياً جديداً من نوع Vapor إلى قاعدة بيانات مخزون Cockpit.
  • مثال:
    bash
    cockpit-cli host add --hostname "vapor-node-01.corp.awan.io" --ip "192.168.122.203" --token "VaporAPITokenString"

4. التشخيصات واستكشاف الأخطاء وإصلاحها

الاستعلام عن حالة الكتلة (cluster status)

  • الوصف: يتحقق من اتصال قاعدة البيانات، ويفحص حالة إصدار المخطط، ويُبلّغ عن أعداد الاتصالات النشطة.
  • مثال:
    bash
    cockpit-cli cluster status

الاستعلام عن أقفال الإشارة (locks list)

  • الوصف: يسرد أقفال الإشارة النشطة في قاعدة البيانات ويُشير إلى نسخة Cockpit المسؤولة عن إدارة كل مضيف للمحاكي الافتراضي.
  • مثال:
    bash
    cockpit-cli locks list