Tuỳ chỉnh thông tin máy chủ FTP và mẫu tệp cho phần mềm FTP
Trang Tài khoản FTP (HiTechCloud > Files > FTP Accounts) hiển thị cho người dùng địa chỉ/cổng của máy chủ FTP và cho phép tải về các tệp cấu hình dựng sẵn cho FileZilla và Cyberduck.
Mặc định:
- Địa chỉ máy chủ được hiển thị là IP riêng của người dùng (nếu được gán) hoặc IP công khai của máy chủ, và cổng luôn là
21. - Các tệp FileZilla/Cyberduck được tạo ngầm bằng XML cố định trong mã.
Quản trị viên có thể ghi đè cả hai tại HiTechAdmin > Cài đặt > Cài đặt phần mềm FTP (/settings/ftp-client). Không có gì cần khởi động lại: khách hàng sẽ thấy thay đổi vào lần tiếp theo họ mở trang FTP.
1. Tuỳ chỉnh địa chỉ máy chủ và cổng được hiển thị
Trong mục Địa chỉ máy chủ:
- Tên máy chủ được hiển thị thay cho IP riêng/công khai, và được dùng làm giá trị
<Host>/<hostname>trong các tệp tải về. Giá trị phải là tên máy chủ hoặc địa chỉ IP. - Cổng được hiển thị là cổng FTP, và được dùng làm giá trị
<Port>trong tệp FileZilla. Giá trị phải là số từ1đến65535.
Để trống một trường để quay lại giá trị tự phát hiện. Có thể đặt riêng từng trường. Thiết lập này chỉ thay đổi thông tin hiển thị cho khách hàng; bản thân máy chủ FTP vẫn lắng nghe ở vị trí cũ.
2. Tuỳ chỉnh tệp tải về cho FileZilla / Cyberduck
Trong mục Tệp cho phần mềm FTP, dán một mẫu vào ô FileZilla hoặc Cyberduck rồi lưu. Để trống một ô để dùng tệp tích hợp sẵn. Mẫu phải là XML hợp lệ sau khi các biến giữ ch ỗ được điền; trang sẽ từ chối lưu mẫu không hợp lệ và cho biết lỗi ở đâu.
Các biến giữ chỗ có sẵn, được thay thế trước khi tệp được kiểm tra và phục vụ:
| Biến giữ chỗ | Giá trị |
|---|---|
{host} | Địa chỉ máy chủ FTP (Tên máy chủ ở trên, nếu đã đặt) |
{port} | Cổng FTP (Cổng ở trên, nếu đã đặt) |
{username} | Tên đăng nhập của tài khoản FTP |
{path} | Đường dẫn home/gốc của tài khoản FTP |
Ví dụ: FileZilla
<?xml version="1.0" encoding="UTF-8"?>
<FileZilla3>
<Servers>
<Server>
<Host>{host}</Host>
<Port>{port}</Port>
<Protocol>0</Protocol>
<Type>0</Type>
<User>{username}</User>
<Logontype>2</Logontype>
<EncodingType>Auto</EncodingType>
<RemoteDir>{path}</RemoteDir>
<UsePassive>1</UsePassive>
</Server>
</Servers>
</FileZilla3>
Ví dụ: Cyberduck
<?xml version="1.0" encoding="UTF-8"?>
<bookmark>
<hostname>{host}</hostname>
<port>{port}</port>
<username>{username}</username>
<protocol>ftp</protocol>
<path>{path}</path>
</bookmark>
Tệp xuất site của FileZilla và bookmark của Cyberduck không có trường mật khẩu, nên cả trình tạo tích hợp lẫn mẫu tuỳ chỉnh đều không thể điền sẵn mật khẩu — dù thế nào, người dùng cũng được hỏi m ật khẩu ở lần kết nối đầu tiên.
Phạm vi
- Các thiết lập này dùng chung cho mọi người dùng và gói hosting — không có ghi đè theo người dùng hay theo gói. Chúng được lưu trong
/etc/hitechcloud/ftp/server.conf,filezilla.confvàcyberduck.conf; bạn không cần sửa các tệp đó. - Mọi điều ở trên — ghi đè host/cổng và các mẫu tuỳ chỉnh — áp dụng như nhau cho các liên kết tải về trên trang Tài khoản FTP và cho endpoint tương đương trong REST API (
GET /api/ftp/configuration/{type}/{account}).