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

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

دليل شامل لاستخدام واجهة سطر أوامر 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)
--configاستخدام إعدادات محددة لهذا الأمر
--langتجاوز اللغة ({{languages}})
--forceتخطي نوافذ التأكيد

1. أدوات الوكيل

أدوات مساعدة لوكلاء البرمجة بالذكاء الاصطناعي

1.1 capabilities

عرض جميع الأوامر المتاحة مع المعاملات والخيارات

rdc agent capabilities

1.2 schema

عرض المخطط التفصيلي لأمر معين

rdc agent schema <command>

1.3 exec

تنفيذ أمر بمدخلات JSON من stdin

rdc agent exec <command>

1.4 generate-reference

إنشاء مرجع الأوامر بتنسيق Markdown لمهارات Claude

rdc agent generate-reference

2. إدارة الإعدادات

إدارة ملفات الإعدادات والأجهزة واتصالات SSH

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

2.1 init

إنشاء ملف إعدادات مسمى جديد

في الوضع المحلي يمكنك إضافة الآلات مباشرة:

rdc config init [name] [options]
العلامةالوصفمطلوبافتراضي
--ssh-key <path>المسار إلى مفتاح SSH الخاص (مثال: ~/.ssh/id_rsa)لا-
--renet-path <path>المسار إلى ثنائي renet (افتراضي: renet في PATH)لا-
--master-password <password>تشفير الموارد بكلمة مرور رئيسيةلا-
-u, --api-url <url>عنوان URL للـ APIلا-

2.2 list

عرض جميع ملفات الإعدادات

rdc config list

2.3 show

عرض تفاصيل الإعدادات الحالية

rdc config show

2.4 delete

حذف ملف إعدادات

rdc config delete <name>

2.5 set

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

rdc config set <key> <value>

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

2.6 clear

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

rdc config clear [key]

2.7 recover

استعادة الإعدادات من ملف النسخة الاحتياطية (.bak)

rdc config recover [name] [options]
العلامةالوصفمطلوبافتراضي
-y, --yesتخطي نافذة التأكيدلا-

2.8 set-ssh

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

rdc config set-ssh

2.9 set-renet

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

rdc config set-renet

2.10 ssh

إدارة إعدادات مفتاح SSH

set

تعيين مفتاح SSH للإعدادات الحالية

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

show

عرض إعدادات مفتاح SSH الحالية

rdc config ssh show

remove

إزالة مفتاح SSH من الإعدادات الحالية

rdc config ssh remove

2.11 machine

إدارة الأجهزة في التكوين الحالي

add

إضافة جهاز إلى الإعدادات الحالية

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

remove

إزالة جهاز من التكوين الحالي

rdc config machine remove <name>

list

عرض قائمة الأجهزة في التكوين الحالي

rdc config machine list

scan-keys

فحص مفاتيح SSH للأجهزة في التكوين الحالي

rdc config machine scan-keys [machine]

setup

تهيئة جهاز بعيد للمستودعات (تثبيت renet، إعداد Docker، مخزن بيانات BTRFS). قابل للتكرار. مطلوب بعد config machine add وقبل repo create

rdc config machine setup <name> [options]
العلامةالوصفمطلوبافتراضي
--datastore <path>مسار مخزن البيانات على الجهاز البعيدلا/mnt/rediacc
--datastore-size <size>حجم مخزن البيانات (مثال: 95%، 100G)لا95%
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-

set-ceph

تعيين تكوين Ceph RBD لجهاز

