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.
 
 
 
 
 
 
Budi Setiawan ba77706d0e docs: dokumentasi lengkap GeoNetAgent (docs/, AGENTS.md, README.md, CHANGELOG.md, .cursor/rules/) 3 weeks ago
..
README.md docs: dokumentasi lengkap GeoNetAgent (docs/, AGENTS.md, README.md, CHANGELOG.md, .cursor/rules/) 3 weeks ago

README.md

QNAP Object Storage — GeoNetAgent Documents

NAS: TS-932X · 10.100.1.10 · SSH: infra/host.md
ADR: .cursor/adr/003-asset-documents-qnap.md

Ringkasan

Item Nilai
Bucket geonetagent-documents
API S3-compatible (QNAP Object Storage)
Akses LAN internal; kredensial khusus portal
Isi PDF invoice, foto unit, dokumen service, lampiran complain

Setup (sekali, di QNAP)

  1. Control Panel → Object Storage → aktifkan / pastikan service jalan
  2. Buat bucket geonetagent-documents
  3. Buat user/API key khusus geonetagent-portal — hanya bucket ini (read/write)
  4. Catat endpoint, access key, secret → portal .env:
S3_ENDPOINT=http://10.100.1.10:PORT
S3_BUCKET=geonetagent-documents
S3_ACCESS_KEY_ID=...
S3_SECRET_ACCESS_KEY=...
S3_REGION=us-east-1

(Ganti PORT sesuai konfigurasi QNAP Object Storage.)

Object key layout

{domain}/{yyyy}/{mm}/{attachment_uuid}/{filename}

procurement/2026/06/{uuid}/INV-2024-00123.pdf
service/2026/06/{uuid}/ba-perbaikan.pdf
complaint/2026/06/{uuid}/screenshot.png

attachment_uuid = document_attachments.id

Database

Migration: infra/db/migrations/005_asset_documents.sql (jalankan saat portal Fase 3).

Yang tidak disimpan di sini

  • Hardware snapshot agent → PostgreSQL asset_snapshots.payload
  • Alert Zabbix → PostgreSQL alerts (+ Zabbix master)