以静默模式安装 Linux 网络代理(使用应答文件)
您可以使用应答文件(一个文本文件,其中包含一组自定义的安装参数:变量以及各自的值)安装 Linux 网络代理。使用此应答文件可以静默模式运行安装,即无需用户参与。
要以静默模式安装 Linux 网络代理:
- 如果您想在装有 SUSE Linux Enterprise Server 15 操作系统的设备上安装网络代理,首先安装 insserv-compat 软件包以配置网络代理。
如果要在有操作系统 RED OS 7.3.4 或更高版本的设备上安装网络代理,请安装 libxcrypt-compat 包以确保网络代理正确运行。
- 阅读最终用户授权许可协议。只有在您理解并接受最终用户授权许可协议的条款后,才执行下面的步骤。
- 通过输入应答文件的全名(包括路径)来设置 KLAUTOANSWERS 环境变量的值,例如,如下所示:
export KLAUTOANSWERS=/tmp/nagent_install/answers.txt
- 在环境变量指定的目录中创建应答文件(TXT 格式)。将变量列表以 VARIABLE_NAME=variable_value 的格式添加到应答文件,每个变量一行。
为了正确使用应答文件,必须在其中包含至少三个必需变量:
- KLNAGENT_SERVER
- KLNAGENT_AUTOINSTALL
- EULA_ACCEPTED
您还可以添加任意可选变量以使用更具体的远程安装参数。下表列出了可以包含在应答文件中的所有变量:
用作以静默模式安装 Linux 网络代理的参数的应答文件变量
用作以静默模式安装 Linux 网络代理的参数的应答文件变量
变量名称
|
是否必需
|
描述
|
可能值
|
KLNAGENT_SERVER
|
是
|
包含显示为完全限定域名 (FQDN) 或 IP 地址的管理服务器名称。
|
DNS 名称或 IP 地址。
|
KLNAGENT_AUTOINSTALL
|
是
|
定义是否启用静默安装模式。
|
1—启用静默模式;安装过程中不提示用户进行任何操作。
其他—禁用静默模式;安装过程中可能提示用户进行操作。
|
EULA_ACCEPTED
|
是
|
定义用户是否接受网络代理的最终用户授权许可协议 (EULA);如果缺失,则可以解释为不接受 EULA。
|
1 – 本人确认已完全阅读、理解并接受本《最终用户授权许可协议》的条款和条件。
其它值或未指定 – 我不接受授权许可协议的条款(将不会执行安装)
|
KLNAGENT_PROXY_USE
|
否
|
定义与管理服务器的连接是否将使用代理设置。默认值是 0。
|
1—使用代理设置。
其他—不使用代理设置。
|
KLNAGENT_PROXY_ADDR
|
否
|
定义用于与管理服务器连接的代理服务器的地址。
|
DNS 名称或 IP 地址。
|
KLNAGENT_PROXY_LOGIN
|
否
|
定义用于登录代理服务器的用户名。
|
任何现有用户名。
|
KLNAGENT_PROXY_PASSWORD
|
否
|
定义用于登录代理服务器的用户密码。
|
操作系统中的密码格式允许的任何字母数字字符集。
|
KLNAGENT_VM_VDI
|
否
|
定义是否在用于创建动态虚拟机的映像上安装网络代理。
|
1—在以后用于创建动态虚拟机的映像上安装网络代理。
其他—安装期间不使用任何映像。
|
KLNAGENT_VM_OPTIMIZE
|
否
|
定义网络代理设置是否对虚拟机监控程序优化。
|
1—修改网络代理的默认本地设置,以便优化在虚拟机监控程序上的使用。
|
KLNAGENT_TAGS
|
否
|
列出分配给网络代理实例的标签。
|
一个或多个标签名称,以分号分隔。
|
KLNAGENT_UDP_PORT
|
否
|
定义网络代理使用的 UDP 端口。默认值是 15000。
|
任意现有端口号。
|
KLNAGENT_PORT
|
否
|
定义网络代理使用的非 TLS 端口。默认值是 14000。
|
任意现有端口号。
|
KLNAGENT_SSLPORT
|
否
|
定义网络代理使用的非 TLS 端口。默认值是 13000。
|
任意现有端口号。
|
KLNAGENT_USESSL
|
否
|
定义是否使用传输层安全性 (TLS) 进行连接。
|
1(默认)—使用 TLS。
其他—不使用 TLS。
|
KLNAGENT_GW_MODE
|
否
|
定义是否使用连接网关。
|
1(默认)—不修改当前设置(第一次呼叫时,不指定任何连接网关)。
2—不使用连接网关。
3—使用连接网关。
4—网络代理实例用作非管制区域 (DMZ) 中的连接网关。
|
KLNAGENT_GW_ADDRESS
|
否
|
定义连接网关的地址。仅当 KLNAGENT_GW_MODE=3 时,该值才适用。
|
DNS 名称或 IP 地址。
|
KLNAGENT_DEVICEOWNER_REGISTRATION_START
|
否
|
允许在网络代理安装后作为设备所有者实用程序运行用户注册。如果关闭,则用户无法注册为设备所有者。
|
1 — 用户注册为设备所有者实用程序将在网络代理安装后运行。
其他—已关闭。
|
PTCH_ALLOW_APPLY_NONAPROVED_PATCHES
|
否
|
定义是否为“未定义”状态的网络代理自动安装下载的更新。
|
true(默认)—自动安装这些更新。
false—不会自动安装这些更新。
|
- 安装网络代理:
- 要将网络代理从 RPM 包安装到 32 位操作系统,请执行以下命令:
# rpm -i klnagent-<
内部版本号
>.i386.rpm
- 要将网络代理从 RPM 包安装到 64 位操作系统,请执行以下命令:
# rpm -i klnagent64-<
内部版本号
>.x86_64.rpm
- 要在 Arm 架构的 64 位操作系统上从 RPM 包安装网络代理,请执行以下命令:
# rpm -i klnagent64-<
内部版本号
>.aarch64.rpm
- 要将网络代理从 DEB 包安装到 32 位操作系统,请执行以下命令:
# apt-get install ./klnagent_<
内部版本号
>_i386.deb
- 要将网络代理从 DEB 包安装到 64 位操作系统,请执行以下命令:
# apt-get install ./klnagent64_<
内部版本号
>_amd64.deb
- 要在 ARM 架构的 64 位操作系统上从 DEB 包安装网络代理,请执行以下命令:
# apt-get install ./klnagent64_<
内部版本号
>_arm64.deb
Linux 网络代理的安装以静默模式开始;在此过程中不会提示用户进行任何操作。
页顶