|
|
4 weeks ago | |
|---|---|---|
| .. | ||
| gpo | 4 weeks ago | |
| install | 4 weeks ago | |
| lib | 4 weeks ago | |
| Collect-GeoNetReport.ps1 | 4 weeks ago | |
| Install-GeoNetAgent.ps1 | 4 weeks ago | |
| README.md | 4 weeks ago | |
| Send-GeoNetReport.ps1 | 4 weeks ago | |
| UserAgent.ps1 | 4 weeks ago | |
| VERSION | 4 weeks ago | |
| config.example.json | 4 weeks ago | |
| config.share.json | 4 weeks ago | |
README.md
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:
Invoke-WebRequest -Uri 'https://agent.gisportal.id/install/GeoNetAgent-Install.ps1' -OutFile "$env:TEMP\GeoNetAgent-Install.ps1" -UseBasicParsing
Baris 2 — install (+ laporan pertama):
& "$env:TEMP\GeoNetAgent-Install.ps1"
Atau hanya pasang/update + task (tanpa laporan):
& "$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.
IT — publish paket ke server
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.jsoninstall = site agent token (bukan kredensial admin). - Path
/install/nginx:ssi off(agar file .ps1 dengan<#tidak terpotong).
GPO (opsional)
Task GeoNetAgent-Report (SYSTEM) didaftarkan otomatis oleh installer.