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