# GeoNetAgent — Deploy via Web Install URL install: **https://agent.gisportal.id/install/** ## User — install / update Jalankan PowerShell **sebagai Administrator**. ### Sudah di PowerShell Admin (jalankan berurutan) **Baris 1** — unduh: ```powershell Invoke-WebRequest -Uri 'https://agent.gisportal.id/install/GeoNetAgent-Install.ps1' -OutFile "$env:TEMP\GeoNetAgent-Install.ps1" -UseBasicParsing ``` **Baris 2** — install (+ laporan pertama): ```powershell & "$env:TEMP\GeoNetAgent-Install.ps1" ``` Atau hanya pasang/update + task (tanpa laporan): ```powershell & "$env:TEMP\GeoNetAgent-Install.ps1" -SkipInitialRun ``` > Jalankan **satu per satu** (baris 1 selesai dulu). Jangan `powershell -Command "..."` dari dalam PowerShell — variabel bisa salah. Perintah yang sama untuk **update** agent. `config.json` lokal di `%ProgramData%\GeoNetAgent` dipertahankan. Setelah terpasang, **auto-update**: Scheduled Task (SYSTEM) membandingkan `manifest.json` server vs file `VERSION` lokal sebelum setiap laporan. Jika versi server lebih baru, file agent diunduh ulang tanpa interaksi user. ## Rollout massal (GPO) Skrip startup siap pakai: **`agent/gpo/`** — lihat [gpo/README.md](./gpo/README.md). ## IT — publish paket ke server ```bash bash infra/collector/publish_agent_install.sh ``` ## Isi paket web ``` /install/ ├── GeoNetAgent-Install.ps1 ← entry point user (2 baris di PS) ├── bootstrap.ps1 ├── Install-GeoNetAgent.ps1 ├── manifest.json ├── config.json └── lib/ ``` ## Keamanan - Token di `config.json` install = site agent token (bukan kredensial admin). - Path `/install/` nginx: `ssi off`; **jangan** pakai literal `$env:` di file `.ps1` yang di-serve (nginx bisa memotong respons). ## Versi agent (ringkas) | Versi | Highlight | |-------|-----------| | v0.1.15 | GPU VRAM akurat >4GB (`nvidia-smi`, registry `qwMemorySize`) | | v0.1.10 | `cpu{}` detail (cores, clock, cache, arch); `system.cpu_model` tetap | | v0.1.9 | `physical_disks[]`, DDR label, GPU driver/resolusi, `form_factor` Laptop/PC | | v0.1.8 | `gpus[]`, disk model, auto-update, interval task 3 jam | | v0.1.6 | Peripherals USB/BT/audio, monitor EDID | ## GPO (opsional) Task `GeoNetAgent-Report` (SYSTEM) didaftarkan otomatis oleh installer.