PXE Cloud هو مشروع يحاول إنشاء سهلة الإعداد وسهلة الإدارة Enviroment للاضتداء على الصور الحية ومثبتات OS. حاليًا ، يمكنك تشغيل كل من ISOS و ISOS.
إذا كنت مهتمًا باستخدام هذا المشروع ، فتحقق من مستودع PXE Cloud Docker. يوجد لديك حاويات و Docker تقوم بتأليف تعريفات لكل من الخادم المحلي (الخادم الذي سيذهب إلى الخادم الثنائي IPXE الذي سيتصل بالخادم الرئيسي) والخادم الرئيسي (الخادم الذي سيخدم واجهة برمجة التطبيقات ، الواجهة الأمامية وجميع قوائم التمهيد).
هناك رسم بياني يوضح كل العملية:
يوضح المسار الأحمر والبرتقالي كيف يدير العميل المؤسسات والمستخدمين والصور والقوائم ... من خلال متصفح الويب . هذا الواجهة الأمامية يدعو واجهة برمجة التطبيقات لإجراء تغييرات على DB
يظهر المسار الأرجواني والأخضر عملية التمهيد :

يتم فصل الرمز في اثنين من المجلدات الكبيرة:
api : مجلد API هو المجلد الذي يحتوي على جميع الكود المرتبط بالنهاية الخلفية للمشروعwebsite : مجلد الموقع هو المجلد الذي يحتوي على جميع الكود المتعلق بالواجهة الأمامية للمشروع تم تصميم قاعدة البيانات على النحو التالي:
USERS
+------------------------------------------+
| |
| username PK string |
| password string |
| email string |
| organizations array of strings (FK) +----+
| groups array of strings (FK) +----+----+
| | | |
+------------------------------------------+ | |
| |
ORGANIZATIONS | |
+------------------------------------------+ | |
| | | |
| id PK string |<---+ |
| name string | |
| description string | |
| groups array of strings (FK) +----+ |
| | | |
+------------------------------------------+ | |
| |
GROUPS | |
+--------------------------------+ | |
| | | |
| id PK string |<-------------+----+
| name string |
| description string |
| menu sitrng (FK) +----+
| | |
+--------------------------------+ |
|
MENUS |
+---------------------------+ |
| | |
| id PK string |<--------+
| title string |
| background string |
| entries array |
| type string |
| "image" |
| "separator" |
| * image_id FK string +----------------------------------------------+
| * content string | |
+---------------------------+ |
* If type is image, the field content isn't going to exist and viceversa |
|
IMAGE |
+---------------------------+ |
| | |
| id PK string |<---------------------------------------------+
| title string |
| type string |
| iso |
| kernel_initrd |
| kernel_source string |
| image_source string |
| boot_args array |
| |
+---------------------------+
للحصول على مرجع API ، تحقق من https://pxecloud.docs.apiary.io. رمز وثائق مخطط API هذه في Docs/pxecloud.apib
في حال كنت بحاجة إلى مساعدة أو لديك سؤال ، فقط افتح مشكلة وسنكون سعداء بمساعدتك!
هذا المشروع تحت رخصة عامة عامة في GNU V3.0. لمزيد من المعلومات ، تحقق من الترخيص