ข้ามไปที่เนื้อหา

รายละเอียดเครื่องแม่ข่าย (Server Inventory)

ข้อมูลการสำรวจ: ณ วันที่ 30 มีนาคม 2569 (VPN/WinRM scan) + 1 เมษายน 2569 (VM_Credentials.xlsx)

หมายเหตุ: ข้อมูลรวบรวมจากการสำรวจสภาพแวดล้อมจริงและเอกสาร Credentials ที่ได้รับจาก MFEC

Credentials: ดูไฟล์ (RLPD) VM_Credentials.xlsx (Password-protected) — ห้ามเก็บ password ใน repository นี้


แผนผังโครงสร้างพื้นฐาน (Infrastructure Overview)

graph TB
    subgraph VPN["เครือข่าย VPN (Subnet: 10.136.27.0/24)"]
        subgraph APP_WIN["Application Tier — Windows (IIS)"]
            WEBFRONT["WEBFRONT<br/>10.136.27.57<br/>IIS 10 · WinServer 2016<br/>16 vCPU · 32 GB RAM"]
            WPIS_PROD["WPIS Production<br/>10.136.27.227<br/>IIS · Windows"]
            MED_PHP["Mediation PHP<br/>10.136.27.41<br/>XAMPP · Windows"]
            OCIPA_PROD["OCIPA Production<br/>10.136.27.44<br/>IIS 10 · ASP.NET MVC"]
            OCIPA_UAT["OCIPA UAT<br/>10.136.27.144<br/>IIS 10 · ASP.NET MVC"]
        end
        subgraph APP_LINUX["Application Tier — Linux (Docker/Node)"]
            P1_PROD["rlpd7systems (Prod)<br/>10.136.27.119<br/>Ubuntu · Docker"]
            P1_UAT["rlpd7systemsuat (UAT)<br/>10.136.27.124<br/>Ubuntu 24.04 · Docker"]
            MED_VUE["Mediation Vue+Node<br/>10.136.27.87<br/>Ubuntu · Node.js"]
            ELEARN["E-Learning<br/>10.136.27.160<br/>Ubuntu · PHP"]
            SC["Service Center<br/>10.136.27.128<br/>Ubuntu"]
        end
        subgraph SSO["SSO Layer"]
            KEYCLOAK["Keycloak SSO<br/>10.136.27.127<br/>sso.rlpd.go.th<br/>+ PostgreSQL"]
        end
        subgraph DB["Database Tier"]
            SINGLE_DB["Single DB (PSDBPRDDB)<br/>10.136.27.149:3412<br/>SQL Server<br/>(Windows: .146)"]
            RLPD_DB["RLPD-WEBSITE-DB<br/>10.136.27.226<br/>SQL Server 2019 Std"]
            MED_DB_OLD["Mediation DB (Legacy)<br/>10.136.27.43<br/>SQL Server"]
            WITNESS_DB["Witness DB (Legacy)<br/>10.136.27.56<br/>SQL Server"]
        end
        DNS1["DNS/AD: 10.136.27.15<br/>adserver.rlpd.go.th"]
        DNS2["DNS2: 10.136.27.16"]
    end

    WEBFRONT -->|"RLPD_WEB"| RLPD_DB
    WPIS_PROD -->|"WITNESS schema"| SINGLE_DB
    P1_PROD -->|"PORTAL schema"| SINGLE_DB
    P1_UAT -->|"PSDBPRDDB"| P1_UAT
    MED_PHP -->|"MEDIATE schema"| SINGLE_DB
    MED_VUE -->|"mediate2020-NEW"| MED_DB_OLD
    P1_PROD -->|"OIDC"| KEYCLOAK
    P1_UAT -->|"OIDC"| KEYCLOAK

Application Servers

เครื่องแม่ข่าย ชื่อเครื่อง IP OS Protocol บทบาท ระบบ Domain
WebRLPD APP WEBFRONT 10.136.27.57 Windows Server 2016 WinRM/RDP IIS Web Server S8 ww2.rlpd.go.th
Phase 1 Production rlpd7systems 10.136.27.119 Ubuntu Linux SSH Docker host (Production) S9, Portal webportal.rlpd.go.th
Phase 1 UAT rlpd7systemsuat 10.136.27.124 Ubuntu 24.04 LTS SSH Docker host (UAT) S4, S9 UAT webportaluat.rlpd.go.th
Keycloak SSO rlpd7systemssso 10.136.27.127 Ubuntu Linux SSH Keycloak SSO + PostgreSQL ทุกระบบ sso.rlpd.go.th
Service Center rlpd7systemssc 10.136.27.128 Ubuntu Linux SSH Service Center App Phase 1
WPIS Production (ไม่ระบุ) 10.136.27.227 Windows Server RDP IIS — Witness Protection S7 wpis.rlpd.go.th
Mediation V1 (PHP) (ไม่ระบุ) 10.136.27.41 Windows Server RDP XAMPP · Apache/2.4.63 · PHP 7.2.34 · CodeIgniter v9.0 S4 emediation.rlpd.go.th
Mediation V2 (Vue+Node) e-medication-phase2 10.136.27.87 Ubuntu 20.04.5 LTS SSH Apache/2.4.41 · Node.js 14 · PM2 · 1TB disk · 16GB RAM S4 emediations.rlpd.go.th
E-Learning (ไม่ระบุ) 10.136.27.160 Ubuntu Linux SSH PHP — E-Learning Phase 1 learningportal.rlpd.go.th
OCIPA Production (ไม่ระบุ) 10.136.27.44 Windows (IIS 10) HTTP OCIPA Web App S6 ocipav1.rlpd.go.th
OCIPA UAT (ไม่ระบุ) 10.136.27.144 Windows (IIS 10) HTTP OCIPA Web App (UAT) S6 UAT ocipauat.rlpd.go.th

Database Servers

เครื่องแม่ข่าย ชื่อเครื่อง IP Port บทบาท Databases/Schemas หมายเหตุ
Single DB Production RLPDSQLDB 10.136.27.149 3412 SQL Server — ฐานข้อมูลกลาง PSDBPRDDB (schemas: PORTAL, WITNESS, MEDIATE, ComplaintSystem, TorturePrevention) Windows Host: .146 (เครื่องเดียวกัน)
WebRLPD DB RLPD-WEBSITE-DB 10.136.27.226 1433 SQL Server 2019 Std RLPD_WEB, RLPD_WEB_UAT WinRM ✅
Keycloak DB (ใน .127) 10.136.27.127 5432 PostgreSQL rlpd_keycloak อยู่บนเครื่อง SSO เดียวกัน
Mediation DB (Legacy) (ไม่ระบุ) 10.136.27.43 1433 SQL Server 2017 mediate2020 (55K cases), mediate2020-NEW (11K cases), + 22 DBs อื่น ฐานข้อมูลรวมทุกระบบเดิม (OCIPA, 134, E-Learning, RLPD01/02)
Witness DB (Legacy) (ไม่ระบุ) 10.136.27.56 1433 SQL Server RLPD_WITNESS เข้าถึงไม่ได้จาก VPN
Witness DB (Old) (ไม่ระบุ) 10.136.27.228 1433 SQL Server RLPD_WITNESS เลิกใช้แล้ว

Infrastructure Services

เครื่องแม่ข่าย IP บทบาท หมายเหตุ
DNS/AD Primary 10.136.27.15 DNS + Active Directory adserver.rlpd.go.th (LDAPS :636)
DNS Secondary 10.136.27.16 DNS Server

