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