开发者服务门户概览

开发者服务门户 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 服务器位于另一台机器上: