FOSSBilling 与 WHM 集成

配置 WHM / cPanel

FOSSBilling 使用其 API 与 WHM 集成。我们将简要描述如何设置 WHM API,但如果需要,您可以查看 WHM API 文档

  1. 登录 WHM 并转到 Development -> Manage API Tokens
  2. 点击 Generate Token
  3. 给令牌一个友好的名称(例如“账单”)。
  4. 向下滚动并浏览权限。大多数时候,您不需要调整这一点,但要熟悉 API 将访问的内容。
  5. 滚动到底部,然后单击保存。
  6. 令牌现在将出现。 复制并保存令牌,您可以稍后参考,因为 WHM 不会让您再次查看令牌。
  7. 现在您已经完成了这些步骤,请按照下一节中的步骤在 FOSSBilling 中添加服务器。

在 FOSSBilling 中添加 WHM 服务器

  1. 登录您的管理面板。
  2. 前往 Configuration -> Hosting plans and servers 从侧面板内部。
  3. 转到“新服务器”选项卡,并填写服务器的名称、主机名和 IP 地址以及名称服务器。
  4. 选择 Server manager 下拉菜单,然后从下拉菜单中选择 WHM(cPanel)。
  5. 输入 WHM ROOT 用户名 (不是你在 WHM 中给 API 的名称)。这必须是您用于登录 WHM 服务器的用户名!
  6. 输入您在前面步骤中创建的 API 令牌。
  7. 单击添加服务器按钮以保存您的设置,并将服务器添加到 FOSSBilling。

WHM 和 FOSSBilling 主机套餐

当将 FOSSBilling 与 WHM 一起使用时,FOSSBilling 将首先检查并查看 WHM 服务器是否有与为订购产品配置的主机套餐名称匹配的软件包。

如果没有匹配的软件包,FOSSBilling 将使用您在 FOSSBilling 中输入的托管软件包详细信息创建它。

配置 WHM (推荐)

  1. 在您用于使用 FOSSBilling 的 WHM 进行身份验证的帐户下,从 WHM 中创建软件包。
  2. 按照您的意愿配置软件包,并在使用 WHM 时正常配置。
  3. 从 FOSSBilling 内部创建一个新软件包,确保名称在 FOSSBilling 和 WHM 之间完全匹配。

注意: 请记住,帐户只会遵循 WHM 中设置的限制,只要软件包名称匹配,您在FOSSBilling 中配置的详细信息并不重要。

在 FOSSBilling 上创建

如果您希望 FOSSBilling 自动为您创建软件包,请按照以下步骤操作。

  1. 从 FOSSBilling 中为服务器创建主机套餐,并配置您认为合适的限制。
  2. 如果需要,请参考以下信息来配置可选的套餐选项,并将其添加到主机托管的托管计划附加参数部分。

注意: 虽然 FOSSBilling 将为您创建软件包,但 FOSSBilling 中对软件包的更改不会同步到 WHM 服务器,因此任何更改都需要在 WHM 服务器上手动执行。

其他参数

名称示例值描述
cgi1 或 0是否为帐户启用了 CGI 访问。
cpmodjupiter主机套餐的 cPanel 主题。
maxlstunlimited, null, 或 250主机套餐的邮件列表的最大数量。
hasshell1 或 0主机套餐是否允许 shell 访问。