المتطلبات
إذا لم تكن متاكدا من الاداة المناسبة، راجع rdc vs renet.
قبل النشر باستخدام Rediacc، تأكد من أن محطة عملك والخوادم البعيدة تستوفي المتطلبات التالية.
محطة العمل (مستوى التحكم)
يعمل سطر أوامر rdc على محطة عملك وينسّق الخوادم البعيدة عبر SSH.
| المنصة | الحد الأدنى للإصدار | ملاحظات |
|---|---|---|
| macOS | 12 (Monterey)+ | يدعم معالجات Intel و Apple Silicon |
| Linux (x86_64) | أي توزيعة حديثة | glibc 2.31+ (Ubuntu 20.04+, Debian 11+, Fedora 34+) |
| Windows | 10+ | دعم أصلي عبر مُثبِّت PowerShell |
متطلبات إضافية:
- زوج مفاتيح SSH (مثل
~/.ssh/id_ed25519أو~/.ssh/id_rsa) - وصول شبكي إلى خوادمك البعيدة على منفذ SSH (الافتراضي: 22)
الخادم البعيد (مستوى البيانات)
يعمل ملف renet التنفيذي على الخوادم البعيدة بصلاحيات الجذر. يدير صور الأقراص المشفرة وعمليات Docker المعزولة وتنسيق الخدمات.
أنظمة التشغيل المدعومة
| نظام التشغيل | الإصدار | البنية |
|---|---|---|
| Ubuntu | 24.04+ | x86_64 |
| Debian | 12+ | x86_64 |
| Fedora | 43+ | x86_64 |
| openSUSE Leap | 15.6+ | x86_64 |
| Alpine | 3.19+ | x86_64 (يتطلب gcompat) |
| Arch Linux | Rolling release | x86_64 |
هذه هي التوزيعات المختبرة في CI. قد تعمل توزيعات Linux أخرى مع systemd ودعم Docker و cryptsetup لكنها غير مدعومة رسمياً.
متطلبات الخادم المسبقة
- حساب مستخدم بصلاحيات
sudo(يُنصح بـ sudo بدون كلمة مرور) - مفتاحك العام لـ SSH مُضاف إلى
~/.ssh/authorized_keys - مساحة قرص فارغة لا تقل عن 20 جيجابايت (أكثر حسب أحمال العمل)
- اتصال بالإنترنت لسحب صور Docker (أو سجل خاص)
يُثبَّت تلقائياً
يقوم أمر rdc config machine setup بتثبيت ما يلي على الخادم البعيد:
- Docker و containerd (بيئة تشغيل الحاويات)
- cryptsetup (تشفير أقراص LUKS)
- ملف renet التنفيذي (يُرفع عبر SFTP)
لا تحتاج إلى تثبيت هذه يدوياً.
Local Virtual Machines (Optional)
If you want to test deployments locally using rdc ops, your workstation needs virtualization support: KVM on Linux or QEMU on macOS. See the Experimental VMs guide for setup steps and platform details.