ข้อแก้ไขจากข้อมูลเดิม

  • 10.136.27.41 เป็น Mediation PHP Server (XAMPP) ไม่ใช่ OCIPA DB ตามที่สันนิษฐานก่อนหน้า
  • WPIS Production มีเครื่องแม่ข่ายเฉพาะ (10.136.27.227) แยกจาก WEBFRONT (.57)
  • Production Docker host อยู่ที่ 10.136.27.119 แยกจาก UAT (.124)
  • Single Database (PSDBPRDDB) อยู่ที่ 10.136.27.149:3412 — เครื่อง .146 และ .149 เป็นเครื่องเดียวกัน (ใช้ .149 สำหรับ DB, .146 สำหรับ RDP)

1. WEBFRONT — เครื่องแม่ข่ายแอปพลิเคชัน (WebRLPD)

ข้อมูลระบบทางเทคนิค

รายการ รายละเอียด
ชื่อเครื่อง (Hostname) WEBFRONT
ชื่อโดเมน (FQDN) webfront.rlpd.go.th
ที่อยู่ IP 10.136.27.57
ระบบปฏิบัติการ Microsoft Windows Server 2016 Standard (Build 14393)
โดเมนเครือข่าย rlpd.go.th
แพลตฟอร์มเสมือน Nutanix AHV (Nutanix VirtIO Driver)
หน่วยประมวลผล (CPU) 4× Intel Xeon Silver 4214R @ 2.40GHz (รวม 16 Cores)
หน่วยความจำ (RAM) 32 GB
เครือข่าย (NIC) Ethernet 2 — 10.136.27.57/24
เครื่องเซิร์ฟเวอร์ DNS 10.136.27.15, 10.136.27.16

พื้นที่จัดเก็บข้อมูล (Storage)

ไดรฟ์ ขนาดทั้งหมด พื้นที่ว่าง พื้นที่ใช้งาน หมายเหตุ
C: 499.4 GB 338.9 GB 160.5 GB สำหรับระบบปฏิบัติการ (OS)
E: 999.9 GB 869.6 GB 130.3 GB สำหรับข้อมูลเว็บไซต์และแอปพลิเคชัน

รายการเว็บไซต์บน IIS (สภาพแวดล้อมจริง - Production)

ชื่อไซต์ (Site) เส้นทางจัดเก็บ (Physical Path) การผูกโดเมน (Bindings) แอปพูล (App Pool) เวอร์ชัน .NET
Default Web Site (CMS) E:\WebSite\Web_CMS ww2.rlpd.go.th :80/:443 Web_CMS .NET Core (No CLR)
Web_API E:\WebSite\Web_API :9090, ww2-api.rlpd.go.th :443 Web_API .NET 4.0
Web_ADMIN E:\WebSite\Web_ADMIN :8081, ww2-admin.rlpd.go.th :443 WEB_ADMIN .NET 4.0
Web_CMS E:\WebSite\Web_CMS :8088 Web_CMS .NET Core (No CLR)
Web_WITNESS E:\WebSite_witness wpis.rlpd.go.th :80, wpos.rlpd.go.th :80 Web_WITNESS .NET 4.0
Web_WITNESS_API E:\WebSite_witness_API :8184 (wpis.rlpd.go.th) Web_WITNESS_API .NET 4.0

รายการเว็บไซต์บน IIS (สภาพแวดล้อมทดสอบ - UAT — ปัจจุบันหยุดให้บริการ)

ชื่อไซต์ (Site) เส้นทางจัดเก็บ (Physical Path) พอร์ต (Port) สถานะปัจจุบัน
Web_CMS_UAT E:\WebSite\Web_CMS_UAT 7070 หยุดการทำงาน (Stopped)
Web_ADMIN_UAT E:\WebSite\Web_ADMIN_UAT 7071 หยุดการทำงาน (Stopped)
Web_API_UAT E:\WebSite\Web_API_UAT 7072 หยุดการทำงาน (Stopped)
Web_WITNESS_UAT E:\WebSite_witness_UAT 8889 หยุดการทำงาน (Stopped)

แอปพลิเคชันย่อย (IIS Sub-Applications)

