WHMCS对接魔方云实现自动开通

前言

WHMCS插件用于「魔方云系统对接WHMCS」,实现自动化管理,实现whmcs开通,删除云主机开机关机重装等管理。

支持whmcs版本为「whmcs7.x」

一、WHMCS插件下载和安装方法

1.1功能支持
  
WHMCS对接魔方云实现自动开通

1.2 插件下载和安装  

①下载:前往【魔方云系统后台】-【系统设置】-【whmcs设置】-【右上角点击下载whmcs插件】

②安装:将下载后的插件【上传至whmcs中】,需将【zjmfcloud文件】上传至【whmcs根目录/module/server/中】

WHMCS对接魔方云实现自动开通


二、WHMCS中的设置

2.1 服务器对接原理和参数
系统通过whmcs预留的server module原生方式对接至whmcs,使用whmcs原生产品设置和配置选项进行产品的价格定义,您可根据教程一步一步完成配置。

   2.1.1 添加服务器【前往WHMCS】-【系统设置】-【服务器设置】-【添加新的服务器】

WHMCS对接魔方云实现自动开通

*必填字段:

  • NAME(名称):魔方云配置
  • Hostname (主机名):填写访问魔方云系统的域名
  • Ip(IP地址):填写访问魔方云系统的ip
WHMCS对接魔方云实现自动开通
  • Type(类型):选择魔方云
  • Username(用户名):登录魔方云系统的账号
  • Password(密码):登录魔方云系统的密码
  • Hash:填写此参数<zjmfdir>admin</zjmfdir>     — admin   #是指魔方云系统设置,安全设置中的后台管理员路径
  • 勾选SSL:端口默认为8443,如有变更魔方云访问端口,请填写魔方云端口


image.png
   2.1.2 添加服务器分组

【前往WHMCS】-【系统设置】-【服务器设置】-【创建新的分组】

WHMCS对接魔方云实现自动开通

   2.1.3 分配服务器至分组

WHMCS对接魔方云实现自动开通

   2.1.4 添加产品

前往【系统设置】-【产品/服务】-【产品/服务】-【新增产品】

WHMCS对接魔方云实现自动开通
  • 产品类型:独服/VPS
  • 产品名称:服务器产品型号1
  • 模块设置:模块名称-魔方云
  • 服务器组:魔方云服务组
  • 接口参数设置:请根据以下说明配置参数


WHMCS对接魔方云实现自动开通

参数说明

注:如果接口设置和可配置项中都配有此参数,优先读取可配置中的

表格一

配置项名称配置项参数参数说明必选未传递默认值
area|数据中心1|CN^香港CN2 1指魔方云系统-区域管理-区域ID注:数据中心和节点id必传一个
node|节点id1| CN^香港CN2^一区1指魔方云系统-节点管理-节点ID注:数据中心和节点id必传一个不传递系统将自动分配
os|操作系统1|windows^windows20081指魔方云系统-镜像管理-操作系统ID
cpu|CPU2|2核心2指需要为该云主机分配的cpu核心数
memory|内存1024|1G1024指需要为该云主机分配的内存大小,单位M
system_disk_size|系统盘20|20G20指需要为该云主机分配的系统盘大小不传递默认50G
network_type|网络类型normal|经典网络vpc|VPC网络normal是指分配的ip地址可直接配置在机器里vpc是指支持浮动ip,机器内不再配置公网ip     ✔
bw|带宽10|10Mbps10指需要为该云主机分配的上下行带宽不传递默认为0Mbps
in_bw|流入带宽100|100Mbps100指需要为该云主机分配的进带宽如果配置 in_bw 优先使用该参数不传递默认为0Mbps
ip_num|IP数量2|2个2指需要为该云主机分配的ip数量
flow_limit|流量   1024|1T1024指需要为该云主机分配的流量大小,单位G不传递默认为不限量
data_disk_size|数据盘2|2G2指需要为该云主机分配的数据盘大小,单位G不传递默认无数据盘
snap_num|快照数量-1|不开通,0|不限量,5|5个-1指该云主机不能创建快照,0指可以不限量创建快照,5指只能创建5个快照不传递默认2个
backup_num|备份数量-1|不开通,0|不限量,5|5个-1指该云主机不能创建备份,0指可以不限量创建备份,5指只能创建5个备份不传递默认2个
nat_acl_limit|NAT转发-1|不支持, 0|不限制, 5|5个-1指该云主机不能设置nat转发,0指可以不限量nat转发,5指只能创建5个nat转发不传递默认不支持
nat_web_limit|共享建站-1|不支持, 0|不限制, 5|5个-1指该云主机不能nat建站,0指可以不限量nat建站,5指只能创建5个nat建站不传递默认不支持
system_disk_io_limit|系统盘性能0,0,0,0|不限制性能,500,500,2000,2000|500持续2000IOPS0,0,0,0指不限制系统盘性能,500,500,2000,2000 读取限制500MB/s,写入限制500MB/s,读取限制2000ops/s,写入限制2000ops/s不传递默认不限制
data_disk_io_limit|数据盘性能0,0,0,0|不限制性能,500,500,2000,2000|500持续2000IOPS0,0,0,0指不限制数据盘性能,500,500,2000,2000 读取限制500MB/s,写入限制500MB/s,读取限制2000ops/s,写入限制2000ops/s不传递默认不限制
ip_group|IP分组1|电信,2|联通1指魔方云系统-ip管理-ip分组中的ID
node_group|节点分组1|台湾,2|香港1指魔方云系统-区域管理-节点管理-节点分组的ID
node_priority|节点选择优先级(1数量平均,2负载最低)1|数量平均,2|负载最低1指在创建实例时,会优先分在节点实例最少的。2指会优化分给节点cpu负载最低的不传递默认数量平均

2.2 可配置选项原理和参数

我们使用whmcs可配置选项功能进行配置选项传递,包含以下产品,格式为:  参数 | 显示名称

前往【系统设置】-【产品/服务】-【可配置选项】-【Create a New Group】

WHMCS对接魔方云实现自动开通
  • Group Name:配置组名称
  • Description:描述自定义
  • Assigned Products:指定产品
  • Add New Configurable Option:点击添加新的可配置选项
WHMCS对接魔方云实现自动开通



注:添加配置参数可参考上面表格一,方法都是一致,本教程就添加一个为范例。

WHMCS对接魔方云实现自动开通

四、WHMCS前后台管理

4.1 产品对接dcim实现开机关机重装后台管理

完成以上配置后,我们即可实现对接管理,为客户添加产品后进行测试即可。


五、问题说明

5.1 用户名密码错误

  • 检查WHMCS的服务器设置的用户名和密码是否是魔方云登录的用户名及密码

5.2 连接端口错误

  • 检查SSL端口是否填写正确

5.3 魔方云无法连接

  • 检查WHMCS服务器设置中的主机名及IP是否是魔方云的访问ip

原创文章,作者:kinponet,如若转载,请注明出处:https://www.yidc.net/archives/6431