开发者服务门户 v. 4.16.05
以下是安装所需的硬件和软件要求。
硬件 |
要求 |
操作系统 |
以下安装说明和提供的安装文件已经过测试 https://apigee.com/docs/api-services/reference/supported-software |
RAM |
1 GB |
硬盘 |
10 GB |
网络接口 |
需要有效的互联网连接。 在安装过程中,安装程序会从网络中下载资源。 如果您的环境设置为代理传出的 HTTP 和 HTTPS 请求,那么您的代理 都必须配置为正确处理在 下载。 例如,向 https://drupal.org/ 发出的请求会返回 HTTP 301 状态代码以及重定向到 https://www.drupal.org/。 您的代理应配置为返回 HTTP 200 状态代码, 重定向的内容。 对于 SAP 安装,如果您的环境设置为代理传出 HTTPS 请求, 那么您的代理必须支持 TLSv1.0。OpenSSL 0.9.8 不支持 TLSv1.1 或 TLSv1.2, 仅支持 TLSv1.0。 |
MySQL 数据库要求
如果您选择在开发者版所在的计算机上安装 MySQL 服务器 单机拓扑、开发者渠道服务安装程序 输入数据库名称和数据库用户,然后安装 MySQL Server 并创建 数据库架构安装的版本是适用于您的操作系统的最新版本。
如果您希望将 MySQL Server 安装在单独的系统上,则必须先安装 启动开发者渠道服务安装程序之前,请先在该系统上启动 MySQL 服务器。您必须 已安装 MySQL 5.0.15 或更高版本。
开发者渠道服务安装程序要求 MySQL 服务器包含一个具有以下 空数据库架构。开发者渠道服务安装程序会提示您输入数据库 主机名、数据库名称和数据库用户然后,安装程序连接到数据库, 默认数据库表和数据。
开发者渠道服务会使用数据库用户连接到数据库; 具有以下权限:SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、INDEX、ALTER、CREATE 临时表、锁定表。
例如,要创建名为 devportal 的数据库和名为 devportal 的用户,请运行以下命令:
- 在系统上安装 MySQL 服务器。
- 使用以下命令,以根用户身份登录 MySQL:
>mysql -u root -p - 出现提示时,输入 root 密码。
- 在 mysql>提示符,请输入以下内容以创建 devportal 用户:
mysql>创建用户 “devportal”@'localhost'由“devportal”标识;
mysql>将 *.* 上的所有权限授予 'devportal'@'localhost';
mysql>清空权限;
mysql>退出 - 在系统提示符处,创建 devportal 数据库:
>mysqladmin -u devportal -p create 开发者门户
输入 devportal 密码。 - 登录 MySQL 并通过门户的 IP 授予对 devportal 的访问权限
服务器:
mysql>在开发门户上授予全部权限。*收件人 devportal@'portalIP'身份识别者 “devportalPW”;
其中 portalIP 是门户服务器的 IP 地址, devportalPW 是 devportal 用户的密码。 - 修改 /etc/my.cnf ,将绑定地址设置为 MySQL 服务器的 IP 地址。
- 重启 MySQL:
>/etc/init.d/mysqld 重启 - 确保端口 3306 在 MySQL 服务器上处于打开状态。此过程取决于您的
系统。例如,对于 Linux,请使用以下命令:
>/sbin/iptables -A 输入 -i eth0 -p tcp --destination-port 3306 -j 接受
安装开发者渠道服务时,指定不在本地安装 MySQL Server。您 然后,系统将提示您输入远程 数据库。
Red Hat Enterprise Linux (RHEL) 要求
由于需要订阅才能访问从 Red 下载的软件,RHEL 具有额外的要求 帽子。服务器必须能够连接到互联网,才能通过 yum 下载 RPM。如果使用的是 RHEL, 该服务器必须在 Red Hat Network (RHN) 上注册,并将该服务器注册到该服务器(可选) 。
在安装过程中会检查 Red Hat 要求,门户安装程序会提示您 如果 RHEL 尚未注册。如果您已经拥有 Red Hat 登录凭据,则可以使用 先使用以下命令注册 RHEL,然后再开始安装:
> subscription-manager register --username=my_username --password=my_password --auto-attach
将 my_username 和 my_password 替换为 Red Hat 凭据。
如果您有 RHEL 的试用版本,则可以获得 30 天的试用许可。如需了解更多详情,请参阅 https://access.redhat.com/solutions/32790 。
SMTP 要求
默认情况下,该门户使用 PHP mail() 函数发送邮件。PHP 尝试发送电子邮件 在本地系统上使用 sendmail(可在 PHP 的 php.ini 文件中配置)。
在生产环境中,Apigee 要求您配置 SMTP 服务器以发送电子邮件 从门户接收消息因此,您必须确保 Drupal 可以访问 SMTP 服务器上的必要端口对于非 TLS SMTP,端口号通常为 25。对于 已启用 TLS 的 SMTP,该值通常为 465,但请咨询您的 SMTP 提供商。
其他要求
要执行安装,安装软件的用户必须具有 root 权限 访问权限。
部署架构要求
开发者渠道服务通过 REST 与 Apigee Management Server 具有一个接口 用于存储和检索有关用户应用的信息。开发者 渠道服务需要能够通过 HTTP 或 HTTPS 连接到管理服务器, 具体取决于您的安装情况。
开始 安装
在开始安装之前,您必须准备好以下信息:
- 您要配置哪个平台:Red Hat 还是 CentOS?如果是 Red Hat 安装, 机器必须在 Red Hat Network 上注册才能下载每千次展示收入。
- 您是否计划在本地机器上安装 MySQL?部分高可用性安装需要使用 MySQL 与提供门户网页的计算机不在同一台计算机上。如果是这种情况,请 请勿在本地安装 MySQL。如果你想在同一机器上轻松安装所有组件 然后在本地安装 MySQL。
- 如果您要访问远程 MySQL 服务器,请提供主机名、端口、数据库名称、用户名 和密码。远程 MySQL 服务器应该已经配置好了 然后再开始安装
- Web 服务器的完全限定域名是什么?(此信息将被添加到 至 /etc/hosts)。这应该是 IP 地址或主机名,例如 portalserver.example.com。默认值 为 localhost。
- 是否要为 Apache 的虚拟主机使用 Apigee 的默认配置? 使用您在上面第 7 步中指定的主机名创建一个虚拟主机。
- 通过三条信息,您的门户可以与 Apigee 通信
边缘管理服务器。这些信息如下:
<ph type="x-smartling-placeholder">
- </ph>
- Apigee Management API 端点的网址:这可以是
主机名或 IP 地址此为 REST 端点,创建
并为开发者注册应用密钥。默认端点为 https://api.enterprise.apigee.com/v1。
对于用于私有云的 Edge,网址将采用以下格式:
http://EdgeIp:8080/v1
或者:
https://EdgeIp:SSLport/v1
其中 EdgeIp 是边缘管理服务器的 IP 地址, SSLport 是 Edge Management API 的 SSL 端口。例如: 8443。 - Apigee 组织名称:门户和 Apigee Edge 组织。您将在设置 Management API 端点。默认值为 my-org。
- Management API 端点的用户名和密码:来自
Edge 的门户必须由贵组织的管理员执行。
此用户名/密码仅供贵组织的管理员使用, 从门户连接到 Edge。例如,如果您指定了 该用户,并且该用户在 Edge 上被删除,则门户将无法再 连接到 Edge。因此,请仅在贵组织中专门为此创建管理员 连接。
例如:
dc_devportal+ORGNAME@apigee.com:MyP@ssw0rd
- Apigee Management API 端点的网址:这可以是
主机名或 IP 地址此为 REST 端点,创建
并为开发者注册应用密钥。默认端点为 https://api.enterprise.apigee.com/v1。