Trình quản lý Matomo
Cài và quản lý Matomo — phần mềm phân tích web tự lưu trữ, chú trọng quyền riêng tư, không phải CMS website — trên một tên miền hoặc thư mục con có sẵn, theo cùng kiểu cài đặt như các trình quản lý ứng dụng khác của HiTechCloud dù Matomo phục vụ bảng điều khiển phân tích thay vì website công khai. Đơn giản hơn Trình quản lý WordPress ở vài điểm: không có trang Trình quản lý Matomo riêng trên thanh bên, không quét hệ thống tệp tìm bản cài có sẵn, không quy tắc tăng cường bảo mật, và không công tắc chế độ bảo trì (Matomo không có cơ chế ngoại tuyến để bật/tắt). Nó có hệ thống sao lưu/khôi phục riêng, nhân bản, cập nhật tại chỗ, đăng nhập quản trị một cú nhấp, xoá bộ nhớ đệm và trình xem nhật ký.
Cài Matomo
Vào HiTechCloud > Trình cài đặt tự động và nhấn Install Matomo.
Trên trang cài đặt, cấu hình:
- Phiên bản Matomo – Mới nhất, hoặc cố định một bản phát hành cụ thể, lấy trực tiếp từ GitHub releases của Matomo.
- Tên miền – Tên miền (và thư mục con tuỳ chọn) để cài vào. Để trống thư mục con để cài tại gốc tên miền.
- Tên đăng nhập / email / mật khẩu quản trị – Tài khoản superuser của Matomo. Mặc định một mật khẩu mạnh được tạo sẵn.
- Thiết lập cơ sở dữ liệu (mặc định thu gọn, tạo tự động) – Tên cơ sở dữ liệu, tên đăng nhập và mật khẩu.
Phía sau, thao tác này tải về tệp phát hành matomo-<version>.zip tương ứng, giải nén vào docroot, tạo cơ sở dữ liệu và người dùng MySQL/MariaDB riêng, và điều khiển trình hướng dẫn cài đặt trên trình duyệt của chính Matomo (plugins/Installation/Controller.php) bằng một chuỗi yêu cầu HTTP thông thường — Matomo không có trình cài đặt CLI không tương tác, nên thao tác này mô phỏng chính xác từng trường mà trình duyệt sẽ gửi ở mỗi bước (thiết lập cơ sở dữ liệu, tạo bảng, tạo superuser, thiết lập website đầu tiên, hoàn tất). Một tệp trợ giúp đăng nhập nhỏ được đặt vào docroot lúc cài để hỗ trợ đăng nhập quản trị một cú nhấp về sau. Tiến trình được hiển thị trực tiếp khi từng bước hoàn tất.
Quản lý website Matomo
Mọi bản cài Matomo đều xuất hiện trên trang chung Trình quản lý website (/sites) cùng các website khác của bạn. Nhấn Quản lý trên một website Matomo để mở trang tổng quan của nó:
- Thẻ Screenshot, các thẻ trạng thái Matomo / PHP / MariaDB / Created.
- Tệp – Đường dẫn docroot, lối tắt tới Trình quản lý tệp, và dung lượng thư mục theo thời gian thực.
- Cơ sở dữ liệu – Host, tên, người dùng, tiền tố bảng, dung lượng hiện tại và mật khẩu (đọc trực tiếp từ
config/config.ini.php), cùng lối tắt tới phpMyAdmin. - Phiên bản PHP – Sửa được với bản cài ở gốc; bản cài trong thư mục con kế thừa phiên bản PHP của tên miền.
Đăng nhập với quyền quản trị
Nút Đăng nhập với quyền quản trị (ở phần đầu trang) tạo một liên kết đăng nhập dùng một lần và mở bảng điều khiển Matomo ở trạng thái đã xác thực. Matomo không có cơ chế đăng nhập một lần ở cấp CLI hay cơ sở dữ liệu để móc vào, nên tệp trợ giúp đăng nhập của HiTechCloud gửi lại biểu mẫu đăng nhập công khai của chính Matomo phía máy chủ (qua một yêu cầu loopback), rồi cấp lại cookie phiên nhận được cho trình duyệt của bạn. Nó được bảo vệ bằng một token ngẫu nhiên 64 ký tự gắn vào tệp trợ giúp lúc cài.
Bộ nhớ đệm
Widget Cache chạy console core:clear-caches riêng của Matomo.
Nhật ký
Tab Nhật ký hiển thị phần cuối của tệp mới nhất trong tmp/logs/ — đầu ra Monolog riêng của Matomo.
Cập nhật
Tab Cập nhật so sánh phiên bản đã cài với bản phát hành mới nhất và, nếu có bản mới hơn, cung cấp nút Cập nhật ngay. Cập nhật sẽ tải bản phát hành mới nhất và thay mọi tệp lõi trừ config/ (nơi chứa thông tin đăng nhập cơ sở dữ liệu đang dùng), rồi chạy console core:update -n để cập nhật lược đồ cơ sở dữ liệu. Nên sao lưu trước.
Nhân bản
Tab Nhân bản sao chép tệp và cơ sở dữ liệu của một phiên bản Matomo sang một tên miền hoặc thư mục con mới: tệp được sao chép, cơ sở dữ liệu được xuất và khôi phục dưới tên/người dùng mới, và config/config.ini.php được ghi lại với thông tin đăng nhập cơ sở dữ liệu mới. Matomo ghi cố định danh sách cho phép trusted_hosts[] gồm các HTTP Host header được chấp nhận trong cùng tệp cấu hình đó, nên tên miền của bản nhân bản được tự động thêm vào — nếu không Matomo sẽ từ chối mọi yêu cầu tới bản nhân bản với lỗi "untrusted host." Các URL ghi cố định tên miền nguồn còn sót trong nội dung trang cũng được ghi lại bằng thao tác tìm-thay trong cơ sở dữ liệu, vì CLI của Matomo không có lệnh tương đương search-replace.
Bản sao lưu
Tab Bản sao lưu tạo và khôi phục bản sao lưu đầy đủ (bản xuất cơ sở dữ liệu cộng tarball tệp) hoặc từng phần riêng lẻ, lưu trong backups/<domain>/<timestamp>/ trên volume html-data của tài khoản — cùng bố cục mà mọi mô-đun CMS khác sử dụng.
Gỡ bỏ
Nút Xoá ứng dụng trong tab Gỡ bỏ gỡ cài đặt hoàn toàn website: xoá cơ sở dữ liệu và người dùng cơ sở dữ liệu (đọc từ config/config.ini.php), xoá mọi tệp trong docroot, xoá thông tin đăng nhập quản trị đã lưu, và gỡ nó khỏi Trình quản lý website. Không thể hoàn tác.
Không bao gồm
Để giữ tính năng này đơn giản, những mục sau không thuộc phần hỗ trợ Matomo (khác với Trình quản lý WordPress):
- Trang "Trình quản lý Matomo" riêng trên thanh bên — thay vào đó, hãy quản lý các website đã cài từ Trình quản lý website
- Quét hệ thống tệp để tìm các bản cài chưa được theo dõi
- Quy tắc tăng cường bảo mật
- Chế độ bảo trì — Matomo không có cơ chế ngoại tuyến để bật/tắt
- Dữ liệu mẫu/demo (trình cài đặt thiết lập một website phân tích trống duy nhất)
- Chỉ hỗ trợ cơ sở dữ liệu MySQL/MariaDB