Apigee Developer Services 门户(简称门户)是提供内容和社区管理的模板门户。本地版本基于开源 Drupal 项目。默认门户设置提供以下服务:
- 内容管理:使用门户创建和管理:
- API 文档
- 论坛
- 博文
- 测试:通过门户通过内置测试控制台实时测试 API
- 社区管理:该门户可管理:
- 手动或自动注册用户
- 管理用户评论
门户的基于角色的访问权限控制 (RBAC) 模型可控制对门户上功能的访问权限。 例如,您可以启用控件,以允许注册用户创建论坛帖子、使用测试控制台等等。
本文档的这一版本包含特定于版本 4.50.00 的详细信息。任何特定于先前版本的引用均属于疏忽,应报告为 bug。
如需了解详情,请参阅什么是开发者门户?
支持的网络拓扑
门户组件可以安装在以下配置或拓扑中:
- 1 个节点:使用 Postgres 安装在一台机器上的所有门户组件(Drupal、Nginx、PHP、Soir)。
- 2 个节点:所有门户组件在一台机器上;Postgres 位于第二台机器上
下图显示了支持的拓扑:
1 个节点
图 1 显示了一个单节点门户拓扑,其中所有门户组件都位于一台机器上:
2 个节点
图 2 显示了一个双节点门户拓扑,其中 Postgres 与其他门户组件位于不同的机器上:
请注意:
- 这些拓扑是 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 客户联系,以提出问题、获取提示以及讨论其他问题。将帖子发到该社区之前,请务必先搜索现有帖子,看看您的问题是否已有答案。