配置 WHM / cPanel
FOSSBilling 使用其 API 与 WHM 集成。我们将简要描述如何设置 WHM API,但如果需要,您可以查看 WHM API 文档。
- 登录 WHM 并转到
Development
->Manage API Tokens
- 点击
Generate Token
- 给令牌一个友好的名称(例如“账单”)。
- 向下滚动并浏览权限。大多数时候,您不需要调整这一点,但要熟悉 API 将访问的内容。
- 滚动到底部,然后单击保存。
- 令牌现在将出现。 复制并保存令牌,您可以稍后参考,因为 WHM 不会让您再次查看令牌。
- 现在您已经完成了这些步骤,请按照下一节中的步骤在 FOSSBilling 中添加服务器。
在 FOSSBilling 中添加 WHM 服务器
- 登录您的管理面板。
- 前往
Configuration
->Hosting plans and servers
从侧面板内部。 - 转到“新服务器”选项卡,并填写服务器的名称、主机名和 IP 地址以及名称服务器。
- 选择
Server manager
下拉菜单,然后从下拉菜单中选择 WHM(cPanel)。 - 输入 WHM ROOT 用户名 (不是你在 WHM 中给 API 的名称)。这必须是您用于登录 WHM 服务器的用户名!
- 输入您在前面步骤中创建的 API 令牌。
- 单击添加服务器按钮以保存您的设置,并将服务器添加到 FOSSBilling。
WHM 和 FOSSBilling 主机套餐
当将 FOSSBilling 与 WHM 一起使用时,FOSSBilling 将首先检查并查看 WHM 服务器是否有与为订购产品配置的主机套餐名称匹配的软件包。
如果没有匹配的软件包,FOSSBilling 将使用您在 FOSSBilling 中输入的托管软件包详细信息创建它。
配置 WHM (推荐)
- 在您用于使用 FOSSBilling 的 WHM 进行身份验证的帐户下,从 WHM 中创建软件包。
- 按照您的意愿配置软件包,并在使用 WHM 时正常配置。
- 从 FOSSBilling 内部创建一个新软件包,确保名称在 FOSSBilling 和 WHM 之间完全匹配。
注意: 请记住,帐户只会遵循 WHM 中设置的限制,只要软件包名称匹配,您在FOSSBilling 中配置的详细信息并不重要。
在 FOSSBilling 上创建
如果您希望 FOSSBilling 自动为您创建软件包,请按照以下步骤操作。
- 从 FOSSBilling 中为服务器创建主机套餐,并配置您认为合适的限制。
- 如果需要,请参考以下信息来配置可选的套餐选项,并将其添加到主机托管的托管计划附加参数部分。
注意: 虽然 FOSSBilling 将为您创建软件包,但 FOSSBilling 中对软件包的更改不会同步到 WHM 服务器,因此任何更改都需要在 WHM 服务器上手动执行。
其他参数
名称 | 示例值 | 描述 |
---|---|---|
cgi | 1 或 0 | 是否为帐户启用了 CGI 访问。 |
cpmod | jupiter | 主机套餐的 cPanel 主题。 |
maxlst | unlimited , null , 或 250 | 主机套餐的邮件列表的最大数量。 |
hasshell | 1 或 0 | 主机套餐是否允许 shell 访问。 |