智简魔方DCIM系统是否可以对接whmcs系统
本文整理智简魔方中“智简魔方 DCIM 系统是否可以对接 whmcs 系统”相关的配置、操作或问题处理内容,供管理员和运维人员按原文步骤查阅与执行。
前言
WHMCS 插件用于「DCIM 系统对接 WHMCS」,实现自动化管理,实现 whmcs 开通,删除服务器,开机关机重装等管理。
支持 whmcs 版本为「whmcs6.x 」「whmcs7.x」
一、WHMCS 插件下载和安装方法
1、功能支持

2、插件下载和安装
①下载:前往【DCIM 后台】-【系统设置】-【whmcs 设置】-【右上角点击下载 whmcs 插件】

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

二、DCIM 服务器管理系统中的设置
1、设置 API
请前往【DCIM 系统】-【系统设置】-【API 授权】-【添加 API 授权】

添加 API 信息

2、服务器销售分组设置(自动开通用)
如需实现服务器的自动开通,需设定服务器分组,否则请跳过
前往【DCIM】-【产品销售】-【服务器租用】-【右上角点击设备销售分组】

3、对接财务系统相关设置选项
以下选项为设定 whmcs 操作服务器的方法,例如 whmcs 操作暂停服务器时应该进行何种操作

三、WHMCS 中的设置
1、服务器对接原理和参数
系统通过 whmcs 预留的 server module 原生方式对接至 whmcs,使用 whmcs 原生产品设置和配置选项进行产品的价格定义。
我们使用 whmcs 默认提供的 hash 方式,进行一些接口自定义配置,您可根据教程一步一步完成配置。
添加服务器
【前往 WHMCS】-【系统设置】-【服务器设置】-【添加新的服务器】


*****必填字段:


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


分配服务器至分组

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



2、可配置选项原理和参数
我们使用 whmcs 可配置选项功能进行配置选项传递,包含以下产品,格式为: 参数 | 显示名称
注:红色为自动开通用,如无需使用自动开通功能,无需配置该字段
- 字段:server_group|服务器销售分组
参数:1|分组 1 (1 为 DCIM 中服务器分组 ID)
- 字段:os|操作系统
参数:1|windows2008 中文 (1 为 DCIM 中-系统设置-重装系统-操作系统 ID)
- 字段:ip_num|IP 数量
参数:5|5 个 IP (5 为需要为该服务器分配的 IP 数量)
注: NO_CHANGE |1 个 可配置为 NO_CHANGE,即不改变服务器 IP 数量,设置为 NO_CHANGE 后,系统不会对服务器 IP 数量进行变更
- 字段:bw|带宽
参数:10,5|进 10Mbps,出 5Mbps (10,5 分别代表进出带宽,单位 Mbps)
注: NO_CHANGE,5|5Mbps NO_CHANGE 可用,代表不改变服务器当前方向的限速设定
前往【系统设置】-【产品/服务】-【可配置选项】-【Create a New Group】


设置销售的服务器型号 server_group

设置下单操作系统 os

设置 IP 地址数量 ip_num

设置带宽调整 bw

四、WHMCS 前后台管理
1、产品对接 DCIM,实现开关机与重装后台管理
完成以上配置后,我们即可实现对接管理,为客户添加产品


在服务器 ID 处填写该服务器在 DCIM 中的 ID,即可操作功能。


2、会员中心管理功能
同时,客户可在会员中心前台进行管理。
关于允许客户使用的功能控制,请参考 5.1 ipmi插件配置参数说明

3、自动开通功能
如需使用自动开通功能请完成以下配置
五、问题说明
1、IPMI 插件配置参数说明
- --flowchart #是否开启流量图输出, on 开启,off 关闭
- --kvm #是否开启 kvm 控制按钮输出, on 开启,off 关闭
- -- resetbmc #是否输出重置 bmc 按钮, on 开启,off 关闭
- --kvm #控制管理员界面是否开启 kvm 控制按钮输出, on 开启,off 关闭
- -- resetbmc #控制管理员界面是否输出重置 bmc 按钮, 默认开启 on 开启,off 关闭
- --reinstall #重装 是否输出重装按钮, on 开启,off 关闭
- --reinstalladmin #后台重装系统 控制管理员界面是否开启重装按钮输出, 默认开启 on 开启,off 关闭
- --reinstalltimes #每周重装次数
- --adminoutip #on 开启才能输出后台 IP 控制面板
- --post_emailorid #email 传递邮箱 userid 传递 WHMCS 的 userid
- --changehostname #主机名的保存方式 hostname 改为机器名称 ip 改为主 ip hostnameip 改为 机器名称-主 ip 例如 w20101-10.10.0.1
- --reboot #重启 是否输出重启按钮 on 开启 off 关闭
- --rebootadmin #重启 控制管理员界面是否输出重启按钮 on 开启 off 关闭
- --off #关机 是否输出关机按钮 on 开启 off 关闭
- --offadmin #关机 控制管理员界面是否输出关机按钮 on 开启 off 关闭
- --on #开机 是否输出开机按钮 on 开启 off 关闭
- --onadmin #开机 控制管理员界面是否输出开机按钮 on 开启 off 关闭
- --ikvm #是否输出 ikvm 按钮 on 开启 off 关闭
- --ikvmadmin #控制管理员界面是否开启 ikvm 控制按钮输出, on 开启,off 关闭
- --vnc #前台是否输出 vnc 按钮, on 开启,off 关闭
- --vncadmin #控制管理员界面是否输出 vnc 按钮, on 开启,off 关闭
- --idcimadmin #快捷跳转 控制管理员界面是否输出快捷跳转服务器管理系统按钮 on 开启 off 关闭
- --rescue #救援系统 前台是否输出救援系统按钮 on 开启,off 关闭
- --rescueadmin #后台救援系统 控制管理员界面是否开启救援系统按钮输出 on 开启,off 关闭
- --crackadmin #后台破解密码 控制管理员界面是否开启破解密码按钮输出 on 开启,off 关闭
- --crack #破解密码 前台是否输出破解密码按钮 on 开启,off 关闭
- --customport #重装自定义端口 前台重装是否允许自定义端口 on 开启,off 关闭
- --custompartition #重装自定义分区 前台重装是否允许自定义分区 on 开启,off 关闭
2、API 用户名密码错误
3、连接端口错误
- 检查SSL端口是否填写正确
4、DCIM 无法连接
- 检查WHMCS服务器设置中的主机名及IP是否填写正确
5、自动开通失败:该分组没有空闲服务器
- 检查在DCIM设备销售分组里是否有空闲服务器