تثبيت

المتطلبات الأساسية

  • بايثون 3.8+
  • عميل SSH
  • Git (اختياري، لعمليات التثبيت التطويرية)

التثبيت من المصدر

./install.sh --auto

التحقق من التثبيت

./rediacc --version
./rediacc --help

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

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

  • --مساعدة - إظهار مساعدة الأمر
  • --output json - الإخراج بتنسيق JSON (مفيد للبرمجة النصية)
  • --dev - وضع التطوير (التحقق المريح من SSL)
  • --verbose - تمكين التسجيل المطول

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

تسجيل الدخول

./rediacc login

تسجيل الدخول التفاعلي. يخزن الرمز المميز في ~/.rediacc/config.json.

تسجيل الخروج

./rediacc logout

يزيل رمز المصادقة المخزن.

إظهار المستخدم الحالي

./rediacc whoami

إدارة الفريق

قائمة الفرق

./rediacc list teams
./rediacc list teams --output json

إنشاء فريق

./rediacc create team --name "Production"

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

./rediacc inspect team Production

إدارة الآلة

آلات القائمة

./rediacc list machines
./rediacc list machines --team Production
./rediacc list machines --team Production --output json

إنشاء آلة

./rediacc create machine \
  --name prod-01 \
  --team Production \
  --ip 10.0.0.5 \
  --user deploy

فحص الآلة

./rediacc inspect machine prod-01
./rediacc inspect machine prod-01 --team Production

حذف الجهاز

./rediacc delete machine prod-01 --team Production --confirm

إدارة قائمة الانتظار

قائمة عناصر قائمة الانتظار

./rediacc list queue --team Production
./rediacc list queue --status PENDING
./rediacc list queue --output json

الحصول على تفاصيل عنصر قائمة الانتظار

./rediacc inspect queue item-123

إلغاء عنصر قائمة الانتظار

./rediacc cancel queue item-123 --confirm

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

تحميل الملفات

./rediacc sync upload \
  --local ./src \
  --machine prod-01 \
  --repo webapp

تنزيل الملفات

./rediacc sync download \
  --machine prod-01 \
  --repo webapp \
  --local ./backup

مزامنة المرآة (ثنائية الاتجاه)

./rediacc sync upload \
  --local ./src \
  --machine prod-01 \
  --repo webapp \
  --mirror \
  --confirm

التحقق من الملفات

./rediacc sync download \
  --machine prod-01 \
  --repo webapp \
  --local ./backup \
  --verify

الوصول إلى المحطة الطرفية

SSH التفاعلي

./rediacc term --machine prod-01

تنفيذ الأمر

./rediacc term \
  --machine prod-01 \
  --command "docker ps"

الاتصال بالمستودع

./rediacc term \
  --machine prod-01 \
  --repo webapp

ملفات التكوين

~/.rediacc/config.json

يخزن رموز المصادقة وتفضيلات المستخدم:

{
  "tokens": {
    "default": "your-api-token",
    "production": "prod-token"
  },
  "preferences": {
    "output": "json",
    "verbose": false
  }
}

رموز الخروج

  • 0 - نجاح
  • 1 - خطأ عام
  • 2 - لم يتم العثور على الأمر
  • 3 - فشلت المصادقة
  • 4 - تم رفض الإذن
  • 5 - لم يتم العثور على المورد

ملاحظات خاصة بالمنصة

ويندوز

استخدم “rediacc.bat” بدلاً من ”./rediacc” أو أضفه إلى PATH.

ماك

يتطلب إعداد SSH متوافقًا مع حماية تكامل النظام (SIP).

لينكس

مدعوم بالكامل على جميع التوزيعات الرئيسية.

المساعدة والدعم

للحصول على مساعدة إضافية بشأن أي أمر:

./rediacc COMMAND --help

تفضل بزيارة الوثائق أو اتصل بالدعم.