4 phút đọc
Đối với các quản trị viên hệ thống Mac (macAdmins), việc theo dõi và triển khai các bản cập nhật phần mềm của Microsoft trên macOS luôn đòi hỏi thông tin chuẩn xác và kịp thời. Repository cocopuff2u/MOFA ra đời như một giải pháp cộng đồng, thu thập dữ liệu tự động và cung cấp liên kết tải xuống, mã băm xác thực, cùng lịch sử cập nhật cho các ứng dụng Microsoft trên macOS và iOS. Đạt 308 stars và 26 forks trên GitHub với ngôn ngữ chính là Shell, dự án tiếp nối công việc của trang MacAdmins.software trước đây nhằm hỗ trợ cộng đồng quản trị viên.
Tự động hóa dữ liệu phát hành với nhiều định dạng máy đọc
MOFA theo dõi toàn bộ các ứng dụng Microsoft trên hai nền tảng macOS và iOS, bao gồm cả phiên bản chính thức (current), bản xem trước (preview) và bản thử nghiệm (beta). Dữ liệu được hệ thống tự động quét (scrape) từ Microsoft và Apple theo lịch trình cố định, sau đó xuất ra các định dạng chuẩn như XML, YAML và JSON nằm trong thư mục latest_raw_files/.
Để phục vụ công tác quản lý tự động, dự án cũng cung cấp các nguồn cấp dữ liệu RSS riêng cho từng ứng dụng độc lập tại thư mục latest_raw_files/macos_standalone_rss/. Việc phân chia này giúp các công cụ nội bộ của quản trị viên có thể trỏ thẳng vào luồng dữ liệu để nhận thông tin bản dựng mới nhất mà không cần qua các bước xử lý trung gian.
Về tần suất làm mới dữ liệu:
- Bảng dữ liệu ứng dụng chính: Được cập nhật tự động mỗi 1 giờ một lần.
- Công cụ Microsoft ngoài bộ Office: Các phần mềm thu thập từ GitHub releases, CDN của Microsoft hoặc Homebrew được làm mới mỗi 4 giờ một lần.
Liên kết CDN trực tiếp, xác thực SHA256 và hỗ trợ hệ điều hành cũ
Các liên kết tải xuống trong MOFA đều trỏ thẳng tới mạng phân phối nội dung (CDN) của Microsoft. Một liên kết sẽ luôn tự động tải về bản dựng mới nhất mà Microsoft cung cấp tại thời điểm cập nhật gần nhất (ghi nhận bản cập nhật trong nguồn vào ngày 25/10/2026).
Để đảm bảo an toàn cho quá trình triển khai phần mềm tập trung, MOFA cung cấp mã băm SHA256 tương ứng với từng tệp cài đặt dạng .pkg. Quản trị viên có thể đối chiếu mã băm sau khi tải về bằng lệnh trong Terminal:
shasum -a 256 /path/to/file.pkg
Đối với các bản phát hành thử nghiệm hoặc mã băm SHA1, người dùng có thể tra cứu thêm trên hệ thống. Bên cạnh đó, MOFA còn tổng hợp dữ liệu về bản dựng cuối cùng của bộ Office dành cho các phiên bản macOS đã bị Microsoft ngừng hỗ trợ, giúp ích cho việc quản lý các thiết bị cũ trong hạ tầng doanh nghiệp.
Nền tảng mofa.cocolabs.dev và sự tiếp nối cộng đồng
Bên cạnh repository trên GitHub, dự án duy trì trang web tại địa chỉ mofa.cocolabs.dev. Trang web này tích hợp toàn bộ dữ liệu từ nguồn GitHub, đồng thời cung cấp thêm các bài hướng dẫn, hồ sơ cấu hình (configuration profiles) và công cụ sửa lỗi (repair tools). Do được xây dựng trực tiếp từ cùng một luồng dữ liệu RSS/JSON/XML/YAML, thông tin trên trang web luôn đồng bộ với dữ liệu trong repository.
MOFA được xây dựng hoàn toàn mở bởi các MacAdmin và dành cho cộng đồng MacAdmin. Dự án ghi nhận đóng góp từ Paul Bowden – người phát triển dự án MacAdmins.software trước đây – cùng nhiều thành viên cộng đồng. MOFA là một dự án độc lập của cộng đồng, không có liên kết chính thức hay tài trợ từ Microsoft Corporation hoặc Apple Inc.
Những điểm cần lưu ý
Dù MOFA cung cấp nguồn dữ liệu phong phú và cập nhật liên tục, tài liệu trong repository chưa mô tả chi tiết về cách thức vận hành sâu bên trong của các công cụ sửa lỗi (repair tools) hay nội dung chi tiết của các tệp cấu hình trên website. Quản trị viên muốn tích hợp dữ liệu MOFA vào các hệ thống quản trị thiết bị (MDM) sẽ cần tự phát triển kịch bản kết nối tới các nguồn XML, YAML hoặc JSON mà dự án đã công khai.
Nguồn tham khảo: Xem bài gốc