ما هو NexCMP
NexCMP هو برنامج تثبته على خادمك الخاص لتحويل بنيتك التحتية السحابية إلى منتج يمكنك بيعه. ويمنحك ما يلي:
- بوابة عملاء حيث يقوم المستخدمون بالتسجيل، وشحن الرصيد، وطلب الأجهزة الافتراضية والخدمات الأخرى، وفتح وحدة التحكم، وإنشاء Snapshots والتواصل مع الدعم الفني؛
- لوحة تحكم للمسؤول (
/admin) حيث تدير العملاء، والخطط، والأسعار، والمدفوعات، والبنية التحتية، والإعدادات؛ - فوترة: محفظة لكل عميل، واحتساب بالساعة أو بالشهر، وفواتير، وعروض ترويجية، وحصص للموارد؛
- موزعون بعلامة بيضاء: علامات تجارية أخرى تبيع سعتك الحوسبية تحت نطاقها الخاص؛
- API، وأداة سطر أوامر (
cmp)، وخادم MCP للأتمتة؛ - ميزتا AI Chat (مساعد الدعم) وAI Agent (لإدارة الجهاز الافتراضي بلغة طبيعية) اختياريتان.
ما يتصل به
لا يستضيف NexCMP الأجهزة الافتراضية بنفسه، بل يدير المنصة التي تقوم بذلك. والـ source (المسمى أيضاً مزود الخدمة) يكون واحداً مما يلي:
| Source | الاستخدام النموذجي | الدليل |
|---|---|---|
| Apache CloudStack | سحابة خاصة أو عامة تضم zones وشبكات وموجهات افتراضية وعناوين IP عامة | CloudStack |
| Proxmox VE | خوادم فردية أو مجموعات خوادم تديرها بالفعل | Proxmox VE |
تحتاج الوحدات الأخرى إلى بنية تحتية خاصة بها: خوادم bare-metal، وعقد VPN والبروكسي، وتخزين كائنات S3، وKubernetes وPrivate Cloud. راجع متطلبات البنية التحتية للاطلاع على جدول شامل يغطيها جميعاً.
كيف تم بناؤه
يتكون NexCMP من برنامج واحد يعمل عبر خدمتي systemd على خادم Ubuntu واحد:
nexcmp— خادم الويب: بوابة العملاء، ولوحة تحكم المسؤول، وAPI، ومعالج الإعداد؛nexcmp-vmd— مشغّل الخلفية: مهام التجهيز التلقائي، والمزامنة مع CloudStack أو Proxmox لديك، ودورات الفوترة.
تُحفظ البيانات في /var/lib/nexcmp (قواعد بيانات SQLite وملفات)، والإعدادات في /etc/nexcmp، والبرنامج في /opt/nexcmp. راجع المعمارية للاطلاع على الصورة الكاملة.
الخطوات التالية
- تحقق من المتطلبات.
- احصل على ترخيص — الترخيص والشراء.
- قم بـ التثبيت، ثم شغّل معالج الإعداد.
- اربط منصتك: CloudStack أو Proxmox VE.