FOSSBilling 与 CWP 集成

配置 CWP

FOSSBilling 使用其 API 与 CWP(控制网络服务器)集成。我们将简要描述如何设置CWP API,但是如果需要,您可以查看 CWP API 文档.

  1. 首先,登录您的 CWP 服务器并导航到 API Manger 模块 (CWP 设置 -> Api Manager)
  2. 点击 Allow new API access 按钮
  3. 给 API 密钥一个友好的名称(如 FOSSBilling),生成一个 API 密钥(密钥代码),并在 IP Origin 字段中输入您的 FOSSBilling 服务器 IP。
    • 您可以选择输入 % 以允许任何 IP 地址连接到您的 CWP API,但出于安全原因,不建议这样做。
  4. 留下  Format Request 选项设置为 JSON
  5. 为 API 密钥分配以下权限(从 FOSSBilling 0.4.0 开始):
    1. 账户: Add,Update,Delete,List,Suspend,Unsuspend
    2. 帐户详情: List
    3. 帐户套餐更改: Update
    4. 更改密码: Update
  6. 复制您生成的 API 密钥并保存更改。

将 CWP 服务器添加到 FOSSBilling

  1. 登录您的管理面板。
  2. 前往 Configuration -> Hosting plans 和 servers 从侧面板内部。
  3. 转到“新服务器”选项卡,并填写服务器的名称、主机名和 IP 地址以及名称服务器。
  4. 选择 Server manager 下拉菜单,然后从下拉菜单中选择 CWP。
  5. 输入您在前几步中创建的 API 密钥
  6. 单击添加服务器按钮以保存您的设置,并将服务器添加到 FOSSBilling。

使用 CWP 和 FOSSBilling 主机套餐

由于 FOSSBilling 和 CWP 之间的技术限制,FOSSBilling 无法自动创建主机套餐。因此,您应该首先从 CWP 中创建要使用的主机套餐(软件包),并定义您希望它在那里拥有的限制和功能,因为 FOSSBilling 将无法更改或定义它们。

在 CWP 中创建套餐后,您应该在 FOSSBilling 中创建套餐,确保套餐名称在两者之间完全匹配。如果不匹配,FOSSBilling 将无法使用该套餐创建帐户。