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