Bỏ qua, đến nội dung

@digiforce-nc/plugin-data-source-external-mariadb ​

Plugin kết nối MariaDB bên ngoài làm data source — biến bảng MariaDB thành collection để thao tác CRUD trực tiếp từ giao diện.

Plugin này làm gì? ​

MariaDB là nhánh fork phổ biến của MySQL, được nhiều hệ thống Linux sử dụng mặc định. Plugin này đăng ký loại data source mariadb vào data-source-manager factory, introspect schema và map bảng MariaDB thành collection Digiforce.

Cơ chế hoạt động ​

Tính năng chính ​

#Tính năngMô tả
1Kết nối MariaDBCấu hình host, port, user, password, database
2Auto-detect tablesPhát hiện bảng, cột, kiểu dữ liệu tự động
3MariaDB-specific typesHỗ trợ kiểu dữ liệu riêng MariaDB (JSON, INET6...)
4Multi-databaseKết nối nhiều MariaDB instance đồng thời
5CRUD qua UIThao tác dữ liệu trực tiếp từ giao diện
6SSL/TLSKết nối mã hóa cho production

Cấu hình kết nối ​

Tham sốBắt buộcMô tảVí dụ
hostCóĐịa chỉ server MariaDB192.168.1.100
portKhôngCổng kết nối (mặc định 3306)3306
databaseCóTên databasemy_erp
usernameCóTên đăng nhậpreadonly_user
passwordCóMật khẩu***
sslKhôngBật SSL/TLStrue

Kiến trúc nội bộ ​

Thành phầnVai trò
RegisterĐăng ký mariadb type vào factory registry
FactoryTạo kết nối Database instance với dialect MariaDB
IntrospectorĐọc INFORMATION_SCHEMA để map bảng → collection
SyncĐồng bộ metadata vào CollectionManager

Thành phần client ​

Thành phầnMô tả
MariaDBConnectionFormForm cấu hình kết nối MariaDB
ConnectionTestNút kiểm tra kết nối trước khi lưu
ExternalCollectionListDanh sách bảng được map thành collection

Dependencies ​

PackageVai trò
@digiforce-nc/serverServer framework
@digiforce-nc/databaseDatabase abstraction layer (mariadb dialect)
@digiforce-nc/clientClient UI framework
@digiforce-nc/data-source-managerRegistry quản lý data source
mariadbMariaDB native driver

Lưu ý triển khai ​

  • MariaDB bên ngoài cần mở firewall cho IP server Digiforce
  • Nên tạo user read-only nếu chỉ cần đọc dữ liệu
  • Hỗ trợ MariaDB 10.3 trở lên
  • Tương thích giao thức MySQL nhưng dùng driver riêng cho tối ưu

Mục lục chi tiết ​