مرجع Rediacc CLI (سحابي / تجريبي)
نظرة عامة
تتطلب هذه الأوامر **المحول السحابي** (تجريبي) — يتم تفعيله عندما يحتوي التكوين على حقلي `apiUrl` و `token`. للمرجع الرئيسي لـ CLI، راجع [تطبيق CLI](/ar/docs/cli-application).
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 <name> | حفظ بيانات الاعتماد في سياق باسم | لا | - |
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. إدارة المنظمة
أوامر إدارة المؤسسة
2.1 list
قائمة المؤسسات
rdc organization list
2.2 info
الحصول على معلومات المؤسسة
rdc organization info
2.3 dashboard
الحصول على بيانات لوحة معلومات المؤسسة
rdc organization dashboard
2.4 vault
إدارة خزينة المؤسسة
get
الحصول على بيانات خزينة المؤسسة
rdc organization vault get
list
قائمة جميع أنواع الخزائن
rdc organization vault list
update
تحديث بيانات خزينة المؤسسة
rdc organization vault update [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
--vault <json> | محتوى الخزينة كسلسلة JSON | لا | - |
--vault-version <n> | الإصدار الحالي للخزينة للأقفال المتفائلة | لا | - |
2.5 export
تصدير بيانات المؤسسة
rdc organization export [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
--path <path> | المسار لحفظ ملف الإخراج | لا | - |
2.6 import
استيراد بيانات المؤسسة
rdc organization import <path> [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
--mode <mode> | وضع الاستيراد (دمج أو استبدال) | لا | merge |
2.7 maintenance
تفعيل أو تعطيل وضع الصيانة (يحجب تسجيلات الدخول للمستخدمين العاديين)
rdc organization maintenance <action>
تحذير: عند تفعيل وضع الصيانة، لا يمكن للمستخدمين غير المسؤولين تسجيل الدخول.
3. إدارة المستخدمين
أوامر إدارة المستخدم
3.1 list
قائمة جميع المستخدمين
rdc user list
3.2 create
إنشاء مستخدم جديد
rdc user create <email> [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
-p, --password <password> | كلمة مرور المستخدم الجديد | لا | - |
3.3 activate
تفعيل حساب المستخدم
rdc user activate <email> <activationCode>
3.4 deactivate
تعطيل حساب المستخدم
rdc user deactivate <email> [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
-f, --force | تخطي نوافذ التأكيد | لا | - |
3.5 reactivate
إعادة تفعيل حساب المستخدم المعطل
rdc user reactivate <email>
3.6 update-email
تغيير عنوان البريد الإلكتروني للمستخدم
rdc user update-email <currentEmail> <newEmail>
3.7 update-password
تغيير كلمة المرور الخاصة بك
rdc user update-password [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
--password <password> | كلمة المرور الجديدة (الوضع غير التفاعلي) | لا | - |
--confirm <confirm> | تأكيد كلمة المرور (الوضع غير التفاعلي) | لا | - |
3.8 update-language
تعيين اللغة المفضلة للمستخدم الحالي
rdc user update-language <language>
3.9 exists
التحقق مما إذا كان المستخدم موجوداً
rdc user exists <email>
3.10 vault
إدارة خزينة المستخدم
get
الحصول على بيانات خزينة المستخدم الحالي
rdc user vault get
update
تحديث بيانات خزينة المستخدم الحالي
rdc user vault update [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
--vault <json> | محتوى الخزينة كسلسلة JSON | لا | - |
--vault-version <n> | الإصدار الحالي للخزينة للأقفال المتفائلة | لا | - |
3.11 permission
إدارة أذونات المستخدم
assign
تعيين مجموعة أذونات لمستخدم
rdc user permission assign <userEmail> <groupName>
4. إدارة الفرق
إدارة الفريق
4.1 list
قائمة الفرق
rdc team list [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
--search <text> | البحث في {{field}} | لا | - |
--sort <field> | الترتيب حسب الحقل | لا | - |
--desc | ترتيب تنازلي | لا | - |
4.2 create
إنشاء فريق
rdc team create <name>
4.3 member
إدارة عضوية الفريق
list
قائمة أعضاء الفريق
rdc team member list <teamName>
add
إضافة مستخدم إلى فريق
rdc team member add <teamName> <userEmail>
remove
إزالة مستخدم من فريق
rdc team member remove <teamName> <userEmail>
5. إدارة الصلاحيات
أوامر إدارة الأذونات
5.1 list
قائمة الأذونات
rdc permission list
5.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>
5.3 add
إضافة إذن إلى مجموعة
rdc permission add <groupName> <permission>
5.4 remove
إزالة إذن من مجموعة
rdc permission remove <groupName> <permission>
6. إدارة المناطق
إدارة المناطق
6.1 list
قائمة المناطق
rdc region list [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
--search <text> | البحث في {{field}} | لا | - |
--sort <field> | الترتيب حسب الحقل | لا | - |
--desc | ترتيب تنازلي | لا | - |
7. إدارة الجسر
إدارة الجسور
7.1 list
قائمة الجسور
rdc bridge list [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
-r, --region <name> | اسم المنطقة | لا | - |
--search <text> | البحث في {{field}} | لا | - |
--sort <field> | الترتيب حسب الحقل | لا | - |
--desc | ترتيب تنازلي | لا | - |
7.2 reset-auth
إعادة تعيين رمز تفويض الجسر
rdc bridge reset-auth <name> [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
-r, --region <name> | اسم المنطقة | لا | - |
8. إدارة المستودعات
أوامر إدارة المستودع
8.1 list
قائمة المستودعات
rdc repository list [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
-t, --team <name> | اسم الفريق | لا | - |
8.2 create
إنشاء مستودع جديد
rdc repository create <name> [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
-t, --team <name> | اسم الفريق | لا | - |
--tag <tag> | علامة المستودع | لا | latest |
--parent <name> | المستودع الأب (للفروع) | لا | - |
--parent-tag <tag> | علامة المستودع الأب | لا | - |
8.3 rename
إعادة تسمية مستودع
rdc repository rename <oldName> <newName> [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
-t, --team <name> | اسم الفريق | لا | - |
--tag <tag> | علامة المستودع | لا | latest |
8.4 delete
حذف مستودع
rdc repository delete <name> [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
-t, --team <name> | اسم الفريق | لا | - |
--tag <tag> | علامة المستودع | لا | latest |
-f, --force | تخطي نوافذ التأكيد | لا | - |
8.5 promote
ترقية فرع إلى حالة رئيسية
rdc repository promote <name> [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
-t, --team <name> | اسم الفريق | لا | - |
--tag <tag> | علامة المستودع | لا | latest |
-f, --force | تخطي نوافذ التأكيد | لا | - |
ملاحظة: ترقية الفورك تفصله عن المستودع الأصلي (الأب)، مما يجعله مستقلاً.
8.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> | الإصدار الحالي للخزينة للأقفال المتفائلة | لا | - |
9. عمليات قائمة الانتظار
إدارة الطابور
نظام قائمة الانتظار هو جوهر تنفيذ مهام Rediacc. كل عملية (نشر، نسخ احتياطي، تنفيذ نصوص) تمر عبر قائمة الانتظار.
9.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 |
9.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) | لا | - |
9.3 cancel
إلغاء عنصر طابور
rdc queue cancel <taskId>
9.4 retry
إعادة محاولة عنصر طابور فاشل
rdc queue retry <taskId>
9.5 trace
تتبع تنفيذ عنصر الطابور
rdc queue trace <taskId> [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
-w, --watch | الانتظار للتحديثات | لا | - |
--interval <ms> | فترة المسح بالميلي ثانية | لا | 2000 |
نصيحة: استخدم `--watch` لمتابعة المهمة في الوقت الفعلي حتى تكتمل.
9.6 delete
حذف عنصر طابور
rdc queue delete <taskId> [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
-f, --force | تخطي نوافذ التأكيد | لا | - |
10. إدارة تخزين Ceph
إدارة التخزين الموزع Ceph
10.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 | نعم | - |
10.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 | نعم | - |
10.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 | تخطي نوافذ التأكيد | لا | - |
10.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 | تخطي نوافذ التأكيد | لا | - |
10.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> | أسماء الآلات (مفصولة بفواصل) | نعم | - |
11. التدقيق والامتثال
أوامر سجل التدقيق
11.1 list
قائمة إدخالات سجل التدقيق
rdc audit list
11.2 log
عرض سجلات التدقيق
rdc audit log [options]
| العلامة | الوصف | مطلوب | افتراضي |
|---|---|---|---|
--limit <n> | الحد الأقصى لعدد النتائج | لا | 100 |
11.3 trace
تتبع سجل التدقيق لكيان
rdc audit trace <entityType> <entityId>
11.4 history
عرض سجل الكيان
rdc audit history <entityType> <entityId>