تثبيت
المتطلبات الأساسية
- بايثون 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
تفضل بزيارة الوثائق أو اتصل بالدعم.