配置 CWP
FOSSBilling 使用其 API 与 CWP(控制网络服务器)集成。我们将简要描述如何设置CWP API,但是如果需要,您可以查看 CWP API 文档.
- 首先,登录您的 CWP 服务器并导航到 API Manger 模块 (CWP 设置 -> Api Manager)
- 点击
Allow new API access
按钮 - 给 API 密钥一个友好的名称(如 FOSSBilling),生成一个 API 密钥(密钥代码),并在 IP Origin 字段中输入您的 FOSSBilling 服务器 IP。
- 您可以选择输入 % 以允许任何 IP 地址连接到您的 CWP API,但出于安全原因,不建议这样做。
- 留下
Format Request
选项设置为JSON
- 为 API 密钥分配以下权限(从 FOSSBilling 0.4.0 开始):
- 账户:
Add
,Update
,Delete
,List
,Suspend
,Unsuspend
- 帐户详情:
List
- 帐户套餐更改:
Update
- 更改密码:
Update
- 账户:
- 复制您生成的 API 密钥并保存更改。
将 CWP 服务器添加到 FOSSBilling
- 登录您的管理面板。
- 前往
Configuration
->Hosting plans 和 servers
从侧面板内部。 - 转到“新服务器”选项卡,并填写服务器的名称、主机名和 IP 地址以及名称服务器。
- 选择
Server manager
下拉菜单,然后从下拉菜单中选择 CWP。 - 输入您在前几步中创建的 API 密钥
- 单击添加服务器按钮以保存您的设置,并将服务器添加到 FOSSBilling。
使用 CWP 和 FOSSBilling 主机套餐
由于 FOSSBilling 和 CWP 之间的技术限制,FOSSBilling 无法自动创建主机套餐。因此,您应该首先从 CWP 中创建要使用的主机套餐(软件包),并定义您希望它在那里拥有的限制和功能,因为 FOSSBilling 将无法更改或定义它们。
在 CWP 中创建套餐后,您应该在 FOSSBilling 中创建套餐,确保套餐名称在两者之间完全匹配。如果不匹配,FOSSBilling 将无法使用该套餐创建帐户。