开发者服务门户概览

开发者服务门户 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/: