PXE Cloud adalah proyek yang mencoba membuat yang mudah diatur dan mudah dikelola Enviroment untuk mem -boot gambar langsung dan penginstal OS. Saat ini, Anda dapat mem -boot ISO dan gambar initrd.
Jika Anda tertarik untuk menggunakan proyek ini, lihat repositori PXE Cloud Docker. Di sana Anda memiliki wadah dan Docker menyusun definisi untuk server lokal (server yang akan ke server biner IPXE yang akan terhubung ke server utama) dan server utama (server yang akan melayani API, front-end dan semua menu boot).
Ada diagram yang menunjukkan semua proses:
Jalur merah dan oranye menunjukkan bagaimana klien mengelola organisasi, pengguna, gambar, menu ... melalui browser web . Front-end ini memanggil API untuk membuat perubahan pada DB
Jalur ungu dan hijau menunjukkan proses boot :

Kode ini dipisahkan dalam dua folder besar:
api : Folder API adalah folder yang berisi semua kode yang terkait dengan back-end proyekwebsite : Folder situs web adalah folder yang berisi semua kode yang terkait dengan front-end proyek Basis data disusun sebagai berikut:
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 |
| |
+---------------------------+
Untuk referensi API, lihat https://pxecloud.docs.apiary.io. Kode dokumentasi cetak biru API ini ada di Docs/pxecloud.apib
Jika Anda membutuhkan bantuan atau Anda memiliki pertanyaan, cukup buka masalah dan kami akan dengan senang hati membantu Anda!
Proyek ini berada di bawah Lisensi Publik Umum GNU v3.0. Untuk informasi lebih lanjut, periksa lisensi