Odin Lab · Thực chiến
Từ CMDB rời rạc đến quản trị CNTT hợp nhất: lộ trình BMC tại OLB
Odin Lab
OLB hợp nhất CMDB và ITSM trên BMC, đưa luồng CVE–vá–xác minh vào vận hành trong 90 ngày và chuyển đổi ITSM trong 6 tháng.
Odin Lab Bank › OLB Thực chiến
Kết nối quản lý dịch vụ, vận hành, lỗ hổng và bản vá trong một chuỗi công việc có thể kiểm chứng.
OLB đã đầu tư BMC Helix CMDB và Discovery để quản lý cấu hình hạ tầng. Tuy nhiên, hệ thống quản lý dịch vụ CNTT đang sử dụng phần mềm khác, được triển khai từ nhiều năm trước. Thông tin cấu hình được cập nhật ở một nơi, yêu cầu thay đổi ở nơi khác, còn tiến độ xử lý lỗ hổng tiếp tục nằm trong báo cáo và bảng theo dõi của các nhóm.
Khi một lỗ hổng cần được xử lý, ngân hàng phải nối lại những mảnh thông tin đó: máy chủ nào bị ảnh hưởng, phục vụ dịch vụ gì, ai chịu trách nhiệm, vá vào lúc nào và căn cứ nào cho phép đóng công việc?
Trong giai đoạn tiếp theo, OLB lựa chọn thay thế toàn diện ITSM cũ bằng BMC Helix ITSM, đồng thời bổ sung năng lực điều phối khắc phục lỗ hổng, triển khai bản vá và giám sát dịch vụ. Mục tiêu dài hạn là một chuỗi quản trị thống nhất từ phát hiện đến xác minh kết quả.
OLB là ngân hàng giả lập. Hiện trạng, quyết định và dữ liệu dưới đây là kịch bản nghiên cứu do Odin Lab xây dựng; không phản ánh một ngân hàng thật. Lộ trình là đề xuất thiết kế, chưa phải kết quả triển khai.
1. Điểm nghẽn nằm giữa các hệ thống
Trong tình huống OLB, ITSM cũ vẫn tiếp nhận sự cố và thay đổi, nhưng cách tổ chức dữ liệu và tích hợp chưa đáp ứng nhu cầu mới:
| Phạm vi | Hiện trạng giả lập | Hệ quả vận hành |
|---|---|---|
| Cấu hình | CMDB BMC có dữ liệu phát hiện; danh mục tài sản trong ITSM cập nhật riêng | Một máy có nhiều cách nhận diện, dễ giao nhầm hoặc bỏ sót |
| Dịch vụ | Quan hệ ứng dụng–hạ tầng chưa được sử dụng nhất quán trong hồ sơ ITSM | Khó tổng hợp tác động tới dịch vụ |
| Lỗ hổng | Kết quả quét được gửi cho các nhóm qua báo cáo | Phải đối chiếu thủ công với chủ quản và ứng dụng |
| Bản vá | Nhóm vận hành thực hiện và tự nhập tiến độ | Trạng thái “đã làm” chưa đồng nghĩa “đã khắc phục” |
| Bằng chứng | Kết quả job, kiểm thử và quét lại nằm ở các nơi khác nhau | Khó truy xuất toàn bộ căn cứ khi rà soát hoặc kiểm toán |
Ở đây, “khép kín” được hiểu là dữ liệu và quy trình đang bị giữ trong từng công cụ, thiếu trao đổi trạng thái đáng tin cậy. Không phải mọi môi trường đa hãng đều gặp vấn đề này. Với OLB, quyết định thay thế xuất phát từ khoảng trống chức năng, khả năng tích hợp và chi phí duy trì của hệ thống cũ.
2. OLB chọn BMC làm nền quản trị thống nhất
ITSM — IT Service Management là quản lý dịch vụ CNTT. Trong kiến trúc đích, BMC Helix ITSM quản lý các quy trình sự cố, vấn đề, yêu cầu dịch vụ và thay đổi, liên kết với dữ liệu cấu hình. Năng lực này có trong danh mục công khai của hãng.[1]
OLB hướng tới ba kết quả:
- Một cách nhận diện: mã thành phần CNTT, ứng dụng, dịch vụ và đơn vị chịu trách nhiệm được quản trị thống nhất.
- Một chuỗi trạng thái: phát hiện, phân công, phê duyệt, thực hiện và xác minh được liên kết bằng mã tham chiếu.
- Một cơ chế báo cáo: lãnh đạo xem được mức ảnh hưởng, tiến độ và ngoại lệ tới từng dịch vụ; vẫn truy xuất được dữ liệu nguồn.
Đây là lựa chọn kiến trúc của OLB, không phải kết luận rằng mọi tổ chức đều cần thay ITSM bằng cùng hãng CMDB. Hợp nhất về nền tảng cũng không tự thay thế công việc chuẩn hóa dữ liệu và quy trình.
3. Những thành phần cần bổ sung
Các tên dưới đây là thành phần tham chiếu cho kiến trúc đích. Phạm vi giấy phép, tương thích phiên bản, mô hình triển khai và các bộ kết nối cần được kiểm tra trước khi mua hoặc triển khai.
| Thành phần | Vai trò trong kiến trúc OLB | Ưu tiên |
|---|---|---|
| BMC Helix CMDB + Discovery | Quản trị thành phần, quan hệ phụ thuộc và bối cảnh dịch vụ | Nền hiện hữu; chuẩn hóa và mở rộng |
| BMC Helix ITSM | Thay ITSM cũ; quản lý Incident, Problem, Change và yêu cầu dịch vụ | Bắt buộc ở giai đoạn hợp nhất |
| BMC Helix Digital Workplace + Service Level Management + Knowledge Management | Cổng yêu cầu, danh mục dịch vụ, mức dịch vụ và tri thức hỗ trợ | Bổ sung theo phạm vi chuyển đổi |
| BMC Helix Asset Management | Liên kết vòng đời tài sản, trách nhiệm và thông tin hợp đồng phù hợp | Bổ sung sau khi chốt dữ liệu và phạm vi |
| BMC Helix Automation Console | Tiếp nhận dữ liệu quét, đối chiếu tài sản, hỗ trợ lập kế hoạch và theo dõi khắc phục lỗ hổng | Thí điểm cùng quy trình CVE |
| Automation for Servers / TrueSight Server Automation | Phân tích bản vá và triển khai job cho hệ điều hành, phiên bản được hỗ trợ; kiểm tra tuân thủ cấu hình | Thành phần thực thi vá máy chủ |
| BMC Helix Intelligent Automation | Điều phối các hệ thống thực thi và luồng tích hợp phù hợp | Bổ sung khi cần điều phối đa công cụ |
| BMC Helix Operations Management + AIOps | Giám sát, tương quan sự kiện và sức khỏe dịch vụ; hỗ trợ phân tích vận hành | Mở rộng sau nền dữ liệu và quy trình |
| Dashboard và lớp tích hợp | Liên kết mã, đối soát trạng thái, giám sát lỗi đồng bộ và báo cáo liên nhóm | Xây ngay từ đầu |
Automation Console tiếp nhận thông tin từ công cụ quét và hỗ trợ điều phối khắc phục; Automation for Servers đảm nhận công việc thực thi vá trong phạm vi được hỗ trợ.[2][3] CMDB không phải công cụ triển khai patch.
BMC cũng mô tả hướng kết hợp Automation Console, Intelligent Automation, hệ thống quản lý thay đổi và Ansible Automation Platform để thực thi nội dung khắc phục.[4] OLB chỉ bổ sung Ansible khi có phạm vi phù hợp, tránh để nhiều công cụ cùng quản lý một tác vụ vá.
ITOM — IT Operations Management là quản lý vận hành CNTT. Khi ITSM và ITOM được kết nối theo dịch vụ, OLB có nền để phát triển ServiceOps — phối hợp quản lý dịch vụ và vận hành. Giám sát và AIOps là phần mở rộng theo lộ trình, không phải điều kiện để bắt đầu mọi quy trình vá.[5]
4. Hợp nhất quản trị, kết nối bảo mật chuyên biệt
SecOps — Security Operations là vận hành an ninh. OLB thống nhất luồng phối hợp SecOps với ITSM, nhưng giữ ranh giới chức năng:
| Năng lực | Hệ thống tham chiếu | Dữ liệu hoặc kết quả trao đổi |
|---|---|---|
| Quét lỗ hổng | Tenable.sc/Nessus trong kịch bản OLB | Tài sản, phát hiện, thời điểm quét và kết quả xác minh |
| Phát hiện và điều tra an ninh | SIEM, XDR và công cụ SOC chuyên biệt | Mã vụ việc, phạm vi ảnh hưởng, yêu cầu xử lý; không đổ toàn bộ log thô vào CMDB |
| Quản lý truy cập đặc quyền | PAM và kho bí mật | Cấp quyền thực thi theo kiểm soát, lưu vết truy cập |
| Khắc phục và thay đổi | BMC ITSM, Automation Console, công cụ thực thi | Mã thay đổi, công việc, trạng thái, kết quả và bằng chứng |
| Điều phối DR | Stonebranch trong thiết kế OLB | Luồng phục hồi và kết quả diễn tập; không mặc nhiên dùng làm công cụ quản lý patch |
Tài liệu Automation Console có mô tả nhập dữ liệu quét và bộ kết nối Tenable.sc.[6] OLB vẫn phải thử nghiệm ma trận phiên bản, cách ánh xạ tài sản và độ đầy đủ dữ liệu trước khi đưa vào sử dụng.
Với mỗi thuộc tính, phải biết nguồn nào chịu trách nhiệm: công cụ quét cho kết quả phát hiện; CMDB cho liên kết ứng dụng–dịch vụ đã được xác nhận; ITSM cho phê duyệt thay đổi; công cụ thực thi cho kết quả job. “Hợp nhất” không có nghĩa mọi dữ liệu đều ghi đè vào một cơ sở dữ liệu.
5. Một chiến dịch CVE đi qua kiến trúc mới ra sao?
CVE — Common Vulnerabilities and Exposures là hệ thống định danh công khai cho các lỗ hổng đã được ghi nhận. Kịch bản này không dùng mã CVE thật để tránh gán sai sản phẩm hoặc phiên bản.
Giả sử một đợt quét tại OLB ghi nhận một lỗ hổng trên 12 máy chủ của dịch vụ chuyển tiền. Trong đó, 9 máy thuộc nền tảng đủ điều kiện thí điểm tự động hóa; 3 máy cần phương án chuyên biệt. Đây là số liệu tạo riêng cho bài viết.
Bước 1 — Đối chiếu phát hiện. Kết quả quét được tiếp nhận vào lớp quản lý khắc phục. Các bản ghi được liên kết với mã thành phần; tài sản chưa khớp nằm trong hàng đợi xử lý dữ liệu, không bị bỏ khỏi báo cáo.
Bước 2 — Xác định ưu tiên. Nhóm an ninh đánh giá mức độ nghiêm trọng, dấu hiệu khai thác, khả năng tiếp cận, kiểm soát hiện có và mức quan trọng của dịch vụ. OLB không chỉ xếp hàng theo điểm CVSS — hệ thống chấm điểm mức độ nghiêm trọng của lỗ hổng.
Bước 3 — Lập kế hoạch và thay đổi. Công việc khắc phục được liên kết với yêu cầu Change trong BMC Helix ITSM. Hồ sơ có phạm vi máy, điều kiện tiền kiểm, kế hoạch kiểm thử, phương án xử lý lỗi và cửa sổ thực hiện. Một Change có thể bao phủ nhiều máy nếu quy trình và mức rủi ro cho phép.
Bước 4 — Thực thi có kiểm soát. Công cụ vá chỉ chạy trên máy được phê duyệt và đủ điều kiện. Thử trên môi trường kiểm thử, triển khai thăm dò rồi mở rộng theo nhóm. Máy thuộc cặp dự phòng được thực hiện theo thiết kế đã kiểm chứng; không mặc nhiên vá đồng thời cả hai.
Bước 5 — Xác minh. Job báo thành công được đối chiếu với phiên bản sau vá, sức khỏe dịch vụ, giao dịch mẫu và kết quả quét lại hoặc phương pháp xác minh được chấp thuận.
Bước 6 — Đóng hoặc chuyển ngoại lệ. Trong kịch bản kiểm thử giả định, nếu 9 máy có kết quả thực thi và xác minh đạt, còn 3 máy chờ phương án khác, chiến dịch vẫn phải thể hiện 3 máy tồn đọng. Trường hợp chấp nhận rủi ro cần thẩm quyền, thời hạn, kiểm soát bù và lịch xem xét lại.
“Job thành công”, “lỗ hổng được xác nhận đã xử lý” và “Change đã đóng” là ba trạng thái cần liên kết nhưng không được đánh đồng.
Nếu chưa có bản vá, OLB có thể đánh giá nâng cấp, thay đổi cấu hình, cô lập hoặc kiểm soát bù. Quản lý lỗ hổng bao gồm cả các trường hợp không thể giải quyết bằng patch.
6. Quy trình liền mạch cần trách nhiệm rõ ràng
| Đầu mối | Trách nhiệm chính | Căn cứ bàn giao |
|---|---|---|
| Nhóm an ninh | Xác nhận phát hiện, ưu tiên và tiêu chí xác minh | Kết quả quét, đánh giá và kết luận xử lý |
| Nhóm quản trị CMDB | Nhận diện, liên kết thành phần–ứng dụng–dịch vụ, đối soát dữ liệu | Dữ liệu có nguồn và trạng thái xác nhận |
| Nhóm quản lý dịch vụ/thay đổi | Điều phối phê duyệt, lịch và hồ sơ thay đổi | Change được phê duyệt, ngoại lệ và quyết định |
| Nhóm vận hành | Chuẩn bị và thực thi theo phạm vi được duyệt | Kết quả tiền kiểm, job, xử lý lỗi |
| Chủ ứng dụng/dịch vụ | Xác nhận tác động và kiểm thử nghiệp vụ | Kết quả kiểm thử và chấp nhận dịch vụ |
| Người có thẩm quyền | Quyết định rủi ro còn lại và ngoại lệ | Quyết định có thời hạn và điều kiện |
Người xây dựng hoặc sửa nội dung tự động hóa không mặc nhiên được tự phê duyệt chạy trên production. Script và mẫu job cần quản lý phiên bản, kiểm thử, phê duyệt và lưu vết.
7. Xử lý ngay, vận hành trong 90 ngày, hợp nhất trong 6 tháng
OLB xác định áp lực CVE và RCE — Remote Code Execution, thực thi mã từ xa đòi hỏi phản ứng theo giờ và ngày. Khả năng kẻ tấn công dùng AI hỗ trợ tìm kiếm, phân tích và tự động hóa tấn công được đưa vào kịch bản đe dọa của OLB. Không mặc định mọi CVE đều đang bị khai thác, nhưng cũng không chờ hoàn tất dự án nền tảng mới bảo vệ hệ thống.
Hai luồng được triển khai song song: giảm rủi ro ngay bằng công cụ hiện có; đưa chuỗi quản trị và tự động hóa BMC vào vận hành theo phạm vi ưu tiên.
| Mốc mục tiêu | Kết quả cần có | Phạm vi và điều kiện |
|---|---|---|
| Ngày 1–7: kích hoạt luồng khẩn cấp | Một đầu mối điều phối; phân loại phát hiện; gán owner; xử lý máy lộ Internet, lỗ hổng đang bị khai thác và dịch vụ trọng yếu | Dùng CMDB, công cụ quét và công cụ vá hiện có; ITSM cũ còn ghi nhận Change trong thời gian chuyển tiếp |
| Ngày 8–30: có luồng CVE–Change–xác minh tối thiểu | Đối chiếu tài sản ưu tiên; dashboard tồn đọng; mẫu Emergency Change; kết quả vá và quét lại được liên kết | Bắt đầu tích hợp BMC và thử nghiệm công cụ thực thi trên nền tảng hỗ trợ; chưa có bộ kết nối thì dùng nhập/xuất được kiểm soát |
| Ngày 31–60: tự động hóa trên production có kiểm soát | Mở rộng theo đợt từ nhóm thí điểm; tiền kiểm, triển khai thăm dò, quản lý quyền và ghi nhận bằng chứng | Chỉ mở rộng khi thử nghiệm đạt; phân định rõ công cụ thực thi cho từng nền tảng |
| Ngày 61–90: vận hành chuỗi khép kín cho phạm vi ưu tiên | Kết nối quét–CMDB–Change–thực thi–xác minh; phân loại ngoại lệ và cảnh báo trễ hạn | “90 ngày” áp dụng cho phạm vi máy chủ, dịch vụ và kết nối đã chốt; không tuyên bố bao phủ toàn bộ ngân hàng |
| Tháng 4–6: hoàn tất thay thế ITSM trong phạm vi đã phê duyệt | Chuyển các quy trình ITSM đã chốt sang BMC; đối soát hồ sơ, lưu trữ lịch sử, đào tạo và ngừng ghi mới ở hệ thống cũ | Có nguồn lực chuyên trách, giấy phép và hạ tầng được cấp kịp thời; nghiệm thu trước khi ngừng hệ thống cũ |
Các mốc trên là mục tiêu kế hoạch của OLB, không phải cam kết thời gian triển khai của hãng. Việc mua sắm hoặc tích hợp chậm không được dùng làm lý do trì hoãn xử lý lỗ hổng bằng năng lực hiện có. Cổng dịch vụ mở rộng, quản lý tài sản nâng cao và AIOps triển khai theo giá trị và nguồn lực, không làm chậm luồng CVE/patch.
Thời hạn xử lý lỗ hổng phải ngắn hơn thời gian triển khai dự án
OLB đề xuất chính sách mục tiêu sau để thử nghiệm và phê duyệt. Đây không phải SLA do NIST, CISA hay BMC quy định:
| Mức ưu tiên | Tình huống minh họa | Phản ứng và giảm phơi nhiễm | Khắc phục lâu dài |
|---|---|---|---|
| P0 — khẩn cấp | Có dấu hiệu xâm nhập liên quan, hoặc lỗ hổng đang bị khai thác áp dụng cho tài sản lộ Internet/dịch vụ trọng yếu | Kích hoạt ngay; phân công và áp dụng biện pháp phù hợp trong mục tiêu 4 giờ; nếu có xâm nhập, chạy quy trình ứng cứu song song | Mục tiêu 24 giờ khi có bản vá an toàn, áp dụng được; không đạt phải báo cáo và thiết lập phương án có thời hạn |
| P1 — rất cao | RCE có đường khai thác khả thi tới tài sản quan trọng, chưa có kiểm soát giảm thiểu đủ căn cứ | Xác nhận phạm vi/owner trong 4 giờ, giảm phơi nhiễm trong 24 giờ | Mục tiêu 72 giờ khi bản vá có thể áp dụng an toàn |
| P2 — cao | Lỗ hổng ảnh hưởng đáng kể nhưng chưa đáp ứng điều kiện P0/P1 | Phân loại và giao việc trong 1 ngày | Mục tiêu 7 ngày |
| P3 — thông thường | Mức rủi ro thấp hơn sau đánh giá bối cảnh và kiểm soát | Phân loại, đưa vào lịch bảo trì được quản lý | Mục tiêu 30 ngày, điều chỉnh khi xuất hiện thông tin khai thác mới |
Thời gian tính từ khi OLB nhận được thông tin đáng tin cậy cho thấy tài sản có thể bị ảnh hưởng, không đợi tạo xong ticket hay khớp đủ dữ liệu CMDB. Phải ghi lại các mốc tiếp nhận, phân loại, gán owner, giảm phơi nhiễm, triển khai và xác minh; cập nhật mức ưu tiên khi xuất hiện bằng chứng mới.
“Giảm phơi nhiễm” có thể gồm ngắt đường truy cập, cô lập, tắt chức năng hoặc dùng biện pháp giảm thiểu được hãng khuyến nghị. Quy tắc WAF/IPS chỉ có giá trị khi phù hợp đường khai thác và được xác minh; không tự coi là thay thế bản vá. Chưa có bản vá thì mục tiêu giảm phơi nhiễm vẫn giữ nguyên, còn thời hạn khắc phục lâu dài phải được lập lại với phê duyệt rõ ràng.
Không chờ hết hạn mới xử lý. Không có bằng chứng đạt thì không đóng phát hiện. Hạn hoàn tất phải bao gồm xác minh kỹ thuật và dịch vụ phù hợp; nếu cần chờ quét lại, ghi “đã thực hiện, chờ xác minh”. Ngoại lệ không tự xóa đồng hồ quá hạn và phải có biện pháp bù, người phê duyệt, ngày hết hạn và lịch rà soát.
CISA khuyến nghị ưu tiên các lỗ hổng đã có bằng chứng khai thác; NIST hướng dẫn cả vá khẩn cấp lẫn biện pháp giảm thiểu khi chưa thể vá.[7][8] OLB vận dụng nguyên tắc đó để xây dựng thời hạn nội bộ theo bối cảnh ngân hàng, không sao chép nghĩa vụ áp dụng cho cơ quan liên bang Hoa Kỳ.
Rút ngắn công việc chờ giữa các nhóm
OLB chuẩn bị mẫu thay đổi tiêu chuẩn cho các tác vụ lặp lại đủ điều kiện và luồng Emergency Change có người trực phê duyệt. Với trường hợp khẩn cấp, việc đánh giá, chuẩn bị phục hồi, kiểm thử trọng tâm và tổ chức thực hiện được phối hợp song song; kết quả và quyết định phải lưu vết.
“Thay thế toàn diện ITSM” là trạng thái đích. Khi cắt chuyển, OLB xác định công cụ nào là nguồn ghi nhận chính cho từng quy trình, hạn chế ghi kép. Hồ sơ mở được chuyển và đối soát; lịch sử được lưu trữ hoặc di chuyển theo yêu cầu truy xuất, bảo mật và thời hạn lưu giữ. Chỉ ngừng hệ thống cũ sau khi nghiệm thu khả năng tra cứu, phục hồi và kiểm toán.
8. Đo kết quả và giữ khả năng phát triển dài hạn
OLB theo dõi thời gian gán owner, thời gian giảm phơi nhiễm, thời gian khắc phục có xác minh, tỷ lệ đúng hạn theo P0–P3 và số phát hiện quá hạn trên dịch vụ trọng yếu. Báo cáo cả trung vị và phân vị 95 (P95) để thấy nhóm xử lý chậm, thay vì chỉ nhìn thời gian trung bình. Mục tiêu cải thiện được chốt sau khi đo số liệu nền; chưa công bố phần trăm rút ngắn như kết quả đã đạt.
Mẫu số phải rõ: số phát hiện, số máy, số công việc và số Change là các đại lượng khác nhau. Ngoại lệ được phê duyệt vẫn phải hiển thị; không tính vào nhóm đã khắc phục kỹ thuật.
Trước quyết định đầu tư, OLB phải đánh giá tương thích phiên bản, nền tảng được hỗ trợ, giấy phép, yêu cầu kết nối, kho bản vá, quyền đặc quyền, năng lực phục hồi và tổng chi phí sở hữu. Thiết kế cần có API, cơ chế xuất dữ liệu, quy tắc xử lý lỗi tích hợp và phương án thoát để giảm phụ thuộc nhà cung cấp.
Sau nền dữ liệu ổn định, OLB có thể thử AI hỗ trợ phân loại, tóm tắt phát hiện hoặc đề xuất xử lý. Việc thực thi production vẫn đi qua phân quyền và phê duyệt phù hợp; không để nội dung AI sinh ra tự động chạy khi chưa được kiểm chứng.
Giá trị chiến lược của lựa chọn BMC tại OLB là nối được dữ liệu, trách nhiệm và bằng chứng qua toàn bộ vòng đời dịch vụ. Sản phẩm cung cấp các năng lực; chất lượng thiết kế và vận hành quyết định các năng lực đó có tạo ra kết quả hay không.
Odin Lab có thể phối hợp cùng tổ chức và đối tác triển khai để xác định kiến trúc đích, yêu cầu dữ liệu, tiêu chí thử nghiệm và lộ trình chuyển đổi phù hợp.
Trao đổi cơ hội hợp tác · Odin Lab Bank
Nguồn tham khảo
[1] BMC Helix ITSM.
[2] BMC Helix Automation Console.
[3] Automation for Servers; Patch management overview and workflow.
[4] Overview of Proactive Vulnerability Resolution, phiên bản 26.3.
[5] ServiceOps overview.
[6] Working with scans, Automation Console 26.3.
[7] CISA — Known Exploited Vulnerabilities.
[8] NIST SP 1800-31 — Improving Enterprise Patching for General IT Systems; NIST SP 800-40 Rev. 4.
Tên hãng và sản phẩm được dùng để tham chiếu chuyên môn; không hàm ý Odin Lab là đối tác được chứng nhận hoặc được bảo trợ. Ví dụ OLB được xây dựng bằng dữ liệu giả lập. Chức năng, điều kiện tích hợp và giới hạn áp dụng cần đối chiếu với phiên bản và giấy phép thực tế.
