Chuyển tới nội dung chính

ClientExec

Bản HiTechCloud Enterprise có kèm plugin máy chủ cho ClientExec, bên cạnh các tích hợp WHMCS, FOSSBilling và Blesta.

Plugin cho phép ClientExec tạo và quản lý tài khoản hosting trên máy chủ HiTechCloud của bạn:

  • Tạo tài khoản mới (và thêm tên miền của nó)
  • Tạm ngưng / bỏ tạm ngưng
  • Đổi gói (plan)
  • Đổi mật khẩu
  • Chấm dứt
  • Kiểm tra kết nối

Mã nguồn: hitechcloud-vietnam/hitechcloud-clientexec-module (kho riêng tư, phát hành dưới dạng submodule integrations/clientexec của HiTechCloud Panel).

Yêu cầu​

  • Một máy chủ HiTechCloud có giấy phép Enterprise và đã bật API (HiTechAdmin > API, hoặc hitechcloudcli config update api on)
  • Một tài khoản quản trị để plugin đăng nhập (chúng tôi khuyên dùng tài khoản riêng: hitechcloudcli admin new clientexec <password>)
  • ClientExec 6.x trở lên

Cài đặt​

  1. SSH vào máy chủ ClientExec.
  2. Vào plugins/server bên trong bản cài ClientExec.
  3. Tải plugin vào thư mục tên hitechcloud:
    git clone https://hitechcloud.org hitechcloud
  4. Trong khu vực quản trị ClientExec, vào Settings > Servers > Add server và chọn plugin HiTechCloud Panel.
  5. Điền hostname máy chủ, cổng HiTechAdmin (mặc định 2087) cùng tên người dùng và mật khẩu quản trị.
  6. Bấm Test connection.

Cách hoạt động​

Plugin xác thực với API HiTechAdmin (POST /api/) bằng thông tin đăng nhập quản trị và dùng JWT bearer token trả về cho mọi lời gọi tiếp theo:

Thao tác ClientExecLời gọi API HiTechAdmin
TạoPOST /api/users/<username> rồi POST /api/domains/new
Tạm ngưng / Bỏ tạm ngưngPATCH /api/users/<username> với {"action": "suspend"} / {"action": "unsuspend"}
Đổi mật khẩuPATCH /api/users/<username> với {"password": "..."}
Đổi góiPUT /api/users/<username> với {"plan_name": "..."}
Chấm dứtDELETE /api/users/<username>

Tên gói (package name) trong ClientExec phải khớp với một tên gói (plan name) trên máy chủ HiTechCloud.

Xử lý sự cố​

Trên ClientExec:

  1. Bật ghi nhật ký gỡ lỗi cho plugin máy chủ và tái hiện thao tác.
  2. Xem nhật ký của plugin trong khu vực quản trị ClientExec.

Trên máy chủ HiTechCloud:

  1. Bật DEV_MODE (HiTechAdmin > Cài đặt > Chung hoặc hitechcloudcli config update dev_mode on).
  2. Tái hiện thao tác từ ClientExec.
  3. Đọc /var/log/hitechcloud/admin/api.log.

Cập nhật​

cd path_to_clientexec/plugins/server/hitechcloud
git pull
Trang này có hữu ích không?