开发者服务门户概览

开发者服务门户 v. 4.17.05

Apigee 开发者渠道服务是一个用于内容和社区管理的模板门户。 它基于开源 Drupal (www.drupal.org) 项目。默认设置允许创建和管理 API 文档、论坛和博客。内置测试控制台允许在门户中实时测试 API。

除了内容管理之外,开发者频道服务还具有各种社区管理功能,例如手动/自动用户注册和管理用户评论。基于角色的访问权限控制 (RBAC) 模型可控制对开发者渠道服务功能的访问权限。 例如,您可以启用控制功能,允许注册用户创建论坛帖子、使用测试控制台等。

本文档的此版本包含特定于版本 4.17.05 的详细信息。任何特定于先前版本的引用都是疏忽,应作为 bug 报告。

访问 Apigee 社区,提出您的问题

Apigee 社区是一个免费资源,您可以在其中联系 Apigee 以及其他 Apigee 客户,提出问题、分享技巧和讨论其他问题。在社区中发帖之前,请务必先搜索现有帖子,看看您的问题是否已经得到解答。

支持的网络拓扑

Apigee 开发者渠道服务的组件可以安装在不同的网络配置或拓扑中,包括:

  • 单机 - 所有 Apigee 开发者渠道服务组件都安装在单台机器上。
  • 小型 - Drupal 数据库安装在与其他组件不同的机器上。

下图显示了单机拓扑,其中 Apigee 开发者渠道服务的所有组件都安装在单台机器上:

在此图中,公共核心包含可公开访问的组件。Private Core 包含无法公开访问的组件。

组件

说明

安装者

ELB

企业负载均衡器 (ELB)。

您的网络提供商。

例如,Amazon 和 Rackspace 都提供企业级负载均衡器,可与其实例搭配使用。

Nginx 1.10.1 用于 4.17.01 和 4.17.05 的新安装的 Nginx Web 服务器。 Apigee

Apache Server 2.2 版

用于从门户的先前版本升级的 Apache Web 服务器。

Apigee

Postgres 9.4

Drupal 用于全新安装 4.17.01 和 4.17.05 的数据库。

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 服务器位于单独机器上的小型拓扑: