开发者服务门户 v. 4.17.09
Apigee Developer Channel Services 是一个提供内容和社区管理的模板门户。它基于开源 Drupal (www.drupal.org) 项目。默认设置允许创建和管理 API 文档、论坛及博客。内置测试控制台允许从门户内实时测试 API。
除了内容管理之外,开发者渠道服务还提供各种社区管理功能,例如手动/自动注册用户以及审核用户评论。基于角色的访问权限控制 (RBAC) 模型可控制对开发者渠道服务功能的访问权限。例如,您可以启用控件,以允许注册用户创建论坛帖子、使用测试控制台等等。
本文档的相应版本包含特定于版本 4.17.09 的详细信息。任何特定于先前版本的引用均属于疏忽,应报告为 bug。
访问 Apigee 社区,解决您的问题
Apigee 社区是一项免费资源,您可以通过该资源与 Apigee 和其他 Apigee 客户联系,向他们提出问题、提示和解决其他问题。在向社群发帖之前,请务必先搜索现有帖子,看看您的问题是否已有人解答。
支持的网络拓扑
Apigee 开发者渠道服务的组件可安装在不同的网络配置或拓扑中,包括:
- 单台机器 - 所有 Apigee 开发者渠道服务组件安装在单台机器上。
- 小型 - Drupal 数据库安装在与其他组件不同的机器上。
下图显示了单机拓扑,其中 Apigee 开发者渠道服务的所有组件都安装在单台机器上:
在该图中,公共核心包含可公开访问的组件。专用核心包含不可公开访问的组件。
组件 |
说明 |
安装者 |
ELB |
企业负载平衡器 (ELB)。 |
您的网络提供商。 例如,Amazon 和 Rackspace 均提供了用于其实例的企业负载平衡器。 |
Nginx 1.10.1 | 用于安装 4.17.09 的 Nginx Web 服务器。 | Apigee |
Apache Server 版本 2.2 |
旧版门户中使用的 Apache Web 服务器。 |
Apigee |
Postgres 9.4 版本 |
Drupal 用于新安装 4.17.09 的数据库。 |
Apigee,或连接到现有安装。 如果您要连接到远程 Postgres 安装,版本必须为 9.4。 |
MySQL 5.0.15 或更高版本 |
RedHat 6.x 或 CentOS 6.x 上旧版门户使用的数据库。 |
Apigee,或连接到现有安装。如果 MySQL 由 Apigee 安装程序安装,它将安装适用于您的操作系统的最新版本。 如果您要连接到远程 MySQL 安装,必须使用 5.0.15 或更高版本。 |
MariaDB 5.1.38 或更高版本 |
RedHat 7.x 或 CentOS 7.x 上旧版门户使用的数据库。 |
Apigee,或连接到现有安装。如果 MariaDB 是通过 Apigee 安装程序安装的,则它会安装您的操作系统可用的最新版本。 如果您要连接到远程 MariaDB 安装,必须使用 5.1.38 或更高版本。 |
Drupal 共享存储空间 |
Drupal 用来存储上传的文件、静态脚本和其他信息的共享存储空间。 |
Apigee |
Drush 6.2 |
Drupal 命令行界面。 |
Apigee |
PHP 7.0 |
服务器端脚本引擎。 |
Apigee |
Apache Solr |
Drupal 搜索服务器。Apache Solr 使用 Apache Lucene 搜索库。 |
Apigee,但默认情况下不启用。请仅在门户上有大量数据时再启用。如需了解如何启用该门户,请参阅开发者服务门户要求。 |
下图是一个小型拓扑,其中 MySQL 服务器位于另一台机器上: