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.
49 lines
1.6 KiB
49 lines
1.6 KiB
--- |
|
description: Konteks proyek server-connection, host SSH, deploy, dan struktur repo |
|
alwaysApply: true |
|
--- |
|
|
|
# Project Context — server-connection |
|
|
|
## Repo ini berisi |
|
|
|
- `geonet-console/` — Laravel console operasi (produksi: https://console.gisportal.id) |
|
- `databaselist/` — Laravel app database + LDAP + API |
|
- `sqlservercheck/` — tool cek SQL Server |
|
- `server/` — audit, konfig Mikrotik, host reference |
|
- `scripts/` — deploy & SSH PowerShell |
|
|
|
## Model kerja |
|
|
|
Edit kode di laptop → deploy via SSH → build & run di server. **Kredensial `.env` hanya di server**, jangan sync dari laptop. |
|
|
|
## Host SSH (`server/host.txt`) |
|
|
|
| Host | Alamat | Port | User | |
|
|------|--------|------|------| |
|
| Mikrotik | 10.100.1.1 / 192.168.0.1 | 255 | admin | |
|
| Reverse proxy | 10.100.1.24 | 22 | root | |
|
| Main database | 10.100.1.25 | 22 | root | |
|
| AD-LDAP | 10.100.1.40 | 22 | Administrator | |
|
| Main webserver | 10.100.1.41 | 22 | Administrator | |
|
| Zabbix | 10.100.1.42 | 22 | root | |
|
|
|
- Mikrotik: `-m hmac-sha1`, key RSA `~/.ssh/id_rsa_mikrotik` (RouterOS 7.5 butuh RSA) |
|
- Linux: `ssh -m hmac-sha1 root@<host> -p 22` |
|
- Skrip: `.\scripts\ssh-mikrotik.ps1`, `.\scripts\ssh-remote.ps1`, `.\scripts\deploy-*.ps1` |
|
|
|
## Deploy |
|
|
|
```powershell |
|
.\scripts\deploy-databaselist.ps1 |
|
.\scripts\deploy-geonet-console.ps1 |
|
.\scripts\deploy-sqlservercheck.ps1 |
|
``` |
|
|
|
Stack produksi: `/opt/stacks/geonet-console/`, `/opt/stacks/databaselist/`, `/opt/stacks/sqlservercheck/` |
|
|
|
## Dokumentasi rules sumber (referensi, jangan duplikasi) |
|
|
|
- Baseline enterprise: `Cursor-Enterprise-Full-Documentation/` |
|
- Audit UI/UX: `cursor-exsisting/` |
|
- Status implementasi: `cursor-exsisting-ask/`
|
|
|