ไซต์หลัก (Parent) เส้นทางเสมือน เส้นทางจริง (Physical Path) หมายเหตุ
Web_API /File E:\WebSite\Web_ADMIN\wwwroot\fileupload จุดรับไฟล์อัปโหลด
Web_API /rlpd-lk E:\WebSite_RLPD-LK โมดูลเชื่อมโยงระบบ PLN
Web_CMS /.well-known E:\WebSite\Web_CMS\well-know ตรวจสอบ SSL / Domain

ข้อมูลการเชื่อมต่อฐานข้อมูล (Connection Strings)

แอปพลิเคชัน เครื่องฐานข้อมูล ชื่อฐานข้อมูล ผู้ใช้งาน หมายเหตุ
Web_API 10.136.27.226 RLPD_WEB sa Timeout 3000s
Web_ADMIN 10.136.27.226 RLPD_WEB sa Timeout 30s
Web_CMS 10.136.27.226 RLPD_WEB sa Timeout 30s
Web_WITNESS 10.136.27.56 RLPD_WITNESS sa แยกเครื่องเซิร์ฟเวอร์ฐานข้อมูล
Web_WITNESS_API 10.136.27.56 RLPD_WITNESS sa แยกเครื่องเซิร์ฟเวอร์ฐานข้อมูล
Web_RLPD-LK PSDBPRDDBS01:3412 PLNKPRDDB SA เชื่อมต่อระบบ PLN ภายนอก

⚠ ข้อควรระวัง: ทุกแอปพลิเคชันใช้บัญชี sa ในการเชื่อมต่อฐานข้อมูล ซึ่งเป็นความเสี่ยงด้านความปลอดภัยระดับสูงที่ควรปรับปรุง

สภาพแวดล้อมซอฟต์แวร์ (.NET Runtimes)

รายการ Runtime เวอร์ชันที่ติดตั้ง
.NET Framework 4.6 4.6.01586
.NET Core Runtime 3.1.7
.NET Core SDK 3.1.107
.NET Runtime 8.0.20
ASP.NET Core Shared Framework 8.0.20
ASP.NET Core Module V2 18.0.25232.0

ความปลอดภัยและการตรวจสอบ (Security & Monitoring)

ระบบงาน ผลิตภัณฑ์ เวอร์ชัน
EDR SentinelOne Sentinel Agent 23.4.347
Endpoint Security Kaspersky Endpoint Agent (ผ่านระบบ Proxy)
Monitoring Zabbix Agent 7.2.2

2. RLPD-WEBSITE-DB — เครื่องแม่ข่ายฐานข้อมูล

ข้อมูลระบบทางเทคนิค

รายการ รายละเอียด
ชื่อเครื่อง (Hostname) RLPD-WEBSITE-DB
ที่อยู่ IP 10.136.27.226
ระบบปฏิบัติการ Microsoft Windows Server 2019 Datacenter (Build 17763)
กลุ่มงาน (Domain/Workgroup) WORKGROUP (ยังไม่ได้เข้าร่วมโดเมน)
แพลตฟอร์มเสมือน Nutanix AHV
หน่วยประมวลผล (CPU) 4× Intel Xeon Silver 4214R @ 2.40GHz (รวม 16 Cores)
หน่วยความจำ (RAM) 24 GB (กำหนด SQL Max Memory ที่ 16 GB)
เครือข่าย (NIC) Ethernet — 10.136.27.226/24
เครื่องเซิร์ฟเวอร์ DNS 10.136.27.15

พื้นที่จัดเก็บข้อมูล (Storage)

ไดรฟ์ ขนาดทั้งหมด พื้นที่ว่าง พื้นที่ใช้งาน หมายเหตุ
C: 999.5 GB 550.7 GB 448.8 GB สำหรับ OS และ SQL Server Binaries
D: 2,048.0 GB 106.4 GB 1,941.6 GB สำหรับ SQL Data/Logs (⚠ พื้นที่ใกล้เต็ม)

