开发者服务门户概览

开发者服务门户 v. 4.16.09

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

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

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

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

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

支持的网络拓扑

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

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

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

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

组件

说明

安装者

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 7.0

服务器端脚本引擎。

Apigee

下图显示了 MySQL 服务器位于单独机器上的小型拓扑: