安装准备(AEN 4.1.2)

下载安装程序

下载安装程序并将它们复制到相应的服务器。

RPM_CDN="https://820451f3d8380952ce65-4cc6343b423784e82fd202bb87cf87cf.ssl.cf1.rackcdn.com"
curl -O $RPM_CDN/aen-server-4.1.2-Linux-x86_64.sh
curl -O $RPM_CDN/aen-gateway-4.1.2-Linux-x86_64.sh
curl -O $RPM_CDN/aen-compute-4.1.2-Linux-x86_64.sh

注意:当前$RPM_CDN服务器将在您的优先支持代表提供的电子邮件中得到确认。

记录IP地址、域名、账号、密码

AEN 对用于连接服务器和网关组件的 IP 地址或域名非常敏感。如果用户将使用域名,则应使用域名而不是 IP 地址安装组件。在服务之间对用户进行身份验证时,身份验证系统需要正确的主机名。

安装AEN Server组件后,填写下面组件的域名或IP地址,并在下面的框中记录管理用户帐户的用户名和自动生成的密码。

成分 名称或 IP 地址 端口号
服务器    
AEN网关    
AEN计算    
AEN_SRVC_GRP   不适用
AEN_SRVC_ACCT   不适用
密码   不适用

注意:这些 IP 条目或 DNS 条目称为<AEN_SERVER_IP><AEN_SERVER_FQDN>,尤其是在 shell 命令示例中。考虑将这些值实际分配给具有相似名称的环境变量。

注意:AEN_SRVC_ACCT也称为 AEN 功能 ID(或 NFI)。这是运行所有 AEN 服务的 Linux 帐户。此帐户在安装脚本中的默认名称是wakari,但当前的最佳做法是aen-admin用作帐户名称。此处要记录的密码是在安装过程中生成并交给 AEN_SRVC_ACCT /NFI/wakari/aen-admin用户的。

注意:如果您有多个 AEN 计算节点,请记录每个节点的名称或 IP 地址。

设置变量

AEN 服务器地址

为 AEN 服务器地址(FQDN 或 IP)定义一个环境变量:

export  AEN_SERVER =< AEN_SERVER_IP >   # <来自上表>

请注意,为 AEN 服务器指定的地址(FQDN 或 IP)必须可由您的预期 AEN 用户的 Web 客户端解析。您可以按如下方式验证您的主机名:

回声 $AEN_SERVER

AEN 功能 ID

AEN 必须由称为 AEN 服务帐户的 Linux 帐户安装和执行。AEN 服务帐户的用户名称为 AEN 功能 ID (NFI)。如果 AEN 服务帐户不存在并用于运行所有 AEN 服务,则会在 AEN 安装期间创建该帐户。

默认的 NFI 用户名是wakari. 当前的最佳实践建议使用 aen_admin. 安装AEN_SRVC_ACCT 设置环境变量:

export  AEN_SRVC_ACCT = "aen_admin"

此名称将成为 AEN 服务帐户的用户名和 AEN 管理员帐户的用户名。

升级 AEN 时,将 NFI 设置为当前安装的 NFI。

AEN 功能组

AEN 功能组 (NFG) 的名称通常设置为“wakari”或“aen_admin”,但可以指定任何名称。该 Linux 组包括 AEN 服务帐户,因此拥有所有者 NFI 的所有文件和目录也具有组 NFG。

升级 AEN 时,请将 NFG 设置为当前安装的 NFG。

安装使用此命令设置 AEN 功能组,使用“wakari”或将其替换为您选择的名称:

export  AEN_SRVC_GRP = "aen_admin"

AEN 安装 sudo 命令

在 AEN 安装期间,安装程序执行各种需要 root 级别权限的操作。默认情况下,安装程序使用该 sudo命令来执行这些操作。设置以下环境变量*before*安装以覆盖默认 sudo命令以在运行安装程序的用户具有 root 权限并且sudo不需要或不可用命令时执行 root 级别操作或根本不执行任何命令 :AEN_SUDO_INSTALL_CMD

例子:

export  AEN_SUDO_INSTALL_CMD = "" 
export  AEN_SUDO_INSTALL_CMD = "sudo2"

AEN sudo 命令

默认情况下,AEN 服务用于代表其他用户执行操作。这些操作包括,, 和。安装前设置以下环境变量以在系统上不可用 sudo 时覆盖默认命令:.sudo -umkdirchmodcpmvsudoAEN_SUDO_CMD

请注意,AEN 必须能够代表其他用户执行操作。此环境变量不能设置为空字符串或 null。在AEN_SUDO_CMD必须支持-u类似的命令行参数的sudo命令。

例子:

导出 AEN_SUDO_CMD = "sudo2"

可选的环境变量AEN_SUDO_SH是另一种自定义 AEN sudo 操作的方法。当 AEN 执行任何 sudo 命令时,它会包含AEN_SUDO_SH是否设置的值。

例如,如果您的用户名是“jsmith”并且设置了以下值:

AEN_SUDO_CMD = sudo 
OWNER = jsmith 
AEN_SUDO_SH = sudologger 
PROJECT_HOME =/ projects / jsmith / myproj

然后 AEN 会解析这个命令:

$AEN_SUDO_CMD -u ${OWNER} $AEN_SUDO_SH rm -rf $PROJECT_HOME

到这个命令:

sudo  - u  jsmith  sudologger  rm  - rf  /项目/ jsmith / myproj

在这种情况下,该sudologger实用程序可能是一个传递实用程序,它记录所有 sudo 使用情况,然后执行其余参数。

注意:您必须在关闭终端之前执行整个过程,以确保所有变量导出持续存在。

安装后自定义注意事项

查看安装后文档 以获取有关 sudo 配置选项的其他信息。

虽然在安装过程中需要 root/sudo 权限,但如果用户帐户在软件外部管理(例如,通过 LDAP),则在安装后的正常操作期间不需要 root/sudo 权限。然而,启动服务需要 root/sudo 权限,因此在服务配置文件中可能仍然需要一个AEN_SUDO_CMD 条目。

下一步

请参阅下面的完整 AEN 安装所需的后续步骤:

根据您设置数据中心的方式,可能需要执行以下可选安装过程:

其他安装后信息: