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.
34 lines
2.0 KiB
34 lines
2.0 KiB
--- |
|
description: Konteks proyek server-audit — blueprint, profil IT, arsitektur monitoring |
|
alwaysApply: true |
|
--- |
|
|
|
# server-audit — Project Context |
|
|
|
**Status: Fase 0 — Blueprint** (agent POC collect-only). Progress: `.cursor/progress.md` |
|
|
|
Sebelum asumsi tentang stack, arsitektur, atau implementasi, baca urutan ini: |
|
|
|
1. `.cursor/progress.md` — **fase aktif & checklist** (update tiap milestone) |
|
2. `.cursor/blueprint.md` — **master index**, visi, boundary, roadmap, DoD |
|
3. `.cursor/me.md` — profil user & infrastruktur existing |
|
4. Task-specific: |
|
- Reverse proxy / nginx / domain gisportal: `.cursor/infra-reverse-proxy.md` |
|
5. Server existing & SSH (key-only, wajib PowerShell): `.cursor/server.md` |
|
6. Server proyek server-audit — alias cepat (`~/.ssh/config`): |
|
- `ssh mikrotik` — MikroTik CCR2004 (10.100.1.1:255) |
|
- `ssh reverse-proxy` — reverse proxy & Docker (10.100.1.24); simpan stack compose di `/opt/stacks/` agar ter-monitor via Dockge |
|
- `ssh main-db` — PostgreSQL + SQL Server (10.100.1.25); Server ini dikhususkan sebagai Server Database, harus selalu dipertahankan sebagai Server Database Murni. |
|
- `ssh ollama` — Ollama / aiopr (10.100.1.26) |
|
- `ssh qnap` — NAS QNAP TS-932X (10.100.1.10); Object Storage terinstall (ready) |
|
- Tanpa alias: AD LDAP (10.100.1.40), Zabbix (10.100.1.42), Main Webserver (10.100.1.41) — perintah di `server.md` |
|
|
|
## Ringkasan Cepat |
|
|
|
- **Aturan untuk AI Agent**: Sebelum memberikan rekomendasi deployment, AI Agent wajib melakukan verifikasi terhadap peran server. |
|
- **User**: IT infrastruktur (network, firewall, server, VM, GIS, licensing, banyak laptop) |
|
- **Stack**: Laravel 12, FastAPI, Python, PostgreSQL, SQL Server, Zabbix, AD 2012 R2, Proxmox, MikroTik CCR2004, QNAP TS-932X |
|
- **Zabbix** = monitoring real-time; **FastAPI** = collector ingress; **Laravel** = portal/CMDB |
|
- **Jangan** bangun monitoring engine baru; |
|
- **Bahasa**: Bahasa Indonesia untuk komunikasi dengan user |
|
- **Documentation First**: ikuti `perintah.md` — sync `.cursor/` sebelum nyatakan selesai
|
|
|