安装准备 (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 地址来安装这些组件。认证系统在服务之间认证用户时需要正确的主机名。

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

Component Name or IP address Port Number
AEN Server    
AEN Gateway    
AEN Compute    
AEN_SRVC_GRP   N/A
AEN_SRVC_ACCT   N/A
Password   N/A

注意:这些IP条目或DNS条目在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>  # <from table above>

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

echo $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命令来执行这些操作。在安装*之前*设置以下环境变量,以覆盖默认的sudo命令,当运行安装程序的用户具有root权限且不需要或不可用sudo命令时,执行root级别操作或根本不执行任何命令:AEN_SUDO_INSTALL_CMD

示例:

export AEN_SUDO_INSTALL_CMD=""
export AEN_SUDO_INSTALL_CMD="sudo2"

AEN sudo命令

默认情况下,AEN服务使用sudo -u来代表其他用户执行操作。这些操作包括mkdirchmodcpmv。在安装前设置以下环境变量,以在系统中不可用sudo时覆盖默认的sudo命令:AEN_SUDO_CMD

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

示例:

export 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 /projects/jsmith/myproj

在这种情况下,sudologger 工具可能是一个传递工具,它记录所有 sudo 使用情况,然后执行剩余的参数。

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

安装后自定义说明

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

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

下一步

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

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

安装后的附加信息: