WISECP
Mô-đun WISECP cho HiTechCloud cho phép WISECP tạo và quản lý tài khoản hosting HiTechCloud. Mô-đun dùng cùng API HiTechAdmin như mô-đun WHMCS.
Những gì mô-đun làm từ WISECP:
- Tạo tài khoản với gói bạn đã chọn cho sản phẩm, và thêm tên miền của đơn hàng vào tài khoản
- Tạm ngưng và bỏ tạm ngưng tài khoản
- Chấm dứt tài khoản (chạy lại trên một tài khoản đã không còn vẫn được tính là thành công)
- Đổi gói: chuyển tài khoản sang gói của sản phẩm mới khi nâng cấp hoặc hạ cấp
- Đổi mật khẩu
- Đăng nhập một lần: nút "Login" trong khu vực khách hàng và trang đơn hàng của quản trị viên mở panel của tài khoản bằng một liên kết dùng một lần. Quản trị viên cũng có thể đăng nhập HiTechAdmin bằng một vé dùng một lần, nên mật khẩu máy chủ không bao giờ tới trình duyệt.
- Mức sử dụng: hiển thị dung lượng đĩa tài khoản dùng tính bằng MB. API HiTechAdmin không đo băng thông, nên WISECP hiển thị giới hạn băng thông của sản phẩm với mức đã dùng bằng không.
HiTechCloud
Bật API
Bật truy cập API trong HiTechAdmin > API, hoặc từ terminal:
hitechcloudcli config update api on
Chúng tôi khuyên dùng một tài khoản quản trị riêng cho WISECP. Tạo tài khoản trong HiTechAdmin > Cài đặt HiTechAdmin, hoặc từ terminal:
hitechcloudcli admin new USERNAME_HERE PASSWORD_HERE
Cho phép máy chủ WISECP
WISECP giao tiếp với HiTechAdmin trên cổng 2087. Mở cổng đó cho địa chỉ IP của máy chủ WISECP trong HiTechAdmin > Tường lửa, hoặc từ terminal:
csf -a WISECP_IP_HERE
hoặc với UFW:
ufw allow from WISECP_IP_HERE
Tạo gói
Trong HiTechAdmin > Gói, tạo các gói hosting bạn sẽ bán. Mỗi sản phẩm WISECP được gắn với một gói theo tên.
WISECP
Cài mô-đun
Trên máy chủ WISECP, sao chép mô-đun vào thư mục mô-đun máy chủ của WISECP:
cd /tmp
git clone https://hitechcloud.org
cp -r hitechcloud-wisecp-module/coremio/modules/Servers/HiTechCloud /path/to/wisecp/coremio/modules/Servers/
Mô-đun cần PHP 7.4 trở lên với extension curl, vốn WISECP đã yêu cầu sẵn.
Thêm máy chủ
Trong khu vực quản trị WISECP, thêm một máy chủ mới trong phần cài đặt máy chủ hosting:
- Module / panel type: HiTechCloud
- Hostname: hostname của máy chủ HiTechCloud (hoặc địa chỉ IP)
- Username / Password: tài khoản quản trị HiTechAdmin đã tạo ở trên
- Port: 2087. Chọn tuỳ chọn SSL nếu HiTechAdmin có chứng chỉ TLS.
Bấm Test Connection. Mô-đun đăng nhập vào API HiTechAdmin và đọc danh sách gói. Nếu kiểm tra thất bại, lỗi từ HiTechAdmin sẽ được hiển thị.
Nếu HiTechAdmin dùng chứng chỉ tự ký, lần kiểm tra kết nối sẽ thất bại ở bước xác minh chứng chỉ. Hãy cấp cho HiTechAdmin một chứng chỉ thật. Nếu không thể, thêm define('HITECHCLOUD_WISECP_VERIFY_TLS', false); vào cấu hình của WISECP để nó chạy trước khi mô-đun được nạp.
Tạo sản phẩm
Tạo một sản phẩm hosting, chọn máy chủ (hoặc nhóm máy chủ) HiTechCloud, và chọn HiTechCloud plan trong menu thả xuống ở cài đặt mô-đun của sản phẩm. Nếu để trống gói, tên sản phẩm sẽ được dùng làm tên gói. Đây cũng là quy tắc mà mô-đun WHMCS áp dụng, nên các tên phải khớp chính xác.
Kiểm tra
Đặt một đơn hàng thử và kích hoạt nó. Tài khoản phải xuất hiện trong HiTechAdmin > Người dùng với tên miền đã được thêm, và khu vực khách hàng phải có nút Login mở panel.
X ử lý sự cố
- Nhật ký mô-đun của WISECP ghi lại từng yêu cầu và phản hồi API. Mật khẩu và vé đăng nhập được thay bằng
***. - Trên máy chủ HiTechCloud, nhật ký API là
/var/log/hitechcloud/admin/api.log. - "Account ... was created, but adding ... failed": tài khoản đã tồn tại nhưng panel từ chối tên miền. Nguyên nhân thường gặp là tên miền đã có trên máy chủ. Sửa tên miền trong panel, rồi đặt dịch vụ sang trạng thái hoạt động trong WISECP. Thử kích hoạt lại sẽ thất bại, vì tên người dùng đã bị dùng.
- "The panel returned a sign-in link without a hostname": đặt hostname của panel trong
HiTechAdmin > Cài đặt > Chung.