10.2 在 Windows 服务器上以无提示方式安装和配置身份库

要支持以无提示(或无人照管)方式安装或配置身份库,您可以使用一个包含相应部分和键的 response.ni 文件,该文件与 Windows.ini 文件类似。

注:必须安装并配置 NetIQ SecreStore (ss)。有关详细信息,请参见部分 12.1.2, 将 SecretStore 添加至身份库纲要。

10.2.1 编辑 response.ni 文件

您可以使用 ASCII 文本编辑器来创建和编辑 response.ni 文件。该 response 文件可帮助您:

  • 使用所有必要的用户输入执行完全无人照管的安装。

  • 定义组件的默认配置。

  • 在安装期间绕过所有提示。

NetIQ 在安装套件的 products\eDirectory\x64\windows\x64\NDSonNT 文件夹中提供了 response.ni 文件。该文件包含必不可少的参数的默认设置。您必须编辑 NWI:NDS 部分中的 eDirectory 实例的值。

注:当您编辑 response.ni 文件时,请不要在每个键-值对中的键、值和等号(“=”)之间包含空格。

警告:在 response.ni 文件中为无人照管安装指定管理员用户身份凭证。为了防止管理员身份凭证泄露,应该在完成安装或配置后永久性删除该文件。

以下各部分描述了 response.ni 文件中所需的部分和键:

NWI:NDS

Upgrade Mode

指定是否要以升级模式运行安装程序。有效值为 False、True 和 Copy。

Mode

指定要执行的安装类型:

  • full 可让您同时安装和配置身份库。如果您想要执行全新安装并配置身份库,或者只想要升级并配置所需的文件,请指定此值。

  • install 可让您安装全新版本的身份库,或升级所需的文件。

  • configure 可让您修改身份库设置。如果您只执行所需文件的升级,则安装程序将只配置升级的文件。

注:

  • 如果指定 configure,请确保不要更改 [Initialization] 部分中的 ConfigurationMode 键的 RestrictNodeRemove 值。

  • 如果指定 full,则在卸装身份库时,您无法单独选择取消配置和卸装选项。

New Tree

指定此次安装的是新树还是二级服务器。有效值为 Yes 和 No。例如,如果您要安装新树,请指定 Yes。有关指定现有树的值的详细信息,请参见Novell:ExistingTree:1.0.0。

Tree Name

如果是全新安装,请指定想要安装的树的名称。要安装二级服务器,请指定要将该服务器添加到的树。

Server Name

指定要在身份库中安装的服务器的名称。

Server Container

指定树中要将服务器对象添加到的容器对象。服务器对象包含特定于身份库服务器的所有配置细节。如果您要安装全新版本的身份库,安装程序将使用服务器对象创建此容器。

Server Context

指定服务器对象(服务器名称)的完整判别名 (DN)以及容器对象。例如,如果身份库服务器为 EDIR-TEST-SERVER,容器为 Netiq,则指定 EDIR-TEST-SERVER.Netiq。

Admin Context

指定树中要将管理员对象添加到的容器对象。例如:Netiq。添加到树中的任何用户都有一个用户对象,其中包含该用户特定的所有细节。如果您要安装全新版本的身份库,安装程序将使用服务器对象创建此容器。

Admin Login Name

指定树中至少对此服务器所要添加到的环境具有完全权限的管理员对象的相对判别名 (RDN)。例如:Admin。安装程序将使用此帐户在树中执行所有操作。

Admin Password

指定管理员对象的口令。例如:netiq123。如果您要安装全新版本的身份库,安装程序将为管理员对象配置此口令。

NDS Location

指定要将身份库文件库和二进制文件安装到的本地系统中的路径。当您配置身份库组件时,这些组件将参照相关文件的此安装位置。默认情况下,安装程序会将文件放在 C:\Novell\NDS 中。

DataDir

指定要将 DIB 文件安装到的本地系统中的路径。默认情况下,安装程序会将文件放在 C:\Novell\NDS\DIBFiles 中。

如果您环境的 DIB 数据文件所需的空间超过了默认位置的可用空间,则可能需要指定其他路径。

Installation Location

(可选)指定安装程序在向 NDS 位置复制文件时使用的路径。例如:[Novell:DST:1.0.0_Location] 或 Path=file://C:\Novell\NDS。默认值为 C:\Novell\NDS,这与“NDS Location”的默认值相同。安装程序在向指定的 NDS 和 DataDir 位置复制文件时将使用此路径。

System Location

(可选)指定要将身份库服务器安装到的计算机上系统文件夹的路径。例如:[Novell:SYS32_DST:1.0.0_Location] 或 Path=file:/C:\Windows\system32。安装期间安装程序需要访问系统文件夹,以复制 DLL 并访问系统特定的文件。

Require TLS

