PINGBOX · DATA NYATA
Client
Mesh registry — semua nilai dibaca langsung dari API server; yang belum ada datanya tampil "belum tersedia".
Mesh Registry
GET /api/registry — peer, role, umur heartbeat, aksi role & commit
| Peer ID | Node | Switch | State | Upserts | Chunks | Role | Heartbeat | Aksi |
|---|---|---|---|---|---|---|---|---|
| belum tersedia | ||||||||
Terpakai / Kuota
Terpakai dari GET /api/metrics dibagi kuota dari GET /api/settings (0 = tanpa kuota)
belum tersedia
Ubah Kuota Cache
PUT /api/settings — kuota byte langsung hot-apply; 0 = tanpa kuota
Kuota diambil dari GET /api/settings saat menyimpan; nilai setelan lain dikirim ulang apa adanya (kontrak PUT seluruh objek).
Log Writeback
GET /api/writeback/log — ring 50 event terakhir, kronologis (tampil terbaru di atas)
| Waktu | Chunk | Peer | Result | Bytes | Status |
|---|---|---|---|---|---|
| belum tersedia | |||||
Layanan iSCSI
POST /api/iscsi/{start,stop} — image dasar hanya dibaca; tulisan tiap PC masuk overlay-nya sendiri
Setelan iSCSI
GET/PUT /api/iscsi/config — disimpan ke iscsi.json, target dibangun ulang saat disimpan
Image & Overlay Klien
GET /api/iscsi — overlay = writeback per PC; Reset = kembali ke image bersih, Simpan ke Image = commit super client (semua klien harus mati)
| Image (IQN) | Klien | Overlay | Status | Aksi |
|---|---|---|---|---|
| belum tersedia | ||||
Sesi iSCSI
GET /api/iscsi — initiator yang sedang login (iPXE atau Windows)
| Initiator | Image | Alamat | Sejak | Baca | Tulis | Aktivitas |
|---|---|---|---|---|---|---|
| belum tersedia | ||||||
Layanan Boot
POST /api/boot/{tftp,pxe}/{start,stop} — PXE tidak pernah menyala sendiri
PXE proxyDHCP menjawab PC yang boot lewat jaringan. Nyalakan hanya di jaringan lab — jangan di LAN yang sama dengan server CCBoot produksi.
Setelan Boot
GET/PUT /api/boot/config — disimpan ke boot.json, hot-apply (port & nama file boot per arsitektur)
File Boot
GET/POST /api/boot/files — dipotong 1 MiB ke store (SHA-256 per chunk + Merkle root), langsung bisa diambil lewat TFTP
| Nama | Ukuran | Chunk | SHA-256 | Merkle root | Ditambahkan | Dipakai untuk |
|---|---|---|---|---|---|---|
| belum tersedia | ||||||
Sesi Boot Klien
GET /api/boot/sessions — ring 50 transfer TFTP terakhir (terbaru di atas)
| Mulai | Klien | File | Blksize / Window | Bytes | Retransmit | Status |
|---|---|---|---|---|---|---|
| belum tersedia | ||||||
Setelan Server
GET/PUT /api/settings — hot-apply tanpa restart untuk kuota/writeback/rate/switch