Trình quản lý Moodle
Cài và quản lý Moodle — hệ thống quản lý học tập (LMS) mã nguồn mở — trên một tên miền có sẵn, qua trình cài đặt CLI riêng của Moodle. Có cài đặt, trang tổng quan chỉ đọc với trạng thái trực tiếp, xoá bộ nhớ đệm, nhật ký lỗi, chế độ bảo trì, hệ thống sao lưu/khôi phục riêng, nhân bản, tự cập nhật và gỡ cài đặt.
Cài Moodle
Vào HiTechCloud > Trình cài đặt tự động và nhấn Install Moodle.
Trên trang cài đặt, cấu hình:
- 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 website / tên ngắn của website – Tên đầy đủ và tên ngắn của website Moodle.
- Phiên bản Moodle – Mới nhất, hoặc một dòng phát hành cũ hơn như 4.5 LTS, liệt kê trực tiếp từ các tag GitHub của Moodle. Bản build mới nhất của dòng bạn chọn sẽ được cài (chọn 4.5.2 sẽ cài bản 4.5.x hiện tại).
- Tên đăng nhập / mật khẩu / email quản trị – Tài khoản quản trị ban đầu mà Moodle tạo trong lúc cài. Để trống mật khẩu để tạo tự động.
Phía sau, thao tác này tải về tarball đóng gói của dòng phát hành đó từ download.moodle.org (bản sao trong bộ nhớ đệm của máy chủ được dùng lại tối đa một ngày, nên bản cài luôn nhận bản vá hiện tại của dòng), và giải nén vào một thư mục "app root" nằm cạnh docroot của tên miền thay vì vào chính docroot. Bố cục được đọc từ chính bản phát hành: từ Moodle 5.1, các tệp được phục vụ qua web nằm trong thư mục con public/, còn config.php và admin/cli/ nằm ở cấp trên (ngoài web root, theo thiết kế); đến 5.0, kể cả 4.5 LTS, toàn bộ cây được phục vụ. HiTechCloud thay docroot (trống) bằng symlink tới web root đó — <approot>/public hoặc <approot> — để webserver phục vụ đúng những gì Moodle muốn. Nếu phiên bản PHP của tên miền cũ hơn yêu cầu của bản phát hành (đọc từ lib/phpminimumversionlib.php của chính Moodle), việc cài dừng tại đây và cho biết cần chuyển sang phiên bản PHP nào. Sau đó nó tạo một cơ sở dữ liệu MySQL/MariaDB riêng và chạy admin/cli/install.php của Moodle ở chế độ không tương tác với thông tin bạn đã cung cấp. Cuối cùng, nó đăng ký một tác vụ cron mỗi phút chạy admin/cli/cron.php — Moodle không làm gì cả (không gửi thư, không ghi danh, không chạy tác vụ theo lịch) nếu thiếu nó. 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 Moodle
Mọi bản cài Moodle đề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 Moodle để mở trang tổng quan của nó:
- Thẻ Screenshot và các thẻ trạng thái Moodle / PHP / MariaDB / Created, giống các trình quản lý CMS khác.
- Tệp – Docroot là symlink tới web root của Moodle (thư mục
public/của app root từ 5.1, chính app root ở các bản trước); 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 – Tên và tiền tố bảng, đọc trực tiếp từ
config.phpcủa app root (không lưu riêng ở đâu khác), 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.
Bộ nhớ đệm
Widget Cache chạy admin/cli/purge_caches.php đi kèm Moodle, cách chuẩn có tài liệu để xoá mọi bộ nhớ đệm của Moodle mà không cần trình duyệt.