数字化技能提升教程,数字化时代生存宝典

域名注册商模块安装与配置:WHMCS如何接入Gname教程

浏览:22

使用 WHMCS 销售主机和建站服务时,可以同时提供域名业务,让客户在同一套系统中完成下单和付款。Gname 提供了对应的域名注册商模块,接入后,WHMCS 可以通过模块与 Gname 交换域名业务请求,减少在两个后台之间重复操作。

Gname官网入口:点击直达

一、安装前准备什么

开始前准备以下账号和权限:

  • 已安装的 WHMCS,以及管理员账号。
  • WHMCS 所在服务器的文件上传权限。
  • 已开通经销商权限的 Gname 账号。
  • Gname API 的 AppID 和 AppKey。

普通 Gname 账号如果没有 API 设置入口,需要先完成经销商及 API 申请。企业或平台接入时,还应完成对应的 API 服务协议流程。

在 WHMCS Marketplace 找到 Gname Domain Registrar For WHMCS,打开 Compatibility,核对当前 WHMCS 版本是否在支持范围内,再下载插件。

Gname Domain Registrar For WHMCS

安装前备份 WHMCS 文件和数据库,保留出现兼容问题时的恢复入口。

二、安装Gname模块文件

解压插件包,将模块文件夹整理为 gname,上传到:

<WHMCS根目录>/modules/registrars/gname/

例如,WHMCS 安装在:

/www/wwwroot/billing/

模块目录就是:

/www/wwwroot/billing/modules/registrars/gname/

上传后检查两项:

  1. 没有多出一层 gname/gname/ 目录。
  2. Web 服务运行用户可以读取模块文件。

这里安装的是域名注册商模块,应放在 registrars 目录,不要放到附加模块使用的 addons 目录。

三、启用注册商模块

进入 WHMCS 管理后台:

Apps & Integrations → Domains

找到 Gname 并激活。也可以通过系统设置中的域名注册商页面管理模块:

激活

Configuration → System Settings → Domain Registrars

启用后打开 Gname 配置入口,接下来填写 API 凭据。

如果列表中没有出现模块,先返回服务器检查上传位置和目录层级,不必反复刷新配置页面。

四、获取API凭据并配置权限

登录 Gname 管理后台,进入 API 设置页面,找到准备供 WHMCS 使用的 AppID 及配套 AppKey。

获取API凭据并配置权限

在对应 AppID 的权限配置中,展开“域名管理”,按照准备开放的业务选择权限。

例如,计划提供域名注册、查询和续费,就核对这些操作需要的权限;没有使用的业务不必全部勾选。

如果设置了 IP 白名单,应填写 WHMCS 服务器访问外网时使用的出口 IP。它不一定与网站通过 CDN 对外展示的 IP 相同。

AppKey 用于授权调用,不要写进公开页面,也不要出现在未遮挡的截图中。

五、填写AppID、AppKey与TestMode

回到 WHMCS 的 Gname 模块配置页面,填写:

  • AppID:Gname 分配的应用编号。
  • AppKey:与该 AppID 配套的密钥。
  • TestMode:已开通并确认可用的测试环境才启用;正式业务保持关闭。

保存配置,检查页面是否返回错误。

填写AppID、AppKey与TestMode

TestMode 不等于“勾选后所有操作都免费”。是否能够使用测试环境,需要先确认 Gname 账号和模块的对应支持情况。

六、添加域名后缀和销售价格

模块连接配置完成后,还要告诉 WHMCS:出售哪些后缀、向客户收多少钱,以及订单交给哪个注册商处理。

进入:

Configuration → System Settings → Domain Pricing

以 .com 为例:

  1. 添加 .com 后缀,保留开头的点。
  2. 保存后打开 Pricing。
  3. 启用需要销售的年限和币种。
  4. 分别填写注册、转入和续费价格。
  5. 保存修改。

这里填写的是向客户收取的售价。定价前,需要将 Gname 账户对应的成本与销售币种放在一起核算,再考虑支付手续费及运营成本。

不要只填写首年注册价而遗漏续费价,也不要把一次性促销价格当作长期成本。

设置自动注册

在该后缀的 Auto Registration 中选择 Gname,可以让符合条件的已付款订单进入自动注册流程。

首次接入建议先保持为 None,完成检查后再开启自动提交。使用 None 时,需要管理员审核订单并为具体订单选择注册商处理。

不同后缀可以选择不同注册商,因此要逐项检查,不能只启用模块就认为所有后缀都会交给 Gname。

DNS 管理、邮件转发和隐私保护等附加选项,应在确认模块与目标后缀支持后再向客户开放。

七、验证连接和订单流程

建议分两步验证。

1、先验证查询

先执行模块支持的域名查询或信息读取操作,检查是否出现认证、权限或网络错误。

同时核对请求实际使用的服务。前台能够查到域名是否可注册,不一定代表查询经过了 Gname;WHMCS 可能使用另外配置的查询服务。

需要确认时,可以结合模块日志查看是否产生了 Gname 请求。

2、再验证一笔实际业务

选择一个本来就计划注册的域名,核对:

  • 域名拼写和注册年限。
  • 客户联系人资料。
  • 售价与 Gname 账户余额。
  • 订单选择的注册商。
  • 付款和订单状态。

完成处理后,分别检查 WHMCS 的域名记录和 Gname 后台结果。

正式环境的注册操作会产生费用。如果遇到超时,先查询订单和域名状态,再决定是否重试,避免重复提交。

确认整个流程正常后,再为需要自动处理的后缀开启 Auto Registration。

八、常见问题排查

1、后台找不到Gname模块

检查模块是否位于:

modules/registrars/gname/

确认没有重复嵌套、文件缺失或读取权限问题,再核对插件支持的 WHMCS 版本。

2、保存配置后提示认证失败

重新核对 AppID 与 AppKey 是否配套,复制时是否带入空格,以及是否使用了已经失效的密钥。

如果配置了白名单,再检查服务器实际出口 IP。

3、查询正常,但注册或续费失败

查询权限通过,不代表写入操作也已授权。继续检查相应 API 权限、账户余额、后缀规则和请求中的联系人信息。

以返回的具体错误为依据处理,不要仅通过反复更换密钥排查。

4、客户已经付款,域名却没有自动注册

依次检查:

  • 该后缀的 Auto Registration 是否选择 Gname。
  • 订单和账单是否已达到自动处理条件。
  • 域名业务是否被提交,还是仍等待人工处理。
  • 模块返回了什么错误。

查看 WHMCS 的系统日志及相关模块记录,先确定问题发生在哪一步。

5、在哪里查看模块错误

进入:

Configuration → System Logs → Module Log

启用调试记录后,复现一次出错操作,再查看请求和响应信息。提交给技术支持前遮挡密钥与客户资料。

排查结束后关闭调试日志,避免长期记录大量请求数据。

九、上线前完成最后检查

正式向客户开放前,确认以下事项已经完成:

  • Gname 模块可以正常加载和保存配置。
  • API 凭据及业务权限有效。
  • 后缀、币种、销售年限和价格设置完整。
  • 自动提交范围符合当前业务安排。
  • 查询和实际订单处理结果能够对应。
  • 错误日志可查看,失败订单有人跟进。

接入完成后,日常管理重点就转向价格维护、账户余额和失败订单处理。WHMCS 负责客户下单与账单流程,Gname 模块负责连接域名业务,两边的记录能够对应,才能持续开展域名销售。

相关阅读:《WHMCS教程》

相关文章
猜你喜欢