Apigee Developer Services 门户(简称门户)是一个用于内容和社区管理的模板门户。本地版本基于开源 Drupal 项目。默认门户设置提供以下服务:
- 内容管理:使用门户创建和管理以下内容:
- API 文档
- 论坛
- 博文
- 测试:使用门户中的内置测试控制台实时测试 API
- 社区管理:该门户管理以下方面:
- 手动或自动用户注册
- 审核用户评论
门户的基于角色的访问权限控制 (RBAC) 模型用于控制对门户上功能的访问权限。 例如,您可以启用控件,允许注册用户创建论坛帖子、使用测试控制台等。
本文档的此版本包含特定于版本 4.19.06 的详细信息。任何特定于旧版的引用都是疏忽,应报告为 bug。
如需了解详情,请参阅什么是开发者门户?
支持的网络拓扑
门户组件可安装在以下配置或拓扑中:
- 1 个节点:所有门户组件(Drupal、Nginx、PHP、Soir)都安装在安装了 Postgres 的单台机器上。
- 2 个节点:所有门户组件都在一台机器上;Postgres 在第二台机器上
下图显示了支持的拓扑:
1 个节点
图 1 显示了一个 1 节点门户拓扑,其中所有门户组件都位于一台机器上:
2 个节点
图 2 显示了 2 节点门户拓扑,其中 Postgres 位于与其他门户组件分开的机器上:
请注意:
- 这些拓扑是 Apigee 支持的唯一拓扑。如果您使用的是其他网络拓扑,Apigee 将无法支持。
- 在全新安装 4.19.06 时,安装脚本会安装 Postgres 和 Nginx。
- 从使用 Postgres 和 Nginx 的安装更新到 4.19.06 时,安装脚本会更新 Postgres 和 Nginx。
- 从使用 MySQL/MariaDB/Apache 的安装更新到 4.19.06 时,您必须先将安装转换为 Postgres/Nginx,然后才能更新到 4.19.06。如需了解详情,请参阅将基于 tar 的门户转换为基于 RPM 的门户。
- 您可以利用 Drupal 的功能,确保大型和自定义拓扑中的高可用性。如需了解如何设置和维护这些配置,Apigee 建议您与 Drupal 社区互动。
在此图中,“公共核心”包含可公开访问的组件。私有核心包含无法公开访问的组件。
组件 | 说明 | 安装者 |
---|---|---|
ELB |
企业负载平衡器 (ELB)。 |
您的网络服务提供商。 例如,Amazon 和 Rackspace 都提供企业负载平衡器,供其实例使用。 |
Nginx 1.10.1 | 用于安装 4.19.06 的 Nginx Web 服务器。 | Apigee |
Postgres 9.6 |
Drupal 用于新安装 4.19.06 时的数据库。 |
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 客户联系,以提出问题、获取提示以及讨论其他问题。将帖子发到该社区之前,请务必先搜索现有帖子,看看您的问题是否已有答案。