CDE Self-Host NPD

HD Cài đặt NPD_CDE_BIM19650

Hệ thống:Có thể chạy nội bộ (LAN) cho: Doanh nghiệp nhỏ, Văn phòng làm việc tập trung, Không có nhu cầu làm việc đồng thời từ xaCó thể cấu hình truy cập qua Internet (VPN / Public IP)tương tự các CDE thương mại chạy Cloud, nếu doanh nghiệp có nhu cầu. Internet là tùy chọn, không phải điều kiện bắt buộc.

HƯỚNG DẪN CÀI ĐẶT
CDE NPD Self-Host (ISO 19650 – Self-Hosted)

FAQ – CDE NPD CÓ CẦN INTERNET KHÔNG? ⭐ 
Không. CDE NPD không phụ thuộc Internet để vận hành.

CDE NPD là phần mềm Self-Host, được cài đặt và chạy hoàn toàn trên máy chủ của doanh nghiệp.
Hệ thống:

  • Có thể chạy nội bộ (LAN) cho:
  • Doanh nghiệp nhỏ
  • Văn phòng làm việc tập trung
  • Không có nhu cầu làm việc đồng thời từ xa
  • Có thể cấu hình truy cập qua Internet (VPN / Public IP)
    tương tự các CDE thương mại chạy Cloud, nếu doanh nghiệp có nhu cầu.

👉 Internet là tùy chọn, không phải điều kiện bắt buộc.


🔐 Về bảo mật dữ liệu

  • CDE NPD không gửi dữ liệu ra bên ngoài
  • Không kết nối ngầm với máy chủ của tác giả
  • Không có cơ chế kiểm soát dữ liệu từ xa

👉 Mọi vấn đề bảo mật dữ liệu phụ thuộc hoàn toàn vào giải pháp IT quản trị CDE của doanh nghiệp, bao gồm:

  • Firewall
  • VPN
  • Phân quyền người dùng
  • Chính sách sao lưu

🧠 Tóm tắt ngắn gọn cho lãnh đạo & IT

CDE NPD giống một “CDE Cloud tự làm” đặt tại doanh nghiệp.
Chạy LAN cũng được, mở Internet cũng được – toàn quyền do doanh nghiệp quyết định.


A. CHUẨN BỊ MÔI TRƯỜNG


A1. Mô hình triển khai

CDE NPD Self-Host có thể triển khai theo nhiều mô hình, không bị ràng buộc:

Mô hình Internet Phù hợp
LAN nội bộ Không Công ty nhỏ, dữ liệu nhạy cảm
VPN Có / Không Làm việc từ xa an toàn
Public IP Làm việc đa chi nhánh

⚠ Việc chọn mô hình nào do bộ phận IT doanh nghiệp quyết định


A2. Yêu cầu cấu hình máy chủ

Thành phần Khuyến nghị
CPU ≥ 4 Core
RAM ≥ 8 GB (16 GB khuyến nghị)
Ổ cứng ≥ 200 GB SSD
Hệ điều hành Windows Server

A3. Hệ điều hành hỗ trợ

  • ✅ Windows Server 2019
  • ✅ Windows Server 2022

(Có thể cài trên Windows 10/11 để thử nghiệm)


A4. Phần mềm nền bắt buộc

1. .NET Hosting Bundle

  • .NET 8.0 Hosting Bundle
  • Dùng để chạy ứng dụng ASP.NET Core trên IIS

2. SQL Server

  • SQL Server Express 2019 / 2022 (khuyến nghị – miễn phí)
  • Hoặc SQL Server Standard nếu doanh nghiệp có sẵn

Yêu cầu:

  • SQL Authentication
  • Quyền tạo Database

A5. IIS (Internet Information Services)

Cần bật các thành phần:

  • Web Server (IIS)
  • ASP.NET
  • .NET Extensibility
  • ISAPI Extensions / Filters
  • Static Content

B. CÀI ĐẶT CDE NPD SELF-HOST


B1. Giải nén bộ cài

Giải nén file:
CDE_NPD_SelfHost.zip
Cấu trúc chuẩn:
CDE_NPD/
│
├─ WebApp/
│   └─ NPD_BIM19650_CDE/
│
├─ Database/
│   ├─ CreateDB.sql
│   └─ SeedData.sql
│
├─ Scripts/
│   ├─ 01_CheckEnvironment.ps1
│   ├─ 02_PrepareFolders.ps1
│   ├─ 03_CheckSource.ps1
│
└─ Update_Guide.txt

B2. Chạy Script kiểm tra môi trường

Mở PowerShell (Run as Administrator):

01_CheckEnvironment.ps1

✔ Không báo lỗi → môi trường phù hợp
❌ Có lỗi → xử lý theo thông báo


B3. Chuẩn bị thư mục hệ thống

02_PrepareFolders.ps1

Script sẽ:

  • Tạo thư mục dữ liệu

  • Gán quyền ghi cho IIS

  • Chuẩn bị thư mục log


B4. Tạo Database

Trong SQL Server Management Studio:

  1. Chạy CreateDB.sql
  2. Chạy SeedData.sql

→ Tạo sẵn:

  • Database
  • Role
  • Permission
  • User mẫu

B5. Cấu hình IIS

1. Application Pool

  • No Managed Code
  • Identity: ApplicationPoolIdentity

2. Website

  • Trỏ đến thư mục WebApp
  • Port theo IT doanh nghiệp

B6. Cấu hình kết nối Database

File appsettings.json:

"ConnectionStrings": { "Default": "Server=.;Database=NPD_CDE_BIM19650;User Id=...;Password=..." }

B7. Truy cập lần đầu

http://ServerName:Port

Tài khoản mặc định:

  • admin@npd.local
  • 123456

⚠ Đổi mật khẩu ngay


C. NGUYÊN TẮC VẬN HÀNH

  • CDE NPD không tự động cập nhật
  • Doanh nghiệp chủ động kiểm soát phiên bản
  • Dữ liệu luôn nằm tại máy chủ doanh nghiệp

D. KẾT LUẬN 

CDE NPD Self-Host là phần mềm độc lập với tác giả.
Sau khi cài đặt, hệ thống hoạt động hoàn toàn trong hạ tầng của doanh nghiệp.

Tác giả không can thiệp, không truy cập, không kiểm soát dữ liệu.

Mọi vấn đề bảo mật phụ thuộc vào giải pháp IT quản trị CDE của doanh nghiệp.