门户概览

Apigee Developer Services 门户(简称门户)是一个用于内容和社区管理的模板门户。本地版本基于开源 Drupal 项目。默认门户设置提供以下服务:

  • 内容管理:使用门户创建和管理以下内容:
    • API 文档
    • 论坛
    • 博文
  • 测试:使用门户中的内置测试控制台实时测试 API
  • 社区管理:该门户管理以下方面:
    • 手动或自动用户注册
    • 审核用户评论

门户的基于角色的访问权限控制 (RBAC) 模型用于控制对门户上功能的访问权限。 例如,您可以启用控件,允许注册用户创建论坛帖子、使用测试控制台等。

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

如需了解详情,请参阅什么是开发者门户?

支持的网络拓扑

门户组件可安装在以下配置或拓扑中:

  • 1 个节点:所有门户组件(Drupal、Nginx、PHP、Soir)都安装在安装了 Postgres 的单台机器上。
  • 2 个节点:所有门户组件都在一台机器上;Postgres 在第二台机器上

下图显示了支持的拓扑:

1 个节点

图 1 显示了一个 1 节点门户拓扑,其中所有门户组件都位于一台机器上:

图 1:1 个节点的门户拓扑

2 个节点

图 2 显示了 2 节点门户拓扑,其中 Postgres 位于与其他门户组件分开的机器上:

图 2:2 个节点的门户拓扑

请注意:

  • 这些拓扑是 Apigee 支持的唯一拓扑。如果您使用的是其他网络拓扑,Apigee 将无法支持。
  • 在全新安装 4.50.00 时,安装脚本会安装 Postgres 和 Nginx。
  • 从使用 Postgres 和 Nginx 的安装更新到 4.50.00 时,安装脚本会更新 Postgres 和 Nginx。
  • 从使用 MySQL/MariaDB/Apache 的安装升级到 4.50.00 时,您必须先将安装转换为 Postgres/Nginx,然后才能升级到 4.50.00。如需了解详情,请参阅将基于 tar 的门户转换为基于 RPM 的门户
  • 您可以利用 Drupal 的功能,确保大型和自定义拓扑中的高可用性。如需了解如何设置和维护这些配置,Apigee 建议您与 Drupal 社区互动。

在此图中,“公共核心”包含可公开访问的组件。私有核心包含无法公开访问的组件。

组件 说明 安装者

ELB

企业负载平衡器 (ELB)。

您的网络服务提供商。

例如,Amazon 和 Rackspace 都提供企业负载平衡器,供其实例使用。

Nginx 1.10.1 用于安装 4.50.00 的 Nginx Web 服务器。 Apigee

Postgres 9.6

Drupal 用于安装 4.50.00 的新数据库。

Apigee,或关联到现有安装。

如果您想连接到远程 Postgres 安装,该安装必须是 9.6 版。

Drupal 共享存储空间

Drupal 用于上传文件、静态脚本和其他信息的共享存储区域。

Apigee

Drush 6.2

Drupal 命令行界面。

Apigee

PHP 7.0

服务器端脚本引擎。

Apigee

Apache Solr

Drupal 搜索服务器。Apache Solr 使用 Apache Lucene 搜索库。

Apigee,但默认情况下未启用。只有在门户上有大量数据时,才应启用此功能。如需了解如何启用该门户,请参阅安装门户

访问 Apigee 社区,解决您的问题

Apigee 社区是一个免费资源,您可以在这里与 Apigee 以及其他 Apigee 客户联系,以提出问题、获取提示以及讨论其他问题。将帖子发到该社区之前,请务必先搜索现有帖子,看看您的问题是否已有答案。