انتقل إلى المحتوى الرئيسي انتقل إلى الملاحة انتقل إلى التذييل

تطبيق سطر الأوامر

دليل شامل لاستخدام واجهة سطر أوامر Rediacc لإدارة المنصة

مرجع سطر أوامر Rediacc

نظرة عامة

**Rediacc CLI** (`rdc`) هي واجهة سطر أوامر لإدارة جميع جوانب منصة Rediacc — المصادقة، البنية التحتية، المستودعات، قوائم الانتظار، التخزين والمزيد.

التثبيت

قم بتنزيل أحدث ملف تنفيذي لمنصتك من [صفحة إصدارات Rediacc](https://www.rediacc.com) أو قم بالتثبيت عبر مدير الحزم الخاص بك:

# macOS / Linux
curl -fsSL https://get.rediacc.com | sh

# Or use the packaged binary directly
./rdc --help

الخيارات العامة

يدعم كل أمر هذه العلامات العامة:

العلامةالوصف
--outputصيغة المخرجات (table|json|yaml|csv)
--contextاستخدم سياق معين لهذا الأمر
--langتجاوز اللغة ({{languages}})
--forceتخطي نوافذ التأكيد

1. المصادقة

أوامر المصادقة

1.1 login

المصادقة باستخدام Rediacc

rdc auth login [options]
العلامةالوصفمطلوبافتراضي
-e, --email <email>عنوان البريد الإلكترونيلا-
-p, --password <password>كلمة المرور (لتسجيل الدخول غير التفاعلي)لا-
-m, --master-password <password>كلمة المرور الرئيسية لتشفير الخزنةلا-
-n, --name <name>اسم الجلسةلا-
--endpoint <url>عنوان URL لنقطة نهاية APIلا-
--save-as <context>حفظ بيانات الاعتماد في سياق باسملا-

1.2 logout

مسح بيانات المصادقة المحفوظة

rdc auth logout

1.3 status

التحقق من حالة المصادقة الحالية

rdc auth status

1.4 register

تسجيل مؤسسة جديدة وحساب مستخدم

بعد التسجيل، تحقق من بريدك الإلكتروني للحصول على رمز التفعيل.

rdc auth register [options]
العلامةالوصفمطلوبافتراضي
--organization <name>اسم المؤسسةنعم-
-e, --email <email>عنوان البريد الإلكترونينعم-
-p, --password <password>كلمة المرور (لتسجيل الدخول غير التفاعلي)نعم-
-m, --master-password <password>كلمة المرور الرئيسية لتشفير الخزنةلا-
--endpoint <url>عنوان URL لنقطة نهاية APIلا-
--plan <plan>خطة الاشتراك (COMMUNITY أو PROFESSIONAL أو BUSINESS أو ENTERPRISE)لاCOMMUNITY

1.5 activate

تفعيل الحساب برمز التحقق

rdc auth activate [options]
العلامةالوصفمطلوبافتراضي
-e, --email <email>عنوان البريد الإلكترونينعم-
-p, --password <password>كلمة المرور (لتسجيل الدخول غير التفاعلي)نعم-
--code <code>رمز التفعيل من البريد الإلكترونينعم-
--endpoint <url>عنوان URL لنقطة نهاية APIلا-

1.6 tfa

إدارة المصادقة الثنائية

disable

تعطيل المصادقة الثنائية

rdc auth tfa disable [options]
العلامةالوصفمطلوبافتراضي
--code <code>رمز TFA الحالي للتحققلا-
-y, --yesتخطي نافذة التأكيدلا-

enable

تفعيل المصادقة الثنائية

rdc auth tfa enable

status

التحقق من حالة المصادقة الثنائية

rdc auth tfa status

1.7 token

إدارة الرموز

fork

إنشاء رمز منفصل لتطبيق آخر

rdc auth token fork [options]
العلامةالوصفمطلوبافتراضي
-n, --name <name>اسم الرمزلاCLI Fork
-e, --expires <hours>انتهاء الصلاحية بالساعات (1-720)لا24

list

قائمة الرموز النشطة/الجلسات

rdc auth token list

revoke

إلغاء رمز معين

rdc auth token revoke <requestId>

نصيحة: يتم تخزين رمز المصادقة الخاص بك محلياً في سياقك. استخدم `--save-as` لتخزين بيانات الاعتماد تحت سياق مسمى لبيئات متعددة.


2. إدارة السياق

إدارة السياقات في سطر الأوامر

تخزن السياقات تفاصيل الاتصال (عنوان API، بيانات الاعتماد، الفريق/المنطقة/الجهاز الافتراضي) حتى تتمكن من التبديل بين البيئات بسرعة.

2.1 list

قائمة جميع السياقات

rdc context list

2.2 show

عرض تفاصيل السياق الحالي

rdc context show

2.3 use

الانتقال إلى سياق مختلف

rdc context use

2.4 create

إنشاء سياق جديد

rdc context create <name> [options]
العلامةالوصفمطلوبافتراضي
-u, --api-url <url>عنوان URL للـ APIلا-

2.5 delete

حذف سياق

rdc context delete <name>

2.6 rename

إعادة تسمية سياق

rdc context rename <oldName> <newName>

2.7 current

عرض اسم السياق الحالي

rdc context current

2.8 set

تعيين قيمة افتراضية (فريق، منطقة، جسر، آلة)

rdc context set <key> <value>

نصيحة: تعيين القيم الافتراضية يعني أنك لا تحتاج إلى تمرير `--team` أو `--region` أو `--machine` مع كل أمر.

2.9 unset

إزالة قيمة افتراضية للسياق

rdc context unset

2.10 clear

مسح الإعدادات الافتراضية (الكل أو مفتاح محدد)

rdc context clear [key]

2.11 set-language

تعيين اللغة المفضلة

rdc context set-language

2.12 create-local

إنشاء سياق محلي جديد للعمل بدون middleware

في الوضع المحلي يمكنك إضافة أجهزة مباشرة:

rdc context create-local <name> [options]
العلامةالوصفمطلوبافتراضي
--ssh-key <path>المسار إلى مفتاح SSH الخاص (مثال: ~/.ssh/id_rsa)نعم-
--renet-path <path>المسار إلى ثنائي renet (افتراضي: renet في PATH)لا-

2.13 add-machine

إضافة آلة إلى السياق المحلي الحالي

rdc context add-machine <name> [options]
العلامةالوصفمطلوبافتراضي
--ip <address>عنوان IP للآلة أو اسم المضيفنعم-
--user <username>اسم مستخدم SSHنعم-
--port <port>منفذ SSHلا22
--datastore <path>مسار التخزين على الآلةلا/mnt/rediacc

2.14 remove-machine

إزالة آلة من السياق المحلي الحالي

rdc context remove-machine <name>

2.15 machines

قائمة الآلات في السياق المحلي الحالي

rdc context machines

2.16 set-ssh

تحديث إعدادات SSH للسياق المحلي الحالي

rdc context set-ssh [options]
العلامةالوصفمطلوبافتراضي
--private-key <path>المسار إلى مفتاح SSH الخاصنعم-
--public-key <path>المسار إلى مفتاح SSH العاملا-

2.17 create-s3

إنشاء سياق S3/R2 جديد للحالة البعيدة مع التنفيذ المحلي

rdc context create-s3 <name> [options]
العلامةالوصفمطلوبافتراضي
--endpoint <url>عنوان URL لنقطة نهاية S3نعم-
--bucket <name>اسم حاوية S3نعم-
--access-key-id <key>معرف مفتاح الوصول لـ S3نعم-
--ssh-key <path>المسار إلى مفتاح SSH الخاصنعم-
--secret-access-key <key>مفتاح الوصول السري لـ S3 (يُطلب إذا لم يُعطَ)لا-
--region <region>منطقة S3لاauto
--prefix <prefix>بادئة المفتاح/مساحة الاسم في الحاويةلا-
--renet-path <path>مسار ملف renet التنفيذيلا-
--master-password <password>كلمة المرور الرئيسية للتشفير (اختياري، اتركها فارغة للتخطي)لا-

2.18 set-renet

تعيين المسار إلى ثنائي renet للوضع المحلي

rdc context set-renet <path>

3. إدارة المنظمة

أوامر إدارة المؤسسة

3.1 list

قائمة المؤسسات

rdc organization list

3.2 info

الحصول على معلومات المؤسسة

rdc organization info

3.3 dashboard

الحصول على بيانات لوحة معلومات المؤسسة

rdc organization dashboard

3.4 vault

إدارة خزينة المؤسسة

get

الحصول على بيانات خزينة المؤسسة

rdc organization vault get

list

قائمة جميع أنواع الخزائن

rdc organization vault list

update

تحديث بيانات خزينة المؤسسة

rdc organization vault update [options]
العلامةالوصفمطلوبافتراضي
--vault <json>محتوى الخزينة كسلسلة JSONلا-
--vault-version <n>الإصدار الحالي للخزينة للأقفال المتفائلةلا-

3.5 export

تصدير بيانات المؤسسة

rdc organization export [options]
العلامةالوصفمطلوبافتراضي
--path <path>المسار لحفظ ملف الإخراجلا-

3.6 import

استيراد بيانات المؤسسة

rdc organization import <path> [options]
العلامةالوصفمطلوبافتراضي
--mode <mode>وضع الاستيراد (دمج أو استبدال)لاmerge

3.7 maintenance

تفعيل أو تعطيل وضع الصيانة (يحجب تسجيلات الدخول للمستخدمين العاديين)

rdc organization maintenance <action>

تحذير: عند تفعيل وضع الصيانة، لا يمكن للمستخدمين غير المسؤولين تسجيل الدخول.


4. إدارة المستخدمين

أوامر إدارة المستخدم

4.1 list

قائمة جميع المستخدمين

rdc user list

4.2 create

إنشاء مستخدم جديد

rdc user create <email> [options]
العلامةالوصفمطلوبافتراضي
-p, --password <password>كلمة مرور المستخدم الجديدلا-

4.3 activate

تفعيل حساب المستخدم

rdc user activate <email> <activationCode>

4.4 deactivate

تعطيل حساب المستخدم

rdc user deactivate <email> [options]
العلامةالوصفمطلوبافتراضي
-f, --forceتخطي نوافذ التأكيدلا-

4.5 reactivate

إعادة تفعيل حساب المستخدم المعطل

rdc user reactivate <email>

4.6 update-email

تغيير عنوان البريد الإلكتروني للمستخدم

rdc user update-email <currentEmail> <newEmail>

4.7 update-password

تغيير كلمة المرور الخاصة بك

rdc user update-password [options]
العلامةالوصفمطلوبافتراضي
--password <password>كلمة المرور الجديدة (الوضع غير التفاعلي)لا-
--confirm <confirm>تأكيد كلمة المرور (الوضع غير التفاعلي)لا-

4.8 update-language

تعيين اللغة المفضلة للمستخدم الحالي

rdc user update-language <language>

4.9 exists

التحقق مما إذا كان المستخدم موجوداً

rdc user exists <email>

4.10 vault

إدارة خزينة المستخدم

get

الحصول على بيانات خزينة المستخدم الحالي

rdc user vault get

update

تحديث بيانات خزينة المستخدم الحالي

rdc user vault update [options]
العلامةالوصفمطلوبافتراضي
--vault <json>محتوى الخزينة كسلسلة JSONلا-
--vault-version <n>الإصدار الحالي للخزينة للأقفال المتفائلةلا-

4.11 permission

إدارة أذونات المستخدم

assign

تعيين مجموعة أذونات لمستخدم

rdc user permission assign <userEmail> <groupName>

5. إدارة الفرق

إدارة الفريق

5.1 list

قائمة الفرق

rdc team list [options]
العلامةالوصفمطلوبافتراضي
--search <text>البحث في {{field}}لا-
--sort <field>الترتيب حسب الحقللا-
--descترتيب تنازليلا-

5.2 create

إنشاء فريق

rdc team create <name>

5.3 member

إدارة عضوية الفريق

list

قائمة أعضاء الفريق

rdc team member list <teamName>

add

إضافة مستخدم إلى فريق

rdc team member add <teamName> <userEmail>

remove

إزالة مستخدم من فريق

rdc team member remove <teamName> <userEmail>

6. إدارة الصلاحيات

أوامر إدارة الأذونات

6.1 list

قائمة الأذونات

rdc permission list

6.2 group

إدارة مجموعات الأذونات

list

قائمة جميع مجموعات الأذونات

rdc permission group list

create

إنشاء مجموعة أذونات جديدة

rdc permission group create <name>

delete

حذف مجموعة أذونات

rdc permission group delete <name> [options]
العلامةالوصفمطلوبافتراضي
-f, --forceتخطي نوافذ التأكيدلا-

show

عرض تفاصيل مجموعة الأذونات

rdc permission group show <name>

6.3 add

إضافة إذن إلى مجموعة

rdc permission add <groupName> <permission>

6.4 remove

إزالة إذن من مجموعة

rdc permission remove <groupName> <permission>

7. إدارة المناطق

إدارة المناطق

7.1 list

قائمة المناطق

rdc region list [options]
العلامةالوصفمطلوبافتراضي
--search <text>البحث في {{field}}لا-
--sort <field>الترتيب حسب الحقللا-
--descترتيب تنازليلا-

8. إدارة الجسر

إدارة الجسور

8.1 list

قائمة الجسور

rdc bridge list [options]
العلامةالوصفمطلوبافتراضي
-r, --region <name>اسم المنطقةلا-
--search <text>البحث في {{field}}لا-
--sort <field>الترتيب حسب الحقللا-
--descترتيب تنازليلا-

8.2 reset-auth

إعادة تعيين رمز تفويض الجسر

rdc bridge reset-auth <name> [options]
العلامةالوصفمطلوبافتراضي
-r, --region <name>اسم المنطقةلا-

9. إدارة الأجهزة

إدارة الآلات

9.1 list

قائمة الآلات

rdc machine list [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
--search <text>البحث في {{field}}لا-
--sort <field>الترتيب حسب الحقللا-
--descترتيب تنازليلا-

9.2 create

إنشاء آلة جديدة

rdc machine create <name> [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
-b, --bridge <name>اسم الجسرلا-
--vault <json>بيانات خزينة الآلة كسلسلة JSONلا-

9.3 delete

حذف آلة

rdc machine delete <name> [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
-f, --forceتخطي نوافذ التأكيدلا-

9.4 update

تحديث إعدادات الآلة

rdc machine update

9.5 health

فحص صحة الآلة لأنابيب CI/CD

يُخرج أمر health مقاييس النظام وحالة الحاويات واستقرار الخدمات ومعلومات التخزين — مفيد لفحوصات خطوط أنابيب CI/CD.

rdc machine health <name> [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-

9.6 containers

قائمة حاويات Docker على آلة

rdc machine containers <name> [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
--health-checkوضع فحص الصحة - الخروج برمز 2 إذا وُجدت حاويات غير سليمةلا-

9.7 services

قائمة خدمات systemd على آلة

rdc machine services <name> [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
--stability-checkوضع فحص الاستقرار - الخروج برمز 2 إذا وُجدت خدمات فاشلة/تعيد التشغيللا-

9.8 vault-status

عرض حالة الخزينة المحللة لآلة

rdc machine vault-status <name> [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-

9.9 repos

قائمة المستودعات المنتشرة على آلة

rdc machine repos <name> [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
--search <text>تصفية المستودعات حسب الاسملا-

9.10 test-connection

اختبار اتصال SSH بآلة والتقاط مفتاح المضيف

rdc machine test-connection [options]
العلامةالوصفمطلوبافتراضي
--ip <address>عنوان IP للآلة أو اسم المضيفنعم-
--user <name>اسم مستخدم SSHنعم-
-t, --team <name>اسم الفريقلا-
-b, --bridge <name>اسم الجسرلا-
--port <number>منفذ SSHلا22
--password <pwd>كلمة مرور SSH للمصادقة الأوليةلا-
--datastore <path>مسار التخزين على الآلةلا/mnt/rediacc
-m, --machine <name>اسم الآلة (لتحديث الخزينة بعد الاختبار)لا-
--saveحفظ known_hosts في خزينة الآلة بعد الاختبار الناجحلا-

نصيحة: استخدم `--save-known-hosts` لحفظ مفتاح المضيف تلقائياً في خزنة الجهاز بعد اختبار ناجح.


10. إدارة المستودعات

أوامر إدارة المستودع

10.1 list

قائمة المستودعات

rdc repository list [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-

10.2 create

إنشاء مستودع جديد

rdc repository create <name> [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
--tag <tag>علامة المستودعلاlatest
--parent <name>المستودع الأب (للفروع)لا-
--parent-tag <tag>علامة المستودع الأبلا-

10.3 rename

إعادة تسمية مستودع

rdc repository rename <oldName> <newName> [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
--tag <tag>علامة المستودعلاlatest

10.4 delete

حذف مستودع

rdc repository delete <name> [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
--tag <tag>علامة المستودعلاlatest
-f, --forceتخطي نوافذ التأكيدلا-

10.5 promote

ترقية فرع إلى حالة رئيسية

rdc repository promote <name> [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
--tag <tag>علامة المستودعلاlatest
-f, --forceتخطي نوافذ التأكيدلا-

ملاحظة: ترقية الفورك تفصله عن المستودع الأصلي (الأب)، مما يجعله مستقلاً.

10.6 vault

إدارة خزينة المستودع

get

الحصول على بيانات خزينة المستودع

rdc repository vault get <repositoryName> [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
--tag <tag>علامة المستودعلاlatest

update

تحديث بيانات خزينة المستودع

rdc repository vault update <repositoryName> [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
--tag <tag>علامة المستودعلاlatest
--vault <json>محتوى الخزينة كسلسلة JSONلا-
--vault-version <n>الإصدار الحالي للخزينة للأقفال المتفائلةلا-

11. إدارة التخزين

إدارة التخزين

11.1 list

قائمة موفري التخزين

rdc storage list [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
--search <text>البحث في {{field}}لا-
--sort <field>الترتيب حسب الحقللا-
--descترتيب تنازليلا-

12. عمليات قائمة الانتظار

إدارة الطابور

نظام قائمة الانتظار هو جوهر تنفيذ مهام Rediacc. كل عملية (نشر، نسخ احتياطي، تنفيذ نصوص) تمر عبر قائمة الانتظار.

12.1 list

قائمة عناصر الطابور

rdc queue list [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
--status <status>التصفية حسب الحالةلا-
--priority-min <n>الحد الأدنى للأولوية (1-5)لا-
--priority-max <n>الحد الأقصى للأولوية (1-5)لا-
--search <text>البحث في معرف المهمة والفريق والآلة والجسرلا-
--sort <field>الترتيب حسب الحقللا-
--descترتيب تنازليلا-
--limit <n>الحد الأقصى لعدد النتائجلا50

12.2 create

إنشاء عنصر طابور

rdc queue create [options]
العلامةالوصفمطلوبافتراضي
-f, --function <name>اسم الدالة للتنفيذنعم-
-t, --team <name>اسم الفريقلا-
-m, --machine <name>اسم الآلةلا-
-b, --bridge <name>اسم الجسرلا-
-p, --priority <1-5>الأولوية (1=الأعلى)لا3
--param <key=value>معاملات الدالةلا-
--vault <json>خزينة JSON أولية (للنصوص البرمجية/CI)لا-

12.3 cancel

إلغاء عنصر طابور

rdc queue cancel <taskId>

12.4 retry

إعادة محاولة عنصر طابور فاشل

rdc queue retry <taskId>

12.5 trace

تتبع تنفيذ عنصر الطابور

rdc queue trace <taskId> [options]
العلامةالوصفمطلوبافتراضي
-w, --watchالانتظار للتحديثاتلا-
--interval <ms>فترة المسح بالميلي ثانيةلا2000

نصيحة: استخدم `--watch` لمتابعة المهمة في الوقت الفعلي حتى تكتمل.

12.6 delete

حذف عنصر طابور

rdc queue delete <taskId> [options]
العلامةالوصفمطلوبافتراضي
-f, --forceتخطي نوافذ التأكيدلا-

13. مزامنة الملفات

مزامنة الملفات مع المستودعات باستخدام rsync

13.1 upload

تحميل الملفات إلى مستودع

rdc sync upload [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
-m, --machine <name>اسم الآلةلا-
-r, --repository <name>اسم المستودع (يتصل ببيئة المستودع)لا-
-l, --local <path>مسار المجلد المحلي (افتراضي: المجلد الحالي)لا-
--remote <path>مسار المجلد الفرعي البعيد ضمن المستودعلا-
--mirrorوضع الانعكاس - حذف الملفات البعيدة غير الموجودة محلياًلا-
--verifyالتحقق من الملفات باستخدام المجاميع الاختبارية بعد المزامنةلا-
--confirmمعاينة التغييرات وطلب التأكيد قبل المزامنةلا-
--exclude <patterns...>الأنماط التي يتم استبعادها من المزامنةلا-
--dry-runعرض ما سيتم نقله دون المزامنة الفعليةلا-

13.2 download

تنزيل الملفات من مستودع

rdc sync download [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
-m, --machine <name>اسم الآلةلا-
-r, --repository <name>اسم المستودع (يتصل ببيئة المستودع)لا-
-l, --local <path>مسار المجلد المحلي (افتراضي: المجلد الحالي)لا-
--remote <path>مسار المجلد الفرعي البعيد ضمن المستودعلا-
--mirrorوضع الانعكاس - حذف الملفات المحلية غير الموجودة على البعيدلا-
--verifyالتحقق من الملفات باستخدام المجاميع الاختبارية بعد المزامنةلا-
--confirmمعاينة التغييرات وطلب التأكيد قبل المزامنةلا-
--exclude <patterns...>الأنماط التي يتم استبعادها من المزامنةلا-
--dry-runعرض ما سيتم نقله دون المزامنة الفعليةلا-

13.3 status

التحقق من حالة المزامنة ومقارنة الملفات المحلية/البعيدة

rdc sync status [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
-m, --machine <name>اسم الآلةلا-
-r, --repository <name>اسم المستودع (يتصل ببيئة المستودع)لا-
-l, --local <path>مسار المجلد المحلي (افتراضي: المجلد الحالي)لا-
--remote <path>مسار المجلد الفرعي البعيد ضمن المستودعلا-

14. تكامل VS Code

تكامل VS Code Remote SSH

14.1 connect

الاتصال بآلة أو مستودع في VS Code

rdc vscode connect [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
-m, --machine <name>اسم الآلةلا-
-r, --repository <name>اسم المستودع (يتصل ببيئة المستودع)لا-
-f, --folder <path>مسار المجلد البعيد للفتحلا-
--url-onlyطباعة عنوان VS Code URI بدلاً من تشغيلهلا-
-n, --new-windowالفتح في نافذة VS Code جديدةلا-
--skip-env-setupتخطي إعداد البيئة البعيدةلا-
--insidersاستخدام إعدادات VS Code Insidersلا-

14.2 list

قائمة اتصالات VS Code SSH المكونة

rdc vscode list

14.3 cleanup

إزالة إعدادات VS Code SSH

rdc vscode cleanup [options]
العلامةالوصفمطلوبافتراضي
--allإزالة جميع إعدادات SSH الخاصة بـ rediaccلا-
-c, --connection <name>إزالة اتصال معينلا-

14.4 check

التحقق من تثبيت VS Code والإعدادات

rdc vscode check [options]
العلامةالوصفمطلوبافتراضي
--insidersاستخدام إعدادات VS Code Insidersلا-

15. وصول طرفية SSH

وصول طرفية SSH إلى الآلات والمستودعات

15.1 connect

الاتصال بآلة أو مستودع عبر SSH

rdc term connect [options]
العلامةالوصفمطلوبافتراضي
-t, --team <name>اسم الفريقلا-
-m, --machine <name>اسم الآلةلا-
-r, --repository <name>اسم المستودع (يتصل ببيئة المستودع)لا-
-c, --command <cmd>تنفيذ أمر بدلاً من الصدفة التفاعليةلا-
--container <id>الاتصال بحاوية Docker معينةلا-
--container-action <action>إجراء الحاوية: terminal أو logs أو stats أو execلا-
--log-lines <lines>عدد أسطر السجل المراد عرضها (افتراضي: 50)لا-
--followمتابعة إخراج السجلاتلا-
--externalفرض تشغيل في نافذة طرفية خارجيةلا-

16. إدارة تخزين Ceph

إدارة التخزين الموزع Ceph

16.1 cluster

إدارة مجموعات Ceph

list

عرض قائمة مجموعات Ceph

rdc ceph cluster list

create

إنشاء مجموعة Ceph جديدة

rdc ceph cluster create <name> [options]
العلامةالوصفمطلوبافتراضي
--vault <content>محتوى الخزينة كسلسلة JSONلا-

delete

حذف مجموعة Ceph

rdc ceph cluster delete <name> [options]
العلامةالوصفمطلوبافتراضي
-f, --forceتخطي نوافذ التأكيدلا-

machines

عرض قائمة الأجهزة في مجموعة Ceph

rdc ceph cluster machines <name>

vault

إدارة خزنة مجموعة Ceph

get:

الحصول على بيانات خزنة المجموعة

rdc ceph cluster vault get <name>

update:

تحديث بيانات خزنة المجموعة

rdc ceph cluster vault update <name> [options]
العلامةالوصفمطلوبافتراضي
--vault <content>محتوى الخزينة كسلسلة JSONنعم-

16.2 pool

إدارة تجمعات Ceph

list

عرض قائمة تجمعات Ceph

rdc ceph pool list [options]
العلامةالوصفمطلوبافتراضي
--team <name>اسم الفريقلا-
--cluster <name>اسم مجموعة Cephلا-

create

إنشاء تجمع Ceph جديد

rdc ceph pool create <name> [options]
العلامةالوصفمطلوبافتراضي
--cluster <name>اسم مجموعة Cephنعم-
--team <name>اسم الفريقنعم-
--vault <content>محتوى الخزينة كسلسلة JSONلا-

delete

حذف تجمع Ceph

rdc ceph pool delete <name> [options]
العلامةالوصفمطلوبافتراضي
--team <name>اسم الفريقنعم-
-f, --forceتخطي نوافذ التأكيدلا-

vault

إدارة خزنة تجمع Ceph

get:

الحصول على بيانات خزنة التجمع

rdc ceph pool vault get <name> [options]
العلامةالوصفمطلوبافتراضي
--team <name>اسم الفريقنعم-

update:

تحديث بيانات خزنة التجمع

rdc ceph pool vault update <name> [options]
العلامةالوصفمطلوبافتراضي
--team <name>اسم الفريقنعم-
--vault <content>محتوى الخزينة كسلسلة JSONنعم-

16.3 image

إدارة صور RBD في Ceph

list

عرض قائمة صور RBD

rdc ceph image list [options]
العلامةالوصفمطلوبافتراضي
--pool <name>اسم تجمع Cephلا-
--team <name>اسم الفريقلا-

create

إنشاء صورة RBD جديدة

rdc ceph image create <name> [options]
العلامةالوصفمطلوبافتراضي
--pool <name>اسم تجمع Cephنعم-
--team <name>اسم الفريقنعم-
--machine <name>اسم الآلةنعم-
--vault <content>محتوى الخزينة كسلسلة JSONلا-

delete

حذف صورة RBD

rdc ceph image delete <name> [options]
العلامةالوصفمطلوبافتراضي
--pool <name>اسم تجمع Cephنعم-
--team <name>اسم الفريقنعم-
-f, --forceتخطي نوافذ التأكيدلا-

16.4 snapshot

إدارة لقطات RBD في Ceph

list

عرض قائمة لقطات RBD

rdc ceph snapshot list [options]
العلامةالوصفمطلوبافتراضي
--image <name>اسم صورة RBDلا-
--pool <name>اسم تجمع Cephلا-
--team <name>اسم الفريقلا-

create

إنشاء لقطة RBD جديدة

rdc ceph snapshot create <name> [options]
العلامةالوصفمطلوبافتراضي
--image <name>اسم صورة RBDنعم-
--pool <name>اسم تجمع Cephنعم-
--team <name>اسم الفريقنعم-
--vault <content>محتوى الخزينة كسلسلة JSONلا-

delete

حذف لقطة RBD

rdc ceph snapshot delete <name> [options]
العلامةالوصفمطلوبافتراضي
--image <name>اسم صورة RBDنعم-
--pool <name>اسم تجمع Cephنعم-
--team <name>اسم الفريقنعم-
-f, --forceتخطي نوافذ التأكيدلا-

16.5 clone

إدارة نسخ RBD في Ceph

list

عرض قائمة نسخ RBD

rdc ceph clone list [options]
العلامةالوصفمطلوبافتراضي
--snapshot <name>اسم لقطة RBDلا-
--image <name>اسم صورة RBDلا-
--pool <name>اسم تجمع Cephلا-
--team <name>اسم الفريقلا-

create

إنشاء نسخة RBD جديدة من لقطة

rdc ceph clone create <name> [options]
العلامةالوصفمطلوبافتراضي
--snapshot <name>اسم لقطة RBDنعم-
--image <name>اسم صورة RBDنعم-
--pool <name>اسم تجمع Cephنعم-
--team <name>اسم الفريقنعم-
--vault <content>محتوى الخزينة كسلسلة JSONلا-

delete

حذف نسخة RBD

rdc ceph clone delete <name> [options]
العلامةالوصفمطلوبافتراضي
--snapshot <name>اسم لقطة RBDنعم-
--image <name>اسم صورة RBDنعم-
--pool <name>اسم تجمع Cephنعم-
--team <name>اسم الفريقنعم-
-f, --forceتخطي نوافذ التأكيدلا-

machines

عرض قائمة الأجهزة المخصصة للنسخة

rdc ceph clone machines <name> [options]
العلامةالوصفمطلوبافتراضي
--snapshot <name>اسم لقطة RBDنعم-
--image <name>اسم صورة RBDنعم-
--pool <name>اسم تجمع Cephنعم-
--team <name>اسم الفريقنعم-

assign

تخصيص أجهزة للنسخة

rdc ceph clone assign <name> [options]
العلامةالوصفمطلوبافتراضي
--snapshot <name>اسم لقطة RBDنعم-
--image <name>اسم صورة RBDنعم-
--pool <name>اسم تجمع Cephنعم-
--team <name>اسم الفريقنعم-
--machines <names>أسماء الآلات (مفصولة بفواصل)نعم-

unassign

إزالة أجهزة من النسخة

rdc ceph clone unassign <name> [options]
العلامةالوصفمطلوبافتراضي
--snapshot <name>اسم لقطة RBDنعم-
--image <name>اسم صورة RBDنعم-
--pool <name>اسم تجمع Cephنعم-
--team <name>اسم الفريقنعم-
--machines <names>أسماء الآلات (مفصولة بفواصل)نعم-

17. التدقيق والامتثال

أوامر سجل التدقيق

17.1 list

قائمة إدخالات سجل التدقيق

rdc audit list

17.2 log

عرض سجلات التدقيق

rdc audit log [options]
العلامةالوصفمطلوبافتراضي
--limit <n>الحد الأقصى لعدد النتائجلا100

17.3 trace

تتبع سجل التدقيق لكيان

rdc audit trace <entityType> <entityId>

17.4 history

عرض سجل الكيان

rdc audit history <entityType> <entityId>

18. معالج البروتوكول

إدارة تسجيل معالج البروتوكول {{scheme}}:// والتعامل مع عناوين URL

18.1 register

تسجيل معالج البروتوكول على النظام

rdc protocol register [options]
العلامةالوصفمطلوبافتراضي
--systemتسجيل على مستوى النظام (يتطلب امتيازات المسؤول)لا-
--forceفرض إعادة التسجيل حتى لو كان مسجلاً بالفعللا-

18.2 unregister

إلغاء تسجيل معالج البروتوكول من النظام

rdc protocol unregister [options]
العلامةالوصفمطلوبافتراضي
--systemإلغاء تسجيل التسجيل على مستوى النظام (يتطلب امتيازات المسؤول)لا-

18.3 status

عرض حالة تسجيل معالج البروتوكول

rdc protocol status

18.4 open

فتح عنوان URL {{scheme}}:// وتنفيذ الإجراء

rdc protocol open <url>

18.5 build

إنشاء عنوان URL {{scheme}}:// من المكونات

rdc protocol build [options]
العلامةالوصفمطلوبافتراضي
--token <token>رمز المصادقةنعم-
-t, --team <name>اسم الفريقنعم-
-m, --machine <name>اسم الآلةنعم-
-r, --repository <name>اسم المستودع (يتصل ببيئة المستودع)لا-
-a, --action <action>الإجراء ({{actions}})لاdesktop
-p, --params <key=value...>معاملات إضافيةلا-

18.6 parse

تحليل عنوان URL {{scheme}}:// وعرض المكونات

rdc protocol parse <url>

19. أوامر سريعة (اختصارات)

19.1 run

تنفيذ دالة (اختصار لـ: queue create)

rdc run

19.2 trace

تتبع مهمة (اختصار لـ: queue trace)

rdc trace

19.3 cancel

إلغاء مهمة (اختصار لـ: queue cancel)

rdc cancel

19.4 retry

إعادة محاولة مهمة فاشلة (اختصار لـ: queue retry)

rdc retry

20. تحديثات سطر الأوامر

التحقق من تحديثات CLI وتطبيقها

rdc update [options]
العلامةالوصفمطلوبافتراضي
--forceفرض التحديث حتى لو كان محدثاًلا-
--check-onlyالتحقق من التحديثات فقط دون التنزيللا-

21. تشخيص النظام

تشخيص بيئة CLI وتكامل renet

rdc doctor

رسائل الخطأ الشائعة

عندما يحدث خطأ ما، يوفر سطر الأوامر رسائل خطأ واضحة:

الخطأالمعنى
المصادقة مطلوبة. قم بتشغيل: rdc loginتحتاج إلى تسجيل الدخول أولاً
لا يوجد سياق نشط. قم بإنشاء أو تحديد سياق أولاً.لم يتم تحديد سياق — قم بإنشاء أو التبديل إلى واحد
تم رفض الإذنحسابك لا يملك الصلاحيات المطلوبة
اسم الآلة مطلوب. استخدم --machine أو اضبط السياق.حدد جهازاً باستخدام `--machine` أو عيّن قيمة افتراضية للسياق
اسم الفريق مطلوب. استخدم --team أو اضبط السياق.حدد فريقاً باستخدام `--team` أو عيّن قيمة افتراضية للسياق
اسم المنطقة مطلوب. استخدم --region أو اضبط السياق.حدد منطقة باستخدام `--region` أو عيّن قيمة افتراضية للسياق

تنسيقات الإخراج

تدعم جميع أوامر القائمة/الحصول تنسيقات إخراج متعددة عبر `--output`:

rdc machine list --output json
rdc machine list --output yaml
rdc machine list --output csv
rdc machine list --output table   # default

هذا يسهّل دمج سطر أوامر Rediacc في البرامج النصية وخطوط أنابيب CI/CD وسير عمل الأتمتة.