(可选)指定身份库在接收明文格式的 LDAP 请求时是否需要传输层安全性 (TLS) 协议。

LDAP TLS Port

(可选)指定身份库要在其上侦听明文格式的 LDAP 请求的端口。

LDAP SSL Port

(可选)指定身份库应在其上使用安全套接字层 (SSL) 协议侦听 LDAP 请求的端口。

Install as Service

指示安装程序在 Windows 中以服务形式安装 eDirectory。必须指定 Yes。

Prompt

指定是否要让安装程序提示您来决定诸如树名和服务器名称等项目。例如,在采用无提示或无人照管安装时,请指定 False。

NWI:NMAS(NMAS 方法)

在安装和升级期间,身份库支持多种 NMAS 方法。必须在 response.ni 文件中指定 NDS NMAS 方法。如果未指定任何 NMAS 方法,安装程序默认安装 NDS 方法。但是,如果您要创建一个明确的列表,则必须包含 NDS。

Choices

指定要安装的 NMAS 方法的数量。例如:5。

Methods

指定要安装的 NMAS 方法的类型。使用逗号分隔多个类型。例如:CertMutual,Challenge Response,DIGEST-MD5,NDS。

安装程序在选择要安装的 NMAS 方法时会比对确切的字符串(包括大小写),因此,您必须完全按照列出的内容指定值:

  • CertMutual

  • Challenge Response - 表示 NetIQ 询问应答 NMAS 方法。

  • DIGEST-MD5

  • Enhanced Password

  • Entrust

  • GSSAPI - 表示 eDirectory 的 SASL GSSAPI 机制。使用 Kerberos 票据到身份库的鉴定贯穿整个 LDAP。

  • NDS - 默认的登录方法。REQUIRED.

  • NDS Change Password

  • Simple Password

  • Universal Smart Card

  • X509 Advanced Certificate

  • X509 Certificate

当您在 response 文件中指定 NMAS 方法后,身份库将在安装时显示状态讯息,但不提示用户输入。

eDir:HTTP(端口)

身份库将在预配置的 HTTP 端口上侦听通过 Web 进行的访问。例如,iMonitor 通过 Web 界面访问身份库。需要指定特定的端口来访问相应的应用程序。以下选项可让您针对特定的端口配置身份库:

Clear Text HTTP Port

指定用于明文格式的 HTTP 操作的端口号。

SSL HTTP Port

指定用于使用 SSL 协议进行的 HTTP 操作的端口号。

Novell:Languages:1.0.0(语言设置)

在安装期间,您可以指定身份库的区域设置和显示语言:英语、法语或日语。这些值是互斥的。

LangID4

表示英语。例如:LangID4=true。

LangID6

表示法语。

LangID9

表示日语。

注:

  • 请不要为一个以上的语言指定 true。

  • 还可以指定安装程序在整个安装过程中用来显示讯息的语言。有关详细信息,请参见Initialization。

Initialization

response.ni 文件的 [Initialization] 部分指定安装过程的设置。

DisplayLanguage

指定安装过程中用于显示讯息的语言。例如:DisplayLanguage=en_US。

InstallationMode

指定要运行安装过程的方式。例如,要执行无提示或无人照管安装,请指定 silent。

SummaryPrompt

指定是否要让安装程序提示您复查安装设置的摘要。例如,在采用无提示或无人照管安装时,请指定 false。

prompt

指定是否要让安装程序提示您做出决定。例如,在采用无提示或无人照管安装时,请指定 false。

NWI:SNMP

大多数 Windows 服务器都配置并运行了 SNMP。在安装身份库时,您必须停止 SNMP 服务,并在完成安装过程后重启动这些服务。在手动安装期间,程序会提示您先停止 SNMP 服务然后再继续安装。

如果希望在无提示或无人照管安装期间停止 SNMP 服务且不收到提示,请在 response.ni 文件的 [NWI:SNMP] 部分中指定 Stop Service=yes。

EDIR:SLP

在安装或升级期间,身份库使用服务定位协议 (SLP) 服务识别子网中的其他服务器或树。如果您的服务器上已安装有 SLP 服务,可以将它们替换为当前身份库版本随附的服务版本,也可以使用您自己的 SLP 服务。

Need to uninstall service

指定是否要卸装服务器上已安装的所有 SLP 服务。默认值为 true。

Need to remove files

指定是否要去除服务器上已安装的所有 SLP 服务的文件。默认值为 true。

Novell:ExistingTree:1.0.0

安装程序提供了相应的选项让您可以选择以无人照管方式在网络中安装主服务器或二级服务器。安装程序使用三个不同的键来决定是要安装新树,还是在现有树中安装二级服务器。

注:New Tree 键位于 NWI:NDS 部分中。有关详细信息,请参见NWI:NDS。

