门户概览

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

  • 内容管理:使用门户创建和管理:
    • API 文档
    • 论坛
    • 博文
  • 测试:通过门户通过内置测试控制台实时测试 API
  • 社区管理:该门户可管理:
    • 手动或自动注册用户
    • 管理用户评论

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

本文档的这一版本包含特定于版本 4.51.00 的详细信息。任何特定于先前版本的引用均属于疏忽,应报告为 bug。

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

支持的网络拓扑

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

  • 1 个节点:使用 Postgres 安装在一台机器上的所有门户组件(Drupal、NGINX、PHP、Soir)。
  • 2 个节点:所有门户组件在一台机器上;Postgres 位于第二台机器上

下图显示了支持的拓扑:

1 个节点

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

图 1:单节点门户拓扑

2 个节点

图 2 显示了一个双节点门户拓扑,其中 Postgres 与其他门户组件位于不同的机器上:

图 2:双节点门户拓扑

请注意:

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

在该图中,公共核心包含可公开访问的组件。专用核心包含不可公开访问的组件。

组件 说明 安装者

ELB

企业负载平衡器 (ELB)。

您的网络提供商。

例如,Amazon 和 Rackspace 均提供了用于其实例的企业负载平衡器。

NGINX 1.10.1 用于安装 4.51.00 的 NGINX Web 服务器。 Apigee

Postgres 9.6 版本

Drupal 用于新安装 4.51.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 客户联系,以提出问题、获取提示以及讨论其他问题。将帖子发到该社区之前,请务必先搜索现有帖子,看看您的问题是否已有答案。