❌ วิกฤต (Critical): ไดรฟ์ D: เหลือพื้นที่ว่างเพียง 5.2% จำเป็นต้องสำรองข้อมูล Log และทำการบีบอัด (Shrink) โดยเร่งด่วน

ข้อมูล SQL Server

รายการ รายละเอียด
เวอร์ชัน (Version) Microsoft SQL Server 2019 (RTM) — 15.0.2000.5
รุ่น (Edition) Standard Edition (64-bit)
อินสแตนซ์ (Instance) MSSQLSERVER (Default Instance)
ระดับแพตช์ (Patch Level) RTM — ยังไม่มีการติดตั้ง Cumulative Update (CU)
หน่วยความจำสูงสุด 16,000 MB

3. รายการฐานข้อมูล (Databases)

ชื่อฐานข้อมูล สถานะ รูปแบบการกู้คืน (Recovery) ความเข้ากันได้ (Compat) ขนาดรวม (GB)
RLPD_WEB ออนไลน์ FULL 140 (SQL 2017) ~406 GB
RLPD_WEB_UAT ออนไลน์ FULL 150 (SQL 2019) ~3.3 GB

❌ วิกฤต (Critical): Transaction Log ของฐานข้อมูล RLPD_WEB มีขนาดสูงถึง 260 GB (ใหญ่กว่าไฟล์ข้อมูลจริง) เนื่องจากมีการใช้ FULL Recovery Model แต่ขาดการสำรองข้อมูล Log ทำให้ไฟล์ Log ขยายตัวอย่างต่อเนื่อง

รายชื่อบัญชีผู้ใช้งานฐานข้อมูล (SQL Logins)

ชื่อบัญชี ประเภท สถานะ วันที่สร้าง
sa SQL Login ⚠ เปิดใช้งาน (Enabled) 2003-04-08
RLPD-WEBSITE-DB\Administrator Windows เปิดใช้งาน 2021-07-27
mobile_web SQL Login เปิดใช้งาน 2022-05-22
app_viewer SQL Login เปิดใช้งาน 2023-09-14
rlpd_singledb SQL Login เปิดใช้งาน 2024-10-07

4. rlpd7systemsuat — เครื่องแม่ข่าย Phase 1 UAT (Docker/Linux)

สำรวจเมื่อ: 30 มีนาคม 2569 ผ่าน SSH (credentials จาก RLPD_7systems_UAT.txt)

ข้อมูลระบบทางเทคนิค

รายการ รายละเอียด
ชื่อเครื่อง (Hostname) rlpd7systemsuat
ที่อยู่ IP 10.136.27.124
ระบบปฏิบัติการ Ubuntu 24.04.3 LTS (Noble Numbat), Kernel 6.8.0-100
แพลตฟอร์มเสมือน KVM (Nutanix AHV)
หน่วยประมวลผล (CPU) 4 vCPU (2 sockets × 2 cores, Xeon Silver 4214R @ 2.40GHz)
หน่วยความจำ (RAM) 7.7 GB (ใช้ 2.8 GB + Swap 3.6/8 GB)
Disk 98 GB total, 64 GB used (69%) — LVM
Docker Docker Engine + Docker Compose v2
Reverse Proxy Nginx (host-level, ไม่ใช่ container)

Docker Containers (11 containers, 8 running)

Container ชื่อ Image Port ระบบ สถานะ
Frontend frontend rlpd-deployments-frontend 3000 Web Portal Up 6 weeks
Backend BFF backend rlpd-deployments-backend (2.1 GB) 8088 Web Portal API Up 5 weeks
MinIO minio quay.io/minio/minio 9000/9001 File Storage Up 6 weeks
MSSQL 2022 dazzling_grothendieck mcr.microsoft.com/mssql/server:2022-latest 1433 Database Up 5 weeks
WPIS rlpd-wpis-main rlpd-wpis (1.3 GB, .NET) 5000→8080 S7 Witness Protection Up 10 days
Mediation PHP mediation2 rlpd-mediation-2 (PHP/CI) 9008 S4 Mediation (Mediator) Up 5 days
Mediation Vue rlpd-mediation-vue-frontend rlpd-7sys-mediation-vue 9009 S4 Mediation (Officer) Up 3 days
Mediation API rlpd-mediation-bo-backend rlpd-7sys-mediation-nodejs 4000 S4 Mediation API Up 3 days
TangRat Frontend rlpd-tangrat-frontend tangrat-integration (React) 5100→80 Anti-Torture Mini-App Up 3 weeks
TangRat Backend rlpd-tangrat-backend tangrat-integration (Node) 7000→4000 Anti-Torture API Up 2 weeks
E-Learning elearning rlpd-elearning (7.2 GB, PHP/Apache) 9090 E-Learning Up 6 weeks

Nginx Virtual Hosts

Domain / URL Proxy To ระบบ
https://webportaluat.rlpd.go.th :3000 (frontend), :8088 (API) Web Portal
https://10.136.27.124/mediation :9009 Mediation BO
https://10.136.27.124/mini-app/ :5100 (frontend), :7000 (API) TangRat
https://emediation.rlpd.go.th :9008 Mediation (Mediator portal)
https://emediations.rlpd.go.th :9009 (Vue), :4000 (API) Mediation (Officer BO)
https://learningportal.rlpd.go.th :9090 E-Learning

ฐานข้อมูลบน Container (MSSQL 2022 Developer)

Database ใช้โดย
PSDBPRDDB Web Portal backend, WPIS
RLPD_APP_TANGRAT TangRat mini-app
mediate2020-NEW Mediation PHP (local copy)

❌ วิกฤต: MSSQL container ไม่มี persistent volume mount — ข้อมูลอยู่ภายใน container หากถูกลบจะสูญหายทั้งหมด

⚠ ใช้ Developer Edition — ไม่มีสิทธิ์ใช้งานใน Production

การสำรองข้อมูล (Backup)

Script: /home/rlpd/backup.sh — คัดลอกไฟล์ .bak จากภายใน MSSQL container ออกมายัง host

```bash

ทำงานโดย: docker cp dazzling_grothendieck:/var/opt/mssql/data/rlpd_uat.bak → /home/rlpd/backup/

```

ไฟล์ Backup ขนาด วันที่สำรอง ฐานข้อมูล
rlpd_uat.bak 398 MB 5 พ.ย. 2568 Full UAT backup
mediation2025.bak 243 MB 5 พ.ย. 2568 Mediation DB
PSDBPRDDB.bak 162 MB 18 พ.ย. 2568 Main portal DB
RLPD_WEB_PORTAL.bak 107 MB 12 พ.ย. 2568 Web portal DB
RLPD_WITNESS_TEST.bak 58 MB 5 พ.ย. 2568 Witness test DB
minio/ (directory) ก.ย. 2568 MinIO object storage

❌ ปัญหาวิกฤต:

  • ไม่มี crontab — script ต้องรันด้วยมือ ไม่มีการสำรองอัตโนมัติ
  • Backup เก่า 4+ เดือน — ข้อมูลล่าสุดคือ พ.ย. 2568 (ปัจจุบัน มี.ค. 2569)
  • MSSQL container ไม่มี persistent volume — หาก container ถูกลบโดยไม่ได้รัน backup ก่อน ข้อมูลทั้งหมดจะสูญหาย
  • ไม่มี off-site backup — ไฟล์สำรองอยู่บน disk เดียวกับ server

ฐานข้อมูลภายนอกที่เชื่อมต่อ

Server Database ใช้โดย
10.136.27.43:1433 mediate2020-NEW Mediation BO (Node.js)
10.136.27.127:5432 rlpd_keycloak (PostgreSQL) Keycloak SSO backend
10.136.27.228 RLPD_WITNESS (เก่า) WPIS (ยกเลิกแล้ว)
202.170.120.179 RLPD_DB (เก่า) WPIS (ยกเลิกแล้ว)

บริการภายนอก (External Integrations)

บริการ URL ใช้โดย
Keycloak SSO sso.rlpd.go.th (Realm: rlpd) ทุกระบบ
OCIPA/MSC API ocipav1.rlpd.go.th/api/v1/msc/ WPIS
DGA/GDX API api.egov.go.th TangRat (ตรวจสอบบัตรประชาชน)
DXC SSO sso.dxc.go.th (Realm: DXC) WPIS (ตรวจประวัติ)
Alfresco ECM ecm.osdev.co.th:8082 Mediation BO (เอกสาร)
Cisco Webex Webex API Mediation BO (ไกล่เกลี่ยออนไลน์)
SMTP webmail.workd.go.th:587 Web Portal (email)
Google reCAPTCHA Google API Web Portal (login)

Source Code (Git Repositories)

Repository Application
/home/rlpd/rlpd-deployments/frontend Web Portal (Vue/Vite)
/home/rlpd/rlpd-deployments/backend Web Portal BFF (Node.js)
/home/rlpd/rlpd-7sys-mediation-nodejs Mediation BO API
/home/rlpd/rlpd-7sys-mediation-vue Mediation BO Frontend
/home/rlpd/rlpd-mediation-2 Mediator Portal (PHP)
/home/rlpd/rlpd-wpis-witness-deployments WPIS (.NET)
/home/rlpd/rlpd-elearning E-Learning (PHP)
/home/rlpd/tangrat-integration/ TangRat (React + Node.js)

5. สถานะแอปพลิเคชัน OCIPA (Production & UAT)

สำรวจเพิ่มเติมเมื่อ: 1 เมษายน 2569 — HTTP/HTTPS Probing ผ่าน VPN (ไม่มี OS-level access)

สภาพแวดล้อม Production (10.136.27.44)

  • โดเมน: ocipav1.rlpd.go.th (DNS ภายในชี้ไปที่ 10.136.27.248 — มี Reverse Proxy/VIP ด้านหน้า)
  • เว็บเซิร์ฟเวอร์: Microsoft IIS 10.0
  • เทคโนโลยี: ASP.NET MVC (Classic) + jQuery + Bootstrap + AdminLTE + Handlebars.js
  • ความปลอดภัย: HTTPS / HTTP/2, Sectigo Wildcard SSL (*.rlpd.go.th, หมดอายุ ก.ค. 2569)
  • Server Header: RLPD (กำหนดเอง — ซ่อน IIS version)
  • CAPTCHA: DefaultCaptcha (ASP.NET built-in) บนหน้า Login
  • DXC Integration: OAuth2/OIDC กับ sso.dxc.go.th (Client ID: rlpd-ocipa)
  • Database: ⚠ ตำแหน่งยังไม่ทราบ — ไม่พบ SQL Port บน .44, .144, .248 สันนิษฐาน: 10.136.27.41 หรือ localhost
  • OS Access: ❌ ไม่มี credentials (RDP/WinRM auth rejected)

สภาพแวดล้อม UAT (10.136.27.144)

  • โดเมน: ocipauat.rlpd.go.th (DNS ภายในชี้ไปที่ 10.136.27.248 เช่นกัน)
  • สถานะ SSL: ❌ หมดอายุ (ตั้งแต่เดือนสิงหาคม 2567) — Self-signed cert
  • ปัญหาการตั้งค่า: มีการตั้งค่า HTTP Redirect ผิดพลาด โดยชี้ไปยังชื่อโดเมนของระบบ Production แทนที่จะเป็นชื่อโดเมนของ UAT
  • OS Access: ❌ ไม่มี credentials

SQL Server ที่ค้นพบในเครือข่าย (สำรวจ 1 เม.ย. 2569)

IP Port 1433 Hostname ฐานข้อมูล หมายเหตุ
10.136.27.41 ✅ Open (ไม่ทราบ) (เข้าถึงไม่ได้) สันนิษฐานว่าเป็น OCIPA DB
10.136.27.43 ✅ Open (ไม่ทราบ) mediate2020-NEW Mediation DB (Phase 1)
10.136.27.124 ✅ Open rlpd7systemsuat PSDBPRDDB, RLPD_APP_TANGRAT Phase 1 UAT (Docker MSSQL)
10.136.27.226 ✅ Open RLPD-WEBSITE-DB RLPD_WEB, RLPD_WEB_UAT S8 Website DB
10.136.27.228 ✅ Open RLPD-WPIS-DB RLPD_API, RLPD_WITNESS ×4, SSISDB S7 Witness DB (SQL 2019 RTM)

6. VM ใหม่สำหรับระบบ S1-S3 (Planned)

ข้อมูลจากการประชุม: 1 เมษายน 2569 — อยู่ระหว่างขอให้กรมจัดสรร VM ใหม่

รายการ รายละเอียด
ระบบที่ใช้งาน S1 (Legal Consultation), S2 (PJOS), S3 (Activity Report)
สเปคอ้างอิง เทียบเท่า S9 VM (rlpd7systemsuat — 10.136.27.124)
ระบบปฏิบัติการ Ubuntu Linux (รอยืนยัน)
Tech Stack React/Vite (Frontend) + NestJS (Backend) + Docker
สถานะ ⏳ รอการจัดสรรจากทีม IT ของกรม

หมายเหตุ

VM ใหม่นี้จะรองรับ Modern Tech Stack ที่แยกจาก Infrastructure เดิม (Windows/IIS) เนื่องจาก S1-S3 เป็นระบบใหม่ทั้งหมด (Greenfield) ไม่ได้ต่อยอดจากระบบ Legacy


สรุปประเด็นเร่งด่วนและข้อเสนอแนะ

🔴 ระดับวิกฤต (ต้องดำเนินการทันที)

  1. การบริหารจัดการไฟล์ Log: ฐานข้อมูล RLPD_WEB มีขนาด Log สูงถึง 260 GB ต้องรีบทำ Log Backup และ Truncate
  2. พื้นที่จัดเก็บข้อมูลเครื่องฐานข้อมูล: ไดรฟ์ D: ของเครื่องฐานข้อมูลเหลือพื้นที่เพียง 5.2% เสี่ยงต่อการหยุดชะงักของระบบ
  3. ใบรับรองความปลอดภัย UAT: ใบรับรอง SSL ของระบบ OCIPA UAT หมดอายุแล้ว จำเป็นต้องขอฉบับใหม่
  4. Phase 1 MSSQL ไม่มี Persistent Volume: Container dazzling_grothendieck บน 10.136.27.124 ไม่ได้ mount volume — ข้อมูลจะสูญหายหากลบ container
  5. Phase 1 MSSQL ใช้ Developer Edition: ไม่มีสิทธิ์ใช้งานใน Production — ต้องเปลี่ยนเป็น Standard/Express

🟡 ระดับสำคัญ (ควรดำเนินการภายในระยะเริ่มแรก)

  1. การปรับปรุงซอฟต์แวร์ฐานข้อมูล: SQL Server ยังคงเป็นเวอร์ชัน RTM ควรติดตั้ง Cumulative Update ล่าสุดเพื่อความเสถียรและความปลอดภัย
  2. สิทธิ์การเข้าถึงฐานข้อมูล: ควรยกเลิกการใช้บัญชี sa ในการเชื่อมต่อแอปพลิเคชัน และสร้างบัญชีที่มีสิทธิ์จำกัด (Least Privilege) แทน
  3. การตั้งค่า Redirect: แก้ไขค่าการ Redirect ของเครื่อง OCIPA UAT ให้ถูกต้องเพื่อป้องกันความสับสนระหว่างการทดสอบ
  4. แผนการสำรองข้อมูล: เพิ่มแผนการสำรองข้อมูลสำหรับฐานข้อมูล UAT และกำหนดรอบการสำรองข้อมูล Log อย่างสม่ำเสมอ