智简魔方文档

智简魔方DCIM系统是否可以对接whmcs系统

本文整理智简魔方中“智简魔方 DCIM 系统是否可以对接 whmcs 系统”相关的配置、操作或问题处理内容,供管理员和运维人员按原文步骤查阅与执行。

前言

WHMCS 插件用于「DCIM 系统对接 WHMCS」,实现自动化管理,实现 whmcs 开通,删除服务器,开机关机重装等管理。

支持 whmcs 版本为「whmcs6.x 」「whmcs7.x」

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

1、功能支持

1 功能支持界面截图

2、插件下载和安装

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

①下载:前往【DCIM 后台】-【系统设置】-【相关操作界面截图

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

②安装:将下载后的插件【上传至 whmcs 中】界面截图

二、DCIM 服务器管理系统中的设置

1、设置 API

请前往【DCIM 系统】-【系统设置】-【API 授权】-【添加 API 授权】

请前往【DCIM 系统】-【系统设置】-【API 相关操作界面截图

添加 API 信息

1.1 添加 api 信息界面截图

2、服务器销售分组设置(自动开通用)

如需实现服务器的自动开通,需设定服务器分组,否则请跳过

前往【DCIM】-【产品销售】-【服务器租用】-【右上角点击设备销售分组】

前往【DCIM】-【产品销售】-【服务器租用】-相关操作界面截图

3、对接财务系统相关设置选项

以下选项为设定 whmcs 操作服务器的方法,例如 whmcs 操作暂停服务器时应该进行何种操作

以下选项为设定 whmcs 操作服务器的方法界面截图

三、WHMCS 中的设置

1、服务器对接原理和参数

系统通过 whmcs 预留的 server module 原生方式对接至 whmcs,使用 whmcs 原生产品设置和配置选项进行产品的价格定义。

我们使用 whmcs 默认提供的 hash 方式,进行一些接口自定义配置,您可根据教程一步一步完成配置。

添加服务器

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

【前往 WHMCS】-【系统设置】-【服务器设置】-【添加新的服务器】界面截图

【前往 WHMCS】-【系统设置】-【服务器设置】-【添加新的服务器】界面截图(二)

*****必填字段:

必填字段界面截图

必填字段界面截图(二)

添加服务器分组

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

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

【前往 WHMCS】-【系统设置】-【服务器设置】-【创建新的分组】界面截图(二)

分配服务器至分组

1.3 分配服务器至分组界面截图

添加产品

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

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

前往【系统设置】-【产品/服务】-【产品/服务】-【新增产品】界面截图(二)

前往【系统设置】-【产品/服务】-【产品/服务】-【新增产品】界面截图(三)

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

2.1 设置销售的服务器型号 server_group界面截图

设置下单操作系统 os

2.2 设置下单操作系统 os界面截图

设置 IP 地址数量 ip_num

2.3 设置 IP 地址数量 ip_num界面截图

设置带宽调整 bw

2.4 设置带宽调整|bw界面截图

四、WHMCS 前后台管理

1、产品对接 DCIM,实现开关机与重装后台管理

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

完成以上配置后,我们即可实现对接管理,为客户添加产品界面截图

完成以上配置后,我们即可实现对接管理,为客户添加产品界面截图(二)

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

在服务器 ID 处填写该服务器在 DCIM 中的 ID,即可操作功能界面截图

在服务器 ID 处填写该服务器在 DCIM 中的 ID,即可操作功能界面截图(二)

2、会员中心管理功能

同时,客户可在会员中心前台进行管理。

关于允许客户使用的功能控制,请参考 5.1 ipmi插件配置参数说明

关于允许客户使用的功能控制,请参考 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、连接端口错误

4、DCIM 无法连接

5、自动开通失败:该分组没有空闲服务器