Quản lý file
Duyệt, tải lên, sửa, nén, giải nén và phân quyền file của tài khoản hosting ngay trên trình duyệt, kèm tìm kiếm và thùng rác giữ file đã xoá 30 ngày.
Quản lý file làm việc với thư mục home của tài khoản hosting ngay trên trình duyệt: tải website lên, sửa file cấu hình, giải nén hay sửa quyền mà không cần phần mềm SFTP. Mọi thao tác chạy bằng chính tài khoản hosting, nên file luôn đúng chủ sở hữu và không thể chạm tới bất cứ thứ gì ngoài thư mục home của tài khoản.
Ai được dùng
| Bạn là | Mở được |
|---|---|
| Khách hàng | Tài khoản của chính mình. |
| Reseller | Tài khoản của mình và của khách hàng mình. |
| Quản trị viên | Mọi tài khoản hosting. |
| Thành viên website | Không dùng được: thành viên làm việc trên website được chia sẻ mà không truy cập file của chủ tài khoản. Xem Thành viên website. |
Quản trị viên và reseller chọn tài khoản ở ô chọn tài khoản góc trên bên phải. Gói hosting có thể bỏ tính năng Quản lý file; khi đó khách hàng nhận lỗi "this feature is not included in your hosting package" (xem Gói hosting và giới hạn). Khi tài khoản đang bị khoá, vẫn duyệt và tải file xuống được nhưng mọi thay đổi bị từ chối với lỗi "account is suspended".
Mở Quản lý file
- Bấm Quản lý file trên menu. Trang mở thư mục
domainscủa tài khoản. - Hoặc mở một website và bấm Quản lý file ở đầu trang: trang mở thẳng thư mục gốc của website, ví dụ
domains/example.com/public_html.
Thanh đường dẫn phía trên cho biết thư mục hiện tại. Biểu tượng ngôi nhà về đầu thư mục home; .. lên một cấp.
Trong thư mục home có gì
| Thư mục | Nội dung |
|---|---|
domains/<tên-miền>/public_html |
File website (thư mục gốc có thể là thư mục con, như public với Laravel). |
backups/ |
Bản sao lưu tài khoản và file export database (backups/db). |
logs/ |
File log của tài khoản, ví dụ log lỗi PHP. |
tmp/ |
File tạm của tài khoản. |
.home/ |
Thư mục riêng cho thiết lập và thùng rác. |
Cấp trên cùng của thư mục home thuộc về hệ thống: bạn không tạo hay xoá mục trực tiếp ở đó được, chỉ làm việc bên trong các thư mục con.
Tải file lên
- Mở thư mục đích.
- Bấm Tải lên để chọn file, Tải lên thư mục để gửi cả thư mục kèm thư mục con, hoặc kéo thả file và thư mục vào trang.
| Giới hạn | Giá trị |
|---|---|
| Dung lượng một lần gửi | 2 GB. Trình duyệt gửi theo từng đợt tối đa 100 file hoặc khoảng 256 MB, nên một file có thể lớn tới 2 GB. |
| Dung lượng đĩa | Bị từ chối nếu vượt dung lượng đĩa của gói. |
| Dung lượng trống của server | Bị từ chối khi server còn dưới 1 GB trống. |
| Tải lên song song | 2 lượt cùng lúc mỗi tài khoản. |
| Tải lên thư mục | Tối đa 32 cấp thư mục. |
File trùng tên sẽ bị ghi đè. File tải lên có quyền 640.
Lưu ý: với file lớn hay cả website, hãy tải lên một file .zip hoặc .tar.gz rồi giải nén trên server, hoặc dùng SFTP hay rsync qua SSH.
Tạo, sửa và xem file
- Thư mục mới và File mới tạo mục trong thư mục hiện tại (tên file gợi ý là
index.php). - Bấm vào file văn bản (PHP, HTML, CSS, JavaScript, JSON,
.env,.htaccess, YAML, SQL, log…) để mở trong trình soạn code. Bấm Lưu hoặc nhấn Ctrl+S (⌘S trên macOS). Nếu đóng khi còn thay đổi chưa lưu, panel hỏi Bỏ các thay đổi chưa lưu? trước. - File lớn hơn 10 MB không mở được trong trình soạn: hãy tải xuống.
- Bấm vào ảnh để xem trước (tối đa 25 MB). Các file khác được tải xuống khi bấm vào.
- Khi lưu, file giữ nguyên quyền đang có.
Thao tác với file
Menu (⋯) ở mỗi dòng có:
| Thao tác | Tác dụng |
|---|---|
| Sửa / Xem | Mở file văn bản trong trình soạn hoặc xem trước ảnh. |
| Tải xuống | Tải file về. Không tải được thư mục: hãy nén trước. |
| Giải nén | Giải nén file nén (chỉ hiện với file nén). |
| Đổi tên | Đổi tên trong cùng thư mục. |
| Nhân bản | Sao chép file hoặc thư mục sang tên mới, giữ nguyên quyền. |
| Phân quyền (chmod) | Mở hộp thoại phân quyền. |
| Xoá | Chuyển vào thùng rác. |
Đánh dấu nhiều mục bằng ô chọn để Nén, Phân quyền, Chuyển hoặc Xoá cùng lúc. Chuyển hỏi thư mục đích dưới dạng đường dẫn tính từ thư mục home, ví dụ domains/example.com/public_html. Thư mục đích phải có sẵn, và nếu ở đó đã có mục cùng tên thì việc chuyển dừng lại.
File nén
Nén tạo file nén từ các mục đã chọn ngay trong thư mục hiện tại. Tên mặc định là archive.zip; đặt tên đuôi .tar.gz hoặc .tgz để tạo file tar nén gzip.
Giải nén bung file vào chính thư mục chứa nó:
| Định dạng | Cách xử lý |
|---|---|
.zip |
Giải nén, file trùng tên bị ghi đè. |
.tar, .tar.gz, .tgz, .tar.bz2, .tar.xz |
Giải nén, file thuộc về tài khoản. |
.gz (một file) |
Giải nén cạnh file gốc, file gốc được giữ lại. |
Định dạng khác (như .rar, .7z) báo lỗi "unsupported archive format".
Phân quyền
PHP của website chạy bằng chính tài khoản hosting, nên quyền của chủ sở hữu là quyền website dùng. Web server đọc file thông qua nhóm. Quyền khuyến nghị là 750 cho thư mục và 640 cho file.
- Phân quyền (chmod) hiển thị bảng Chủ sở hữu, Nhóm (web server), Người khác với Đọc, Ghi, Thực thi / mở, kèm dạng số.
- Với thư mục, đánh dấu Áp dụng cho mọi thứ bên trong để đặt quyền riêng cho Thư mục và File bên dưới. Giữ quyền thực thi cho script vốn thực thi được được bật sẵn.
- Sửa quyền chuẩn trên thanh công cụ đặt 750/640 cho thư mục hiện tại và mọi thứ bên dưới, script đang thực thi được vẫn giữ quyền thực thi.
Quyền ghi cho người khác (như 777) không bao giờ cần trên server này. Hộp thoại sẽ cảnh báo nếu bạn chọn: các trình cài đặt đòi 777 vẫn chạy với 750/640. Liên kết tượng trưng (symlink) không bao giờ bị lần theo khi đổi quyền.
Tìm kiếm
Bấm Tìm kiếm để tìm các mục bên dưới thư mục hiện tại có tên chứa đoạn chữ (ít nhất 2 ký tự, không phân biệt hoa thường). Đánh dấu Tìm cả trong nội dung file để tìm cả trong file văn bản đến 2 MB. Hiển thị tối đa 500 kết quả; bấm vào kết quả để mở thư mục hoặc file. Thùng rác không được tìm.
Thư mục có hơn 5.000 mục chỉ hiện 5.000 mục đầu. Dùng Tìm kiếm để tới các mục còn lại.
Thùng rác và khôi phục
Xoá bên ngoài thùng rác sẽ chuyển file và thư mục vào thùng rác, nằm ở .home/trash:
- Bấm Thùng rác trên thanh công cụ. Mỗi mục hiện đường dẫn gốc, dung lượng và ngày xoá.
- Chọn mục và bấm Khôi phục để đưa về chỗ cũ. Nếu ở đó đã có mục cùng tên, việc khôi phục dừng với lỗi "… already exists: rename or delete it first".
- Để giải phóng dung lượng, chọn mục rồi bấm Xoá vĩnh viễn … mục, hoặc bấm Dọn sạch thùng rác khi không chọn gì.
Các mục được giữ 30 ngày và vẫn tính vào dung lượng đĩa của tài khoản. Mục quá 30 ngày được tự động xoá mỗi ngày một lần (và cả khi mở thùng rác). Xoá mục từ bên trong thư mục thùng rác là xoá vĩnh viễn.
Xử lý sự cố
| Thông báo | Cách xử lý |
|---|---|
| "not enough disk quota for this upload" | Dung lượng đĩa của tài khoản đã đầy. Dọn thùng rác, xoá bản sao lưu cũ hoặc nâng gói. |
| "the server is low on disk space" | Server còn dưới 1 GB trống. Quản trị viên cần giải phóng dung lượng. |
| "other uploads are still running; wait for them to finish" | Tài khoản đang có hai lượt tải lên. Chờ chúng xong rồi thử lại. |
| "file too large to open in the editor (max 10 MB)" | Tải file về, hoặc sửa qua SFTP hay trong terminal. |
| "cannot download a directory, compress it first" | Chọn thư mục, bấm Nén, rồi tải file nén xuống. |
| "cannot delete …" | Không xoá được các mục ở cấp trên cùng của thư mục home (như domains). |
| "… cannot go to the trash (…): delete it permanently" | Không chuyển được mục này vào thùng rác. Xoá vĩnh viễn qua SFTP hoặc trong terminal. |
| "path escapes home directory" | Một symlink trỏ ra ngoài tài khoản. Quản lý file không đi theo symlink đó. |
| "target already exists" / "… already exists in the destination" | Chọn tên khác hoặc chuyển mục đang có đi trước. |
| Website báo "403 Forbidden" hoặc "permission denied" sau khi tải lên | Bấm Sửa quyền chuẩn trong thư mục của website. |