AUDIT APLIKASI — MAIN DATABASE
================================
Tanggal audit : 2026-06-10
Sumber        : server/host.txt
Metode        : SSH langsung

IP/SSH   : 10.100.1.25  |  ssh -m hmac-sha1 root@10.100.1.25 -p 22
Hostname : DB-OPR
OS       : Ubuntu 18.04.6 LTS (Bionic Beaver)
Uptime   : ~78 hari
Resource : RAM 31 GiB (avail ~19 GiB) | Disk / 503G (19% terpakai, 87G used)
Docker   : TIDAK terinstall / tidak berjalan

Peran host: dedicated database server untuk operasional Geonet.
Tidak ada Nginx, Apache, Docker, atau aplikasi web di host ini.


A. DATABASE ENGINE
------------------
| Engine        | Versi paket              | Service systemd              | Port  | Status   |
|---------------|--------------------------|------------------------------|-------|----------|
| SQL Server    | mssql-server 15.0.4455.2 | mssql-server.service         | 1433  | running  |
| PostgreSQL    | postgresql-12 12.12      | postgresql@12-main.service   | 5432  | running  |

  SQL Server 15.x = Microsoft SQL Server 2019
  Tools         : mssql-tools 17.10.1.1 (sqlcmd di /opt/mssql-tools/bin/)
  PostgreSQL    : ~40 database (termasuk template sistem)
  pgAdmin3      : terinstall (GUI admin PostgreSQL, versi lama)


B. PORT LISTENING (aktif)
-------------------------
  22   → SSH (sshd)
  1433 → SQL Server (0.0.0.0 dan ::)
  5432 → PostgreSQL (0.0.0.0 dan ::)
  1431 → SQL Server local endpoint (127.0.0.1)


C. PAKET TERKAIT DATABASE
-------------------------
  mssql-server       15.0.4455.2-1
  mssql-tools        17.10.1.1-1
  postgresql-12      12.12-1.pgdg18.04+1
  postgresql-client-12
  pgadmin3           1.22.2-6.pgdg18.04+2
  libpq5             15.0-1.pgdg18.04+1


D. LAYANAN LAIN YANG BERJALAN
------------------------------
Hanya layanan OS standar Ubuntu (cron, rsyslog, NetworkManager, snapd, GDM, dll).
Tidak ada layanan aplikasi web atau container.


E. KONEKSI DARI HOST LAIN
-------------------------
Reverse_proxy (10.100.1.24):
  - databaselist container  → 10.100.1.25:1433 (user sa, read + ALTER OFFLINE)
  - sqlservercheck container → 10.100.1.25:1433 (health check TS/NTS)

Estimasi jumlah database (observasi sebelumnya):
  - SQL Server  : ~99 user database
  - PostgreSQL  : ~35 user database


F. ANALISA & CATATAN
--------------------
Catatan:
  - Ubuntu 18.04 sudah EOL (April 2023); rencanakan upgrade OS.
  - Port 1433 & 5432 terbuka di semua interface; pastikan firewall Mikrotik
    hanya mengizinkan IP yang perlu (mis. 10.100.1.24, subnet internal).
  - Tidak ada backup agent terlihat di audit ini; verifikasi terpisah.


PERINTAH VERIFIKASI ULANG
-------------------------
# Status service database
ssh -m hmac-sha1 root@10.100.1.25 -p 22 "systemctl status mssql-server postgresql@12-main"

# Port listening
ssh -m hmac-sha1 root@10.100.1.25 -p 22 "ss -tlnp | grep -E '1433|5432'"

# Versi PostgreSQL
ssh -m hmac-sha1 root@10.100.1.25 -p 22 "sudo -u postgres psql -c 'SELECT version();'"

# Daftar database PostgreSQL
ssh -m hmac-sha1 root@10.100.1.25 -p 22 "sudo -u postgres psql -lqt"

# Paket database terinstall
ssh -m hmac-sha1 root@10.100.1.25 -p 22 "dpkg -l | grep -iE 'mssql|postgres'"