rdc config machine set-ceph [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الآلةنعم-
--pool <name>اسم مجمّع Ceph (مثال: rbd)نعم-
--image <name>اسم صورة RBD (مثال: datastore-prod1)نعم-
--cluster <name>اسم مجموعة Cephلاceph

2.12 repository

إدارة ربط المستودعات في التكوين الحالي

add

إضافة ربط GUID للمستودع إلى التكوين الحالي

rdc config repository add <name> [options]
العلامةالوصفمطلوبافتراضي
--guid <guid>GUID للمستودع (UUID من أسماء ملفات النسخ الاحتياطي)نعم-
--tag <tag>علامة المستودعلاlatest
--credential <credential>بيانات اعتماد المستودع (عبارة مرور التشفير)لا-
--network-id <id>معرّف الشبكة لعزل Docker (2816، 2880، ...). يُعيَّن تلقائيًا إن لم يُحدَّدلا-

remove

إزالة ربط مستودع من التكوين الحالي

rdc config repository remove <name>

list

عرض قائمة ربط GUID للمستودعات في التكوين الحالي

rdc config repository list

list-archived

عرض بيانات اعتماد المستودعات المؤرشفة

rdc config repository list-archived

restore-archived

استعادة بيانات اعتماد مستودع مؤرشف

rdc config repository restore-archived <guid> [options]
العلامةالوصفمطلوبافتراضي
--name <name>الاستعادة باسم مختلفلا-

purge-archived

حذف جميع بيانات الاعتماد المؤرشفة نهائياً

rdc config repository purge-archived

2.13 provider

إدارة المزودين السحابيين لتوفير الأجهزة تلقائياً

add

إضافة مزود سحابي

rdc config provider add <name> [options]
العلامةالوصفمطلوبافتراضي
--provider <source>مصدر مزوّد معروف (مثال: linode/linode، hetznercloud/hcloud)لا-
--source <source>مصدر مزوّد OpenTofu مخصص (مثال: vultr/vultr)لا-
--token <token>رمز API للمزود السحابينعم-
--region <region>المنطقة الافتراضية للأجهزة الجديدةلا-
--type <type>نوع/حجم النسخة الافتراضيلا-
--image <image>صورة نظام التشغيل الافتراضيةلا-
--ssh-user <user>اسم مستخدم SSH للأجهزة الافتراضية الجديدة (الافتراضي: root)لا-
--resource <type>مخصص: نوع مورد OpenTofu للأجهزة الافتراضيةلا-
--label-attr <attr>مخصص: اسم سمة تسمية الجهاز الافتراضيلا-
--region-attr <attr>مخصص: اسم سمة المنطقةلا-
--size-attr <attr>مخصص: اسم سمة نوع المثيللا-
--image-attr <attr>مخصص: اسم سمة صورة نظام التشغيللا-
--ipv4-output <attr>مخصص: سمة الإخراج لعنوان IPv4لا-
--ipv6-output <attr>مخصص: سمة الإخراج لعنوان IPv6لا-
--ssh-key-attr <attr>مخصص: اسم سمة مفاتيح SSHلا-
--ssh-key-format <format>مخصص: تنسيق مفتاح SSH (inline_list أو resource_id)لا-
--ssh-key-resource <type>مخصص: نوع مورد OpenTofu لمفاتيح SSHلا-

remove

إزالة تكوين مزود سحابي

rdc config provider remove <name>

list

عرض قائمة المزودين السحابيين المُعدّين

rdc config provider list

2.14 storage

إدارة واجهات التخزين في التكوين الحالي

import

استيراد التخزين من ملف تكوين rclone

rdc config storage import <file> [options]
العلامةالوصفمطلوبافتراضي
--name <name>استيراد هذا القسم المسمى فقطلا-

remove

إزالة تخزين من التكوين الحالي

rdc config storage remove <name>

list

عرض قائمة التخزين في التكوين الحالي

rdc config storage list

2.15 infra

إدارة تكوين البنية التحتية (الوكيل، DNS، الشهادات)

set

تعيين إعدادات البنية التحتية لجهاز (خاصة بالجهاز: عناوين IP، النطاق، المنافذ؛ مشتركة: بريد الشهادة، رمز Cloudflare DNS)

rdc config infra set <machine> [options]
العلامةالوصفمطلوبافتراضي
--public-ipv4 <ip>عنوان IPv4 العام (لكل جهاز)لا-
--public-ipv6 <ip>عنوان IPv6 العام (لكل جهاز)لا-
--base-domain <domain>النطاق الأساسي للتطبيقات (لكل جهاز)لا-
--cert-email <email>البريد الإلكتروني لإشعارات شهادات TLS (مشترك بين الأجهزة)لا-
--cf-dns-token <token>رمز Cloudflare DNS API لتحدي ACME DNS-01 (مشترك بين الأجهزة)لا-
--tcp-ports <ports>منافذ TCP للتوجيه (مفصولة بفواصل، مثال: 25,143,465)لا-
--udp-ports <ports>منافذ UDP للتوجيه (مفصولة بفواصل، مثال: 53)لا-

show

عرض تكوين البنية التحتية لجهاز

rdc config infra show <machine>

push

دفع إعدادات البنية التحتية إلى الجهاز (وكيل Traefik، الموجّه، Cloudflare DNS). شغّل 'config infra set <machine>' أولاً

rdc config infra push <machine> [options]
العلامةالوصفمطلوبافتراضي
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-

2.16 cert-cache

إدارة شهادات TLS المخزنة مؤقتاً

pull

تنزيل وتخزين شهادات TLS مؤقتاً من جهاز

rdc config cert-cache pull <machine> [options]
العلامةالوصفمطلوبافتراضي
--no-pruneتخطي تنظيف شهادات معرّف الشبكة القديمةلا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-

push

رفع شهادات TLS المخزنة مؤقتاً إلى جهاز

rdc config cert-cache push <machine> [options]
العلامةالوصفمطلوبافتراضي
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-

status

عرض مخزون الشهادات المخزنة مؤقتاً

rdc config cert-cache status

clear

إزالة ذاكرة تخزين الشهادات المؤقتة

rdc config cert-cache clear

2.17 backup-strategy

إدارة استراتيجية النسخ الاحتياطي متعددة الوجهات

set

تكوين إعدادات جدولة النسخ الاحتياطي

rdc config backup-strategy set [options]
العلامةالوصفمطلوبافتراضي
--destination <storage>اسم وجهة التخزين الافتراضيلا-
--cron <expression>تعبير cron لجدولة النسخ الاحتياطي (مثلاً "0 2 * * *")لا-
--enableتفعيل النسخ الاحتياطي المجدوللا-
--disableتعطيل النسخ الاحتياطي المجدوللا-

show

عرض تكوين جدولة النسخ الاحتياطي الحالي

rdc config backup-strategy show

3. إدارة مخزن البيانات

إدارة دورة حياة مخزن بيانات Ceph RBD (تهيئة، تفريع، إلغاء تفريع، حالة)

3.1 init

تهيئة مخزن البيانات على جهاز (محلي أو Ceph RBD)

rdc datastore init [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز (حيث يستضاف مخزن بيانات Ceph)نعم-
--size <size>حجم مخزن البيانات (مثال: 5G, 50G, 100G)نعم-
--backend <type>نوع الخلفية: local (افتراضي) أو cephلاlocal
--pool <name>اسم مجمع Ceph (افتراضي: من إعدادات الجهاز، أو rbd)لاrbd
--image <name>اسم صورة Ceph RBD (افتراضي: من إعدادات الجهاز عبر set-ceph)لا-
--cluster <name>اسم مجموعة Ceph (افتراضي: ceph)لاceph
--forceفرض التهيئة حتى لو كان مخزن البيانات موجوداً بالفعل (تحذير: يعيد تهيئة التخزين)لا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-

3.2 fork

إنشاء نسخة COW محلية من مخزن بيانات Ceph عبر لقطة RBD + نسخ (أقل من ثانيتين). احفظ أسماء اللقطة/النسخة من المخرجات لإلغاء التفريع. تفريع واحد فقط لكل اسم هدف؛ قم بإلغاء التفريع قبل إعادة التفريع

rdc datastore fork [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز (حيث يستضاف مخزن بيانات Ceph)نعم-
--to <name>لاحقة النسخة (تنشئ نسخة باسم <image>-fork-<name>). يبقى التفريع على الجهاز المصدرنعم-
--cow-size <size>حجم ملف COW الداعم (افتراضي: تلقائي، ينمو حسب الطلب)لا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-

3.3 unfork

تنظيف تفريع: فك تحميل COW، إزالة النسخة، إزالة اللقطة

rdc datastore unfork [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز (حيث يستضاف مخزن بيانات Ceph)نعم-
--source <image>صورة RBD الأصلية التي تم تفريعها (من config set-ceph --image، مثال: ds-prod)نعم-
--snapshot <name>اللقطة المراد إزالتها (قيمة "Snapshot:" من مخرجات fork، مثال: fork-<timestamp>)نعم-
--dest <image>صورة النسخة المراد إزالتها (قيمة "Clone:" من مخرجات fork، مثال: ds-prod-fork-<machine>)نعم-
--pool <name>اسم مجمع Ceph (افتراضي: من إعدادات الجهاز)لا-
--mount-point <path>نقطة تحميل التفريع لفكها (افتراضي: /mnt/rediacc)لا-
--forceمتابعة التنظيف حتى لو فشلت خطوات فردية (مثل فك التحميل، إزالة اللقطة)لا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-

3.4 status

عرض خلفية مخزن البيانات والحجم والاستخدام وحالة التحميل ووضع cow_mode (إذا كان متفرعاً)

rdc datastore status [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز (حيث يستضاف مخزن بيانات Ceph)نعم-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-

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

إدارة الأجهزة البعيدة (الحالة، الحاويات، الخدمات، الصحة)

4.1 list

قائمة الآلات

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

4.2 create

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

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

4.3 rename

إعادة تسمية جهاز

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

4.4 delete

حذف آلة

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

4.5 vault

إدارة خزنة الجهاز (محول السحابة فقط)

rdc machine vault

4.6 vault-status

{{t:cli.commands.machine.vault-status.description}}

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

4.7 update

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

rdc machine update

4.8 health

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

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

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

4.9 containers

عرض الحاويات العاملة على جهاز

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

4.10 services

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

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

4.11 query

عرض حالة الجهاز الكاملة (النظام، المستودعات، الحاويات، الخدمات)

rdc machine query <name> [options]
العلامةالوصفمطلوبافتراضي
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--systemتضمين معلومات النظام فقطلا-
--repositoriesتضمين المستودعات فقطلا-
--containersتضمين الحاويات فقطلا-
--servicesتضمين الخدمات فقطلا-
--networkتضمين واجهات الشبكة فقطلا-
--block-devicesتضمين أجهزة التخزين فقطلا-

4.12 vault-status

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

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

4.13 repos

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

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

4.14 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` لحفظ مفتاح المضيف تلقائياً في خزنة الجهاز بعد اختبار ناجح.

4.15 provision

توفير جهاز جديد على مزود سحابي باستخدام OpenTofu

rdc machine provision <name> [options]
العلامةالوصفمطلوبافتراضي
--provider <name>اسم المزود السحابي (من config provider add)نعم-
--region <region>تجاوز المنطقة الافتراضيةلا-
--type <type>تجاوز نوع المثيل الافتراضيلا-
--image <image>تجاوز صورة نظام التشغيل الافتراضيةلا-
--ssh-user <user>اسم مستخدم SSH للجهاز الافتراضي الجديد (الافتراضي: root)لا-
--base-domain <domain>النطاق الأساسي للبنية التحتية (مثال: example.com). يتضمن --infraلا-
--no-infraتخطي تكوين البنية التحتية (الوكيل + DNS)لا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-

4.16 deprovision

تدمير جهاز مُوفَّر سحابياً وإزالته من الإعدادات

rdc machine deprovision <name> [options]
العلامةالوصفمطلوبافتراضي
--forceتخطي نافذة التأكيدلا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-

4.17 backup

إدارة النسخ الاحتياطي للجهاز

schedule

دفع جدول النسخ الاحتياطي إلى جهاز بعيد (مؤقت systemd)

rdc machine backup schedule <machine> [options]
العلامةالوصفمطلوبافتراضي
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-

4.18 prune

إزالة موارد مخزن البيانات المعزولة واللقطات القديمة من جهاز

rdc machine prune <name> [options]
العلامةالوصفمطلوبافتراضي
--dry-runعرض ما سيتم إزالته دون إجراء تغييراتلا-
--orphaned-reposتنظيف صور المستودعات غير الموجودة في أي تكوين أيضًالا-
--forceتخطي نوافذ التأكيدلا-
--grace-days <days>فترة السماح بالأيام للمستودعات المؤرشفة حديثًا (الافتراضي: 7)لا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-

5. خادم MCP

خادم MCP للوكلاء الذكية

5.1 serve

تشغيل خادم MCP (نقل stdio)

rdc mcp serve [options]
العلامةالوصفمطلوبافتراضي
--config <name>اسم الإعدادات المستخدمة لجميع الأوامرلا-
--timeout <ms>مهلة الأمر الافتراضية بالميلي ثانيةلا120000
--allow-grandالسماح بالعمليات المدمرة على المستودعات الرئيسية (غير fork). الافتراضي: وضع fork فقطلا-

6. دورة حياة المستودعات

نشر وإدارة المستودعات المشفرة على الأجهزة

6.1 mount

تثبيت مستودع (فتح حاوية LUKS)

rdc repo mount [name] [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
--checkpointالاستعادة من نقطة تفتيش بعد التثبيتلا-
--no-dockerتخطي تشغيل Docker daemon بعد التثبيتلا-
--parallelبدء المستودعات بشكل متزامنلا-
--concurrency <n>الحد الأقصى للمستودعات المتزامنة (افتراضي: 3)لا3
-y, --yesتخطي التأكيد للعمليات الجماعيةلا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

6.2 unmount

إلغاء تثبيت مستودع

rdc repo unmount [name] [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
--checkpointإنشاء نقطة تفتيش قبل إلغاء التثبيتلا-
--parallelبدء المستودعات بشكل متزامنلا-
--concurrency <n>الحد الأقصى للمستودعات المتزامنة (افتراضي: 3)لا3
-y, --yesتخطي التأكيد للعمليات الجماعيةلا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

6.3 up

نشر أو تحديث مستودع (تحميل، بدء الخدمات)

rdc repo up [name] [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
--mountتثبيت المستودع أولاًلا-
--skip-checkpointتخطي استعادة نقطة تفتيش CRIU حتى لو كانت بيانات checkpoint موجودة (فرض بدء جديد)لا-
--tlsطلب شهادة TLS مخصصة لهذا المستودع (النسخ المتفرعة تستخدم شهادة الجهاز المشتركة افتراضيًا)لا-
--include-forksتشغيل/بدء المستودعات المتشعبة أيضًالا-
--mount-onlyالتحميل فقط، بدون بدء الخدماتلا-
--parallelبدء المستودعات بشكل متزامنلا-
--concurrency <n>الحد الأقصى للمستودعات المتزامنة (افتراضي: 3)لا3
-y, --yesتخطي التأكيد للعمليات الجماعيةلا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-
--dry-runعرض ما سيتم تنفيذه دون إجراء تغييراتلا-

6.4 up-all

نشر جميع المستودعات على جهاز

rdc repo up-all

6.5 down

إيقاف خدمات المستودع

rdc repo down [name] [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
--unmountإلغاء تثبيت المستودع بعد الإيقافلا-
--checkpointإنشاء نقطة تفتيش CRIU قبل الإيقاف (حفظ حالة ذاكرة العمليات للاستعادة لاحقًا عبر 'repo up')لا-
-y, --yesتخطي التأكيد للعمليات الجماعيةلا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-
--dry-runعرض ما سيتم تنفيذه دون إجراء تغييراتلا-

6.6 status

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

rdc repo status <name> [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

6.7 list

عرض المستودعات على جهاز

rdc repo list [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

6.8 create

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

rdc repo create <name> [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
--size <size>حجم المستودع (مثلاً 10G، 100G، 1T)نعم-
--no-dockerتخطي تشغيل Docker daemon بعد الإنشاءلا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

6.9 delete

حذف مستودع (يدمّر الحاويات والأقراص والصورة المشفّرة). يتم الاحتفاظ بإدخال الإعدادات. استخدم --archive-config لنقل بيانات الاعتماد إلى deletedRepositories للاستعادة عبر 'config restore-archived'

rdc repo delete <name> [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
--archive-configنقل إدخال الإعدادات إلى deletedRepositories للاستعادة لاحقاًلا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-
--dry-runعرض ما سيتم تنفيذه دون إجراء تغييراتلا-

6.10 fork

إنشاء نسخة CoW (نسخ عند الكتابة) من مستودع

rdc repo fork <parent> [tag] [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
--tag <name>وسم النسخة (ينشئ اسم:وسم)لا-
--checkpointإنشاء نقطة تفتيش CRIU على المصدر قبل التفريع (التقاط حالة ذاكرة العمليات للاستعادة عند fork)لا-
--upتركيب وبدء الخدمات بعد التفريع (fork + mount + up في أمر واحد)لا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

6.11 takeover

استبدال بيانات المستودع الأصلي ببيانات النسخة المتفرعة. يحتفظ الأصلي بهويته (GUID، networkId، النطاقات، التشغيل التلقائي، سلسلة النسخ الاحتياطي) لكنه يحصل على البيانات المحدّثة من النسخة المتفرعة. يتم حفظ البيانات القديمة للإنتاج كنسخة احتياطية متفرعة. للاستخدام: اختبر الترقية على النسخة المتفرعة → تحقق → استحوذ على بيانات الإنتاج.

rdc repo takeover <fork> [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
--forceتخطي تحذيرات التعديللا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

6.12 resize

تغيير حجم مستودع دون اتصال (يدعم التوسيع والتقليص)

rdc repo resize <name> [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
--size <size>حجم المستودع الجديد (مثلاً 10G، 100G، 1T)نعم-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

6.13 expand

توسيع مستودع مُركّب أثناء التشغيل (بدون توقف)

rdc repo expand <name> [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
--size <size>حجم المستودع الجديد (مثلاً 10G، 100G، 1T)نعم-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

6.14 validate

التحقق من سلامة المستودع

rdc repo validate <name> [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

6.15 autostart

إدارة التشغيل التلقائي للمستودعات عند الإقلاع

enable

تمكين التشغيل التلقائي لمستودع

rdc repo autostart enable [name] [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

disable

تعطيل التشغيل التلقائي لمستودع

rdc repo autostart disable [name] [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

list

عرض المستودعات ذات التشغيل التلقائي المفعّل

rdc repo autostart list [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

6.16 ownership

تغيير ملكية مجلد المستودع

rdc repo ownership <name> [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
--uid <uid>معرّف المالك UID (افتراضي: 7111)لا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

6.17 template

تطبيق قالب على مستودع

list

عرض جميع قوالب النشر المضمنة في واجهة سطر الأوامر

rdc repo template list

apply

Apply a template to a repository. Use a built-in template name (e.g. app-postgres) or --file for a custom JSON template. The template writes Rediaccfile, docker-compose.yml, and any additional files to the repository mount

rdc repo template apply <template> [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الجهاز المستهدفنعم-
-r, --repository <name>اسم المستودع (يتصل ببيئة المستودع)نعم-
--file <path>مسار ملف قالب JSONلا-
--grand <name>اسم المستودع الرئيسي (يُحلّ تلقائيًا إلى GUID)لا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

6.18 push

دفع مستودع إلى جهاز بعيد (جهاز أو تخزين). احذف الاسم لدفع جميع المستودعات. يتم الكشف عن نوع الهدف تلقائياً من الإعدادات. للنقل بين الأجهزة، يتم نسخ صورة المستودع المشفرة بنفس GUID — هذا نسخ احتياطي/ترحيل، وليس fork. لإنشاء fork مستقل، استخدم 'repo fork' أولاً، ثم ادفع. استخدم --up للنشر بعد الدفع

rdc repo push [repo] [options]
العلامةالوصفمطلوبافتراضي
--to <remote>اسم الجهاز أو التخزين الوجهة (يتم الكشف تلقائياً من الإعدادات)لا-
--to-machine <machine>لا-
--provision <provider>تزويد الجهاز الهدف تلقائياً عبر مزود السحابة إذا لم يكن موجوداًلا-
--checkpointإنشاء نقطة فحص CRIU قبل النسخ الاحتياطي (التقاط حالة ذاكرة العمليات للترحيل المباشر)لا-
--forceفرض الكتابة فوق النسخة الاحتياطية الموجودةلا-
--upبعد الدفع، قم بتركيب ونشر المستودع على الجهاز الهدفلا-
--tag <tag>علامة النشر للإصداراتلا-
-m, --machine <name>اسم الآلةنعم-
-w, --watchالانتظار للتغييراتلا-
--parallelبدء المستودعات بشكل متزامنلا-
--concurrency <n>الحد الأقصى للمستودعات المتزامنة (افتراضي: 3)لا3
-y, --yesتخطي التأكيد للعمليات الجماعيةلا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

6.19 pull

سحب مستودع من جهاز بعيد (جهاز أو تخزين). احذف الاسم لسحب جميع المستودعات. يتم الكشف عن نوع المصدر تلقائياً من الإعدادات. استخدم --up للنشر بعد السحب

rdc repo pull [repo] [options]
العلامةالوصفمطلوبافتراضي
--from <remote>اسم الجهاز أو التخزين المصدر (يتم الكشف تلقائياً من الإعدادات)لا-
--from-machine <machine>لا-
--forceفرض الكتابة فوق المستودع الموجودلا-
--upبعد السحب، قم بتركيب ونشر المستودع على هذا الجهازلا-
-m, --machine <name>اسم الآلةنعم-
-w, --watchالانتظار للتغييراتلا-
--parallelبدء المستودعات بشكل متزامنلا-
--concurrency <n>الحد الأقصى للمستودعات المتزامنة (افتراضي: 3)لا3
-y, --yesتخطي التأكيد للعمليات الجماعيةلا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

6.20 backup

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

list

عرض قائمة النسخ الاحتياطية المتاحة على جهاز بعيد (جهاز أو تخزين)

rdc repo backup list [options]
العلامةالوصفمطلوبافتراضي
--from <remote>اسم الجهاز أو التخزين المصدر (يتم الكشف تلقائياً من الإعدادات)لا-
--from-machine <machine>لا-
-m, --machine <name>اسم الآلةنعم-
-w, --watchالانتظار للتغييراتلا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

6.21 sync

مزامنة المستودعات والملفات (دفع/سحب جماعي، نقل ملفات)

push

دفع المستودعات إلى التخزين السحابي (احذف الاسم لدفع الكل)

rdc repo sync push

pull

سحب المستودعات من التخزين السحابي (احذف الاسم لسحب الكل)

rdc repo sync pull

upload

رفع الملفات إلى مستودع

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

download

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

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

status

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

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

6.22 snapshot

إدارة لقطات BTRFS على الأجهزة البعيدة

create

إنشاء لقطة BTRFS لمستودع

rdc repo snapshot create

list

سرد اللقطات على جهاز بعيد

rdc repo snapshot list

delete

حذف لقطة من جهاز بعيد

rdc repo snapshot delete

6.23 tunnel

إنشاء نفق SSH لتوجيه المنافذ إلى منفذ حاوية على جهاز بعيد. يكتشف تلقائيًا الحاوية والمنفذ عندما لا يكون هناك غموض. يبقى النفق مفتوحًا حتى تضغط Ctrl+C

rdc repo tunnel [machine] [repository] [options]
العلامةالوصفمطلوبافتراضي
-c, --container <name>اسم الحاوية (يُكتشف تلقائيًا إذا كانت واحدة فقط قيد التشغيل)لا-
--port <port>منفذ الحاوية البعيد للتوجيهلا-
--local <port>المنفذ المحلي (الافتراضي نفس المنفذ البعيد)لا-

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

إدارة مزودي التخزين وتصفح الملفات البعيدة

7.1 list

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

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

7.2 create

إنشاء مزود تخزين جديد

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

7.3 rename

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

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

7.4 delete

حذف مزود تخزين

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

7.5 vault

إدارة خزنة التخزين (محول السحابة فقط)

rdc storage vault

7.6 browse

تصفّح الملفات في نظام تخزين

rdc storage browse <name> [options]
العلامةالوصفمطلوبافتراضي
--path <subpath>مسار الدليل الفرعي للعرضلا

7.7 prune

حذف النسخ الاحتياطية المعزولة من التخزين غير الموجودة في أي تكوين. آمن مع التكوينات المتعددة مع حماية فترة السماح.

rdc storage prune <storageName> [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الآلةنعم-
--dry-runعرض ما سيتم تنفيذه دون إجراء تغييراتلا-
--forceتخطي نوافذ التأكيدلا-
--grace-days <days>فترة السماح بالأيام للمستودعات المؤرشفة حديثًا (الافتراضي: 7)لا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-
--skip-router-restartتخطي إعادة تشغيل خادم التوجيه بعد تحديث الملف التنفيذيلا-

7.8 pull

سحب نسخة احتياطية من التخزين السحابي إلى جهاز

rdc storage pull

8. تكامل VS Code

فتح VS Code Remote SSH للاتصال بجهاز أو مستودع

8.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لا-

8.2 list

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

rdc vscode list

8.3 cleanup

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

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

8.4 check

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

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

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

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

9.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فرض تشغيل في نافذة طرفية خارجيةلا-
--reset-homeإعادة تعيين طبقة المنزل لكل مستودع للبدء من جديدلا-

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

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

10.1 register

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

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

10.2 unregister

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

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

10.3 status

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

rdc protocol status

10.4 open

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

rdc protocol open <url>

10.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...>معاملات إضافيةلا-

10.6 parse

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

rdc protocol parse <url>

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

11.1 run

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

rdc run

11.2 trace

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

rdc trace

11.3 cancel

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

rdc cancel

11.4 retry

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

rdc retry

12. إدارة الاشتراكات

إدارة تراخيص الجهاز والاشتراك

12.1 login

المصادقة باستخدام رمز API من بوابة الويب

rdc subscription login [options]
العلامةالوصفمطلوبافتراضي
-t, --token <token>رمز API (rdt_...)لا-
--server <url>عنوان خادم الحسابلا-

12.2 logout

مسح رمز الاشتراك المحفوظ

rdc subscription logout

12.3 status

عرض حالة الاشتراك والترخيص

rdc subscription status

12.4 activation

إدارة تفعيل الجهاز

status

عرض حالة تفعيل جهاز واحد

rdc subscription activation status [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الآلةنعم-

12.5 repo

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

status

عرض تراخيص المستودعات المثبتة على جهاز

rdc subscription repo status [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الآلةنعم-

12.6 refresh

تحديث ترخيص الجهاز

activation

تحديث تفعيل الجهاز على جهاز بعيد

rdc subscription refresh activation [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الآلةنعم-

repos

تحديث تراخيص المستودعات دفعة واحدة على جهاز بعيد

rdc subscription refresh repos [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الآلةنعم-

repo

تحديث ترخيص المستودع لمستودع محدد

rdc subscription refresh repo <repo> [options]
العلامةالوصفمطلوبافتراضي
-m, --machine <name>اسم الآلةنعم-

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

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

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

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

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

rdc doctor

15. عمليات VM التجريبية

عمليات VM التجريبية (إنشاء، إدارة، حذف)

15.1 up

إنشاء مجموعة VM محلياً

rdc ops up [options]
العلامةالوصفمطلوبافتراضي
--forceفرض إعادة تشغيل جميع الآلات الافتراضيةلا-
--parallelإنشاء الآلات الافتراضية بالتوازيلا-
--basicمجموعة بسيطة (جسر + عامل واحد)لا-
--liteتخطي توفير VM (الحالة فقط)لا-
--skip-orchestrationتخطي تنسيق المجموعةلا-
--backend <backend>واجهة المحاكاة الافتراضية (kvm|qemu، يتم الكشف عنها تلقائياً)لا-
--os <name>نظام تشغيل VM (مثلاً، ubuntu-24.04، debian-12)لا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-

15.2 down

تدمير مجموعة VM

rdc ops down [options]
العلامةالوصفمطلوبافتراضي
--backend <backend>واجهة المحاكاة الافتراضية (kvm|qemu، يتم الكشف عنها تلقائياً)لا-
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-

15.3 status

عرض حالة مجموعة VM

rdc ops status [options]
العلامةالوصفمطلوبافتراضي
--backend <backend>واجهة المحاكاة الافتراضية (kvm|qemu، يتم الكشف عنها تلقائياً)لا-

15.4 ssh

الاتصال بـ VM عبر SSH

rdc ops ssh <vmId> [command...] [options]
العلامةالوصفمطلوبافتراضي
--backend <backend>واجهة المحاكاة الافتراضية (kvm|qemu، يتم الكشف عنها تلقائياً)لا-
--user <user>اسم مستخدم SSH للاتصال بالآلة الافتراضيةلا-

15.5 setup

تثبيت متطلبات المحاكاة الافتراضية

rdc ops setup [options]
العلامةالوصفمطلوبافتراضي
--debugتفعيل مخرجات التصحيح (الوضع المحلي)لا-

15.6 check

التحقق من متطلبات المحاكاة الافتراضية

rdc ops check

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

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

الخطأالمعنى
المصادقة مطلوبة. قم بتشغيل: rdc auth loginتحتاج إلى تسجيل الدخول أولاً
لا توجد إعدادات نشطة. أنشئ واحدة باستخدام: rdc config init <name>لا توجد إعدادات نشطة — أنشئ واحدة باستخدام `rdc config init`
تم رفض الإذنحسابك لا يملك الصلاحيات المطلوبة
اسم الآلة مطلوب. استخدم --machine <name>حدد جهازاً باستخدام `--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 وسير عمل الأتمتة.