Trình quản lý SofaWiki
Cài và quản lý website SofaWiki trên một tên miền có sẵn — đơn giản hơn đáng kể so với Trình quản lý WordPress: hoàn toàn không có cơ sở dữ liệu, không có tài khoản quản trị do HiTechCloud tạo, không có trình cài đặt CLI để điều khiển, không có trang Trình quản lý SofaWiki riêng trên thanh bên, không quét tìm bản cài có sẵn, không quy tắc tăng cường bảo mật, không chế độ bảo trì, không tự động đăng nhập quản trị, và không có bộ nhớ đệm để xoá. Có cài đặt, trang tổng quan chỉ đọc, nhân bản, hệ thống sao lưu chỉ gồm tệp và gỡ cài đặt.
Cài SofaWiki
Vào HiTechCloud > Trình cài đặt tự động và nhấn Install SofaWiki.
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.
- Email quản trị – Chỉ dùng làm email liên hệ của bản ghi website trong Trình quản lý website; bản thân SofaWiki không có tài khoản quản trị nào để HiTechCloud tạo.
Phía sau, thao tác này tải về tệp nén nhánh master của SofaWiki từ GitHub (upstream không có bản phát hành gắn thẻ, và không có composer.json), giải nén vào docroot, và sửa quyền sở hữu tệp. Không có cơ sở dữ liệu để chuẩn bị và không có trình cài đặt CLI để chạy — trình hướng dẫn thiết lập ở lần truy cập đầu của SofaWiki (sửa quyền thư mục, tạo cấu hình, đặt thông tin đăng nhập quản trị, viết trang chính) được để chủ website tự hoàn tất trong trình duyệt, y như sau khi tải tệp lên bằng FTP. Tiến trình được hiển thị trực tiếp khi từng bước hoàn tất.
Việc cài bị chặn trên tên miền được cấu hình PHP 8.0 trở lên: bước tự kiểm tra inc/async.php của SofaWiki gây lỗi nghiêm trọng trên PHP 8+ (một lời gọi fwrite() trên fsockopen() thất bại, vốn trả về false thay vì resource trên PHP 8). Hãy dùng PHP 7.4 hoặc cũ hơn, hoặc cài vào thư mục con dùng phiên bản PHP cũ hơn.
Quản lý website SofaWiki
Mọi bản cài SofaWiki đề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 SofaWiki để mở trang tổng quan của nó:
- Thẻ Screenshot và các thẻ trạng thái SofaWiki / PHP / Created. SofaWiki luôn hiển thị là "master" vì upstream không có quản lý phiên bản thực sự.
- 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 – Hiển thị "None needed"; SofaWiki không có cơ sở dữ liệu.
- 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.
- Setup – Một hộp nhắc nhở (hiển thị cho đến khi chủ website hoàn tất trình hướng dẫn thiết lập của SofaWiki) giải thích quy trình ở lần truy cập đầu làm gì, kèm liên kết mở website.
Nhân bản
Tab Nhân bản sao chép tệp của một bản cài SofaWiki sang tên miền hoặc thư mục con mới. Không có cơ sở dữ liệu để xuất/khôi phục. Nếu bản cài nguồn đã được cấu hình qua trình hướng dẫn thiết lập của SofaWiki, tiêu đề/URL website mà nó ghi vào inc/configuration.php được sao chép nguyên trạng — nó không được ghi lại cho tên miền mới, vì không có cách chung nào để biết cần thay bằng gì.
Bản sao lưu
Tab Bản sao lưu tạo và khôi phục bản sao lưu chỉ gồm tệp (không có cơ sở dữ liệu để đưa vào). Bản sao lưu được lưu trong backups/<domain>/<timestamp>/files.tar.gz trên volume html-data của tài khoản, cùng bố cục mà mọi mô-đun CMS khác dùng cho bản sao lưu tệp của mình.
Gỡ bỏ
Tab Gỡ bỏ cung cấp cả Tách bỏ (gỡ website khỏi Trình quản lý website mà không động tới tệp nào — dùng Scan để thêm lại sau) và Xoá ứng dụng (xoá mọi tệp trong docroot và gỡ nó khỏi Trình quản lý website). Không thể hoàn tác việc xoá.
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ợ SofaWiki (khác với Trình quản lý WordPress):
- Trang "Trình quản lý SofaWiki" 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ì, tự động đăng nhập quản trị và xoá bộ nhớ đệm — SofaWiki hoàn toàn không có các khái niệm này
- Theo dõi phiên bản — upstream không có bản phát hành gắn thẻ, nên trang quản lý luôn chỉ hiển thị "master"
- Cơ sở dữ liệu dưới bất kỳ hình thức nào — SofaWiki hoàn toàn dựa trên tệp phẳng