GeoNetAgent, LDAPWeb, server-audit, server-connection
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

3.9 KiB

Project Status

Terakhir Diperbarui: 2026-06-29


Snapshot Cepat

Item Status
Fase aktif Fase 1 — Foundation 🔄
Agent versi v0.1.10-phase0
Collector Running di collector.gisportal.id
Database geonetagent_dev PostgreSQL 12 di 10.100.1.25 (dev)
Portal Laravel Belum di-scaffold
Blocker utama Laravel asset index page

Modul yang Sudah Selesai

Modul Versi/Tanggal Keterangan
DB Schema migration 001 2026-06-17 Initial schema: assets, snapshots, software, users, licenses
DB migration 002 2026-06-17 disk_model kolom
DB migration 003 2026-06-22 Drop machine_id UNIQUE constraint
DB migration 004 2026-06-22 View v_asset_hardware_latest
FastAPI /api/v1/agent/report 2026-06-17 Ingress laporan agent, upsert assets + snapshots
FastAPI /api/v1/assets read API 2026-06-17 List, detail, filter
FastAPI /health 2026-06-17 Health check endpoint
FastAPI UI /ui/ 2026-06-22 Read-only UI untuk CMDB data
Agent v0.1.6 2026-06-17 Peripherals USB/BT/audio, scheduled task 3 jam
Agent v0.1.8 2026-06-22 gpus[], disk model, auto-update, fix nginx $env:
Agent v0.1.9 2026-06-22 physical_disks[], RAM DDR, GPU detail, form_factor
Agent v0.1.10 2026-06-22 cpu{} detail (cores, clock, cache, arch), deploy PS1
Web install 2026-06-17 agent.gisportal.id/install/ + auto-update via manifest
Nginx reverse proxy 2026-06-17 agent.gisportal.id + collector.gisportal.id
Asset identity merge 2026-06-17 ADR-001: serial → smbios_uuid → MAC → machine_id
Split asset hardware campur 2026-06-22 ADR-002: pilot DESKTOP-RRJ9G01 laptop+PC
GPO scripts 2026-06-22 agent/gpo/ — siap deploy, belum rollout ke semua
ADR-003 draft 2026-06-22 Desain dokumen QNAP + migration 005 draft SQL

Modul Sedang Dikerjakan

Tidak ada yang sedang in-progress saat ini.


Modul Belum Dibuat (Backlog)

Fase Modul Keterangan
Fase 1 Laravel asset index Halaman list asset read-only — BLOCKER
Fase 1 Auth IT user Login lokal untuk portal Laravel (M9)
Fase 2 Zabbix webhook → Laravel Alert Zabbix di portal
Fase 2 Zabbix host status cache Status hijau/merah dari Zabbix API
Fase 3 Proxmox sync job (FastAPI) VM otomatis masuk CMDB
Fase 3 License module (Laravel) Entri manual lisensi software
Fase 3 User ↔ device assignment UI Assign user ke asset
Fase 3 Migration 005 + QNAP bucket asset_invoices, tickets, document_attachments
Fase 3 Laravel dokumen upload Invoice, service report, complain
Fase 4 GPO rollout ke semua laptop Web install sudah siap
Fase 4 Trend & compliance report Analisis dari asset_snapshots
Fase 4 Ollama assistant (opsional) Query infra dengan natural language

Technical Debt

Item File Prioritas Keterangan
ADR di .cursor/adr/ tapi folder kosong .cursor/adr/ Medium ADR sebenarnya belum dibuat sebagai file — hanya disebut di progress.md
Collector port 8000 expose internal Nginx Low Port 8000 di-allow firewalld untuk subnet 10.x, 192.168.x
portal/ belum scaffold monorepo High Laravel portal belum ada sama sekali
Uji agent di BKK-MINIPC - Low Laptop kedua belum diuji

Agent Backlog (Fitur Belum Diimplementasi)

Target Versi Fitur
v0.1.11+ Printer (Win32_Printer / PnP PrintQueue)
v0.1.12+ Klasifikasi HID keyboard vs mouse (saat ini generik)
Fase 3 is_factory / baseline hardware vs upgrade aftermarket

Known Issues

Lihat issues.md untuk detail lengkap.