ExistingTreeYes

有效值为 True 和 False。例如,如果您要安装新树,请指定 False。

ExistingTreeNo

有效值为 True 和 False。例如,如果您要安装新树,请指定 True。

如果想要运行无提示或无人照管安装而不希望安装程序提示您决定是选择主服务器安装还是二级服务器安装,请在 response.ni 文件的 Existing Tree 部分中指定 prompt=false。

Selected Nodes

response.ni 文件的此部分列出了身份库中安装的组件,以及包含组件详细信息的配置文件数据库中的信息,包括源位置、目标复制位置和组件版本。配置文件数据库中的这些细节已被编译到身份库版本中随附的 .db 文件中。

如果想要运行无提示或无人照管安装而不希望安装程序提示您来决定目标复制位置或版本细节之类项目,请在 response.ni 文件的 [Selected Nodes] 部分中指定 prompt=false。

您的 response 文件必须包含此部分。请使用与示例 response.ni 文件中提供的完全相同的键和值。

Novell:NOVELL_ROOT:1.0.0

response.ni 文件的此部分包含安装过程中发生的图像和状态显示设置。例如,您可以指定安装程序对于文件写入冲突和文件复制决策等情况的响应方式设置。您还可以指定是否显示图像。大多数图像包含有关下列内容的信息:安装的身份库版本、安装的组件、欢迎屏幕、许可证文件、自定义选项、指示当前正在安装的组件的状态讯息、完成百分比等。要嵌入 eDirectory 的某些应用程序可能不希望 eDirectory 显示这些图像。

如果想要运行无提示或无人照管安装而不希望安装程序提示您来决定目标复制位置或版本细节之类项目,请在 response.ni 文件的此部分中指定 prompt=false。

您的 response 文件应包含此部分。请使用示例 response.ni 文件中提供的键和值。

10.2.2 执行无提示或无人照管安装

在开始之前,请查看有关在 Windows 服务器上执行无提示或无人照管安装的先决条件。有关详细信息,请参见部分 7.2.3, 在 Windows 服务器上安装身份库的先决条件。此外,请创建要用作安装模板的 response.ni 文件。有关详细信息,请参见部分 10.2.1, 编辑 response.ni 文件。

注:为确保操作系统不会显示安装、升级或配置的状态窗口,请在命令中使用 nopleasewait 选项。

  1. 创建新的 response.ni 文件或编辑现有的 response 文件。有关 response 文件中的值的详细信息,请参见部分 10.2.1, 编辑 response.ni 文件。

  2. 使用管理员帐户登录到要安装身份库的计算机。

  3. 在启用以管理员身份运行选项的情况下打开命令提示符。

  4. 在命令行中输入以下命令:

    path_to_installation_files\windows\eDirectory\x64\NDSonNT>install.exe /silent /nopleasewait /template=Response file

    例如:

    D:\builds\eDirectory\windows\eDirectory\x64\NDSonNT>install.exe /silent /
    nopleasewait /template=D:\builds\eDirectory\windows\x64\NDSonNT\response.ni

10.2.3 执行无提示配置

  1. 创建新的 response.ni 文件或编辑现有的 response 文件。有关 response 文件中的值的详细信息,请参见部分 10.2.1, 编辑 response.ni 文件。

  2. 使用管理员帐户登录到要安装身份库的计算机。

  3. 在启用以管理员身份运行选项的情况下打开命令提示符。

  4. 在命令行中输入以下命令:

    Windows Drive\Program Files\Common Files\novell>install.exe /silent /restrictnoderemove /nopleasewait /template=Response file

    例如:

    c:\Program Files\Common Files\novell>install.exe /silent /restrictnoderemove /nopleasewait /template=D:\builds\eDirectory\windows\x64\NDSonNT\response.ni

10.2.4 执行附带配置的无提示安装

在开始之前,请查看有关在 Windows 服务器上执行无提示或无人照管安装的先决条件。有关详细信息,请参见部分 7.2.3, 在 Windows 服务器上安装身份库的先决条件。此外,请创建要用作安装模板的 response.ni 文件。

  1. 创建新的 response.ni 文件或编辑现有的 response 文件。有关 response 文件中的值的详细信息,请参见部分 10.2.1, 编辑 response.ni 文件。

  2. 使用管理员帐户登录到要安装身份库的计算机。

  3. 在启用以管理员身份运行选项的情况下打开命令提示符。

  4. 在命令行中输入以下命令:

    Unzipped Location\windows\eDirectory\x64\NDSonNT>install.exe /silent /nopleasewait /template=Response file

    例如:

    D:\builds\eDirectory\windows\eDirectory\x64\NDSonNT>install.exe /silent /
    nopleasewait /template=D:\builds\eDirectory\windows\x64\NDSonNT\response.ni