8.2 执行外部 ZENworks 数据库安装

本节说明如何通过在数据库服务器上运行 ZENworks 安装程序来安装 ZENworks 数据库。如果您要使用远程 OEM Sybase 数据库,则需要采用此方法。如果 ZENworks 管理员和数据库管理员不是同一个人,此方法也适用于其他数据库。您也可以在于目标 Windows 服务器上安装 ZENworks 主服务器软件时安装外部 ZENworks 数据库。如果要使用此方法,请跳过本节并转到部分 9.0, 在 Windows 上安装 ZENworks 主服务器

注:当前只支持在 GUI 模式下安装和升级 OEM 数据库。不支持无提示或控制台模式。

确保您要在其中安装外部数据库的服务器满足部分 2.0, 数据库要求外部数据库的先决条件中的要求。

  1. 在要安装外部数据库的服务器上,插入 Novell ZENworks 2017 安装 DVD。

    重要说明:如果尚未将 ZENworks 2017 ISO 映像刻录到 DVD,您需要在开始安装之前刻录映像。请勿提取 ISO 映像并使用该映像来安装.

    如果 DVD 自动运行数据库安装程序,请退出该程序。

    在外部数据库服务器上的命令提示符处,输入以下命令:

    DVD 驱动器:\setup.exe -c

    或者

    如果设备上已安装 ZENworks 2017,若要通过外部数据库安装程序使用该设备配置 ZENworks 数据库的其他实例(位于同一台设备上或其他设备上),请运行以下命令:

    DVD 驱动器:\setup.exe -c --zcminstall

  2. 在“选择 ZENworks 数据库”页中,选择下列其中一个选项:

    • 选择 ZENworks 数据库

    • 选择审计数据库

    • 选择 ZENworks 数据库和审计数据库两者

      注:选择 ZENworks 数据库审计数据库选项后,需要先创建 ZENworks 数据库,然后再创建审计数据库。

    下面显示了支持的 ZENworks 数据库与审计数据库组合方式:

    ZENworks 数据库

    审计数据库

    OEM Sybase SQL Anywhere

    • OEM Sybase SQL Anywhere(默认)

    • 外部 Sybase SQL Anywhere

    外部 Sybase SQL Anywhere

    • 外部 Sybase SQL Anywhere(默认)

    • OEM Sybase SQL Anywhere

    Microsoft SQL Server

    Microsoft SQL Server

    Oracle

    Oracle

  3. 在“选择数据库类型”页中,选择下列其中一个选项,然后单击下一步

    • OEM Sybase SQL Anywhere: 为 ZENworks 安装默认的 Sybase 数据库。系统会将其配置为一项服务、创建数据库用户,并建立主服务器所需的表格。

      在主服务器安装期间,您还必须选择远程 Sybase SQL Anywhere 选项。

    • 外部 Sybase SQL Anywhere: 设置现有的 Sybase 数据库以写入 ZENworks 信息。

    • Microsoft SQL Server: 在 Microsoft SQL Server 上创建 ZENworks 数据库。

    • Oracle: 指定可用于设置外部 Oracle 数据库纲要的用户纲要,以便与 ZENworks 搭配使用。

    重要说明:数据库所在的服务器的时间必须与管理区域中所有主服务器的时间保持同步。

  4. 请参考以下信息,了解您需要掌握的安装数据的细节(您也可单击帮助按钮获取类似信息):

8.2.1 OEM Sybase SQL Anywhere 数据库安装信息

安装信息

说明

Sybase 数据库安装

指定要安装 Sybase SQL Anywhere 数据库软件的 OEM 副本的路径。在目标 Windows 服务器中,只能使用当前已映射到服务器的驱动器。

默认路径为驱动器:\novell\zenworks,您也可以进行更改。安装程序会为 Sybase 的安装创建 \novell\zenworks 目录。

Sybase 安装路径

指定要在其中复制 Sybase 安装文件的路径。默认路径为:驱动器:\Program Files(x86)\Novell\ZENworks

Sybase 服务器配置

指定 Sybase SQL Anywhere 数据库服务器使用的端口。默认情况下,将为 ZENworks 数据库使用端口 2638,为审计数据库使用端口 2639。如果有冲突,请更改默认端口号。

Sybase 访问配置

部分信息已有默认值,您可以根据需要更改这些默认值:

  • 数据库名称: 指定要创建的数据库的名称。请勿使用 zenworks 作为数据库名称。

  • 用户名: 指定一个名称,以创建可以访问数据库的新用户。

  • 口令: 指定用于访问数据库的口令。

  • 数据库服务器名称: 为 Sybase SQL Anywhere 数据库服务器指定名称。

数据库文件位置

指定要在其中创建 ZENworks Sybase 数据库文件的路径。默认情况下,安装程序会创建驱动器:\novell\zenworks 目录,您可以更改该目录。默认目录之后追加有 \database 目录。

例如,默认路径为驱动器:\novell\zenworks\database

审计数据库的默认路径与 ZENworks 数据库的默认路径相同。

查看数据库信息

查看数据库配置信息。

“服务器地址”字段将显示 hosts 文件中配置的 IP 地址。这并不会影响数据库安装。该 hosts 文件位于 c:\windows\system32\drivers\etc 目录中。

ZENworks 数据库安装程序会自动检测数据库驱动程序信息。

查看 SQL 脚本

查看创建数据库期间要执行的 SQL 脚本。

查看数据库创建命令

查看用于创建数据库的命令。

注:

确保用于 ZENworks 数据库和审计数据库的端口已包含在防火墙例外列表中。运行以下命令:

netsh firewall set prtopening protocol = All port = <端口号> name = <端口名称> mode = enable

其中:

  • 端口号:默认情况下对于 ZENworks 为 2638,对于审计为 2639,或者配置的任何替代端口号。必须分别针对 ZENworks 数据库端口和审计数据库端口执行此命令。

  • 端口名称:指定用于端口的名称。例如,ZENworks database port

net start mpsSvc

8.2.2 外部 Sybase SQL Anywhere 数据库安装信息

安装信息

说明

Sybase 服务器配置

  • 服务器名: 为了与使用 DNS 名称签名的证书同步,建议您使用 DNS 名称而非 IP 地址来标识服务器。

    重要说明:如果您日后更改了数据库服务器的 IP 地址或 DNS 名称,请确保公司的 DNS 服务器也针对此更改进行了更新,以保持数据库服务器的 DNS 同步。

  • 端口: 指定 Sybase SQL Anywhere 数据库服务器使用的端口。默认值为端口 2638。对于审计数据库,默认值为端口 2639。如果有冲突,请更改默认端口号。

Sybase 访问配置

此服务器必须已安装 Sybase SQL Anywhere 数据库。部分信息已有默认值,您可以根据需要更改这些默认值:

  • 数据库名称: 指定现有数据库的名称。

  • 用户名: 指定可以修改数据库的用户。该用户必须拥有读/写权限才能够修改数据库。

  • 口令: 指定对数据库具有读/写权限的现有用户的口令。

  • 数据库服务器名称: 指定 Sybase SQL Anywhere 数据库服务器的名称。

查看数据库信息

查看数据库配置信息。

ZENworks 数据库安装程序会自动检测数据库驱动程序信息。

查看 SQL 脚本

查看创建数据库时要执行的 SQL 脚本。

查看数据库创建命令

查看用于创建数据库的数据库命令。

8.2.3 MS SQL 数据库安装信息

安装信息

说明

外部数据库服务器配置

数据库服务器必须已安装 MS SQL 数据库。部分信息已有默认值,您可以根据需要更改这些默认值:

  • 服务器地址: 为了与使用 DNS 名称签名的证书同步,建议您使用 DNS 名称而非 IP 地址来标识服务器。

    重要说明:如果您日后更改了数据库服务器的 IP 地址或 DNS 名称,请确保公司的 DNS 服务器也针对此更改进行了更新,以保持数据库服务器的 DNS 同步。

  • 端口: 指定 MS SQL 数据库服务器使用的端口。默认值为端口 1433。如果有冲突,请更改默认端口号。

  • 命名实例: 即作为现有 ZENworks 数据库宿主的 SQL Server 实例的名称。如果您不想使用默认的命名实例 mssqlserver,则必须另外指定。

  • 数据库名称: 指定要将其作为 ZENworks 数据库宿主的现有 MS SQL 数据库的名称。此选项仅适用于现有数据库。

  • 用户名: 指定可以修改数据库的用户。该用户必须拥有读/写权限才能够修改数据库。

    注: 切勿在数据库名称中包含特殊字符 '。

    对于 Windows 鉴定,请提供当前设备上或域中的用户名。

    重要说明:安装程序向导不验证身份凭证就继续下面的步骤,因此,请务必提供正确的身份凭证。否则,安装有可能会在安装进程快要结束时失败。

    对于 SQL 鉴定,请提供与有效 SQL 用户匹配的用户名。

  • 口令: 输入在用户名字段中指定的用户的口令。

  • 域: 请务必了解安装 SQL Server 时使用的是 SQL 鉴定、Windows 鉴定还是两者混合使用。确保所选的选项与 SQL Server 选项一致,否则,鉴定将会失败。

    如果您将 MS SQL 鉴定与 Windows 鉴定结合使用,系统会使用 Active Directory 的主机名(而不是 FQDN)。

    如果使用的是 Windows 鉴定,请指定用户名字段中指定的用户所在的 Windows 域。如果不使用 Windows 域,请指定服务器的简称。

外部数据库配置 > 数据库位置(仅适用于新数据库)

指定 SQL Server 上现有 MS SQL 数据库文件的路径。默认的路径为 c:\database

注:在开始安装之前,请确保指定的路径位于数据库所在的设备上。

查看数据库信息

查看数据库配置信息。

查看 SQL 脚本

查看创建数据库时要执行的 SQL 脚本。只可以查看脚本。

8.2.4 Oracle 数据库安装信息

安装信息

说明

Oracle 用户纲要选项

在安装 ZENworks 的过程中,您可以选择创建一个新用户纲要,也可以指定网络中服务器上驻留的现有用户纲要。要使用现有用户纲要,必须使用 ZENworks 数据库安装方法 (setup.exe -c) 单独创建用户纲要。

ZENworks 要求在 Oracle 数据库上创建表空间。表空间可由 ZENworks 管理员或数据库管理员创建。对于现有的用户纲要,请指定已使用 ZENworks 数据库安装方法创建的表空间的信息。

Oracle 服务器信息

数据库服务器必须已安装 Oracle 数据库。部分信息已有默认值,您可以根据需要更改这些默认值:

  • 服务器地址: 为了与使用 DNS 名称签名的证书同步,建议您使用 DNS 名称而非 IP 地址来标识服务器。

    重要说明:如果日后更改了数据库服务器的 IP 地址或 DNS 名称,请确保公司的 DNS 服务器也针对此更改进行了更新,以保持数据库服务器的 DNS 同步。

  • 端口: 指定数据库服务器使用的端口。默认值为端口 1521。如果有冲突,请更改默认端口号。

  • 服务名: 对于新用户纲要,请指定要在其上创建用户纲要的实例名称 (SID)。对于现有用户纲要,请指定已在其上创建用户纲要的实例名称 (SID)。

Oracle 管理员(仅适用于新用户纲要)

  • 用户名: 指定可以修改数据库的用户。该用户必须拥有读/写权限才能够修改数据库。

  • 口令: 指定用于访问数据库的口令。

Oracle 访问用户

  • 用户名: 对于新用户纲要,请指定一个名称。对于现有用户纲要,请指定已存在于 Oracle 数据库中的用户纲要的名称。

  • 口令: 对于新用户纲要,请指定要用于访问数据库的口令。对于现有用户纲要,请指定用于访问 Oracle 数据库中已存在的用户纲要的口令。

  • 表空间: 对于新的用户纲要,请选择下列表空间选项之一:

    • 让 ZENworks 创建表空间:如果您希望由 ZENworks 创建表空间,请选择此选项。

    • 让 DBA 创建表空间:如果您希望由数据库管理员创建表空间,请选择此选项。

      需要提供以下细节来创建新的表空间:

      重要说明:如果您使用了自动储存管理 (ASM) 或其他某种磁盘储存,请选择让 DBA 创建表空间

      • 表的表空间名称(请确保表空间名称唯一且以 [a-z] | [A-Z] 开头,并且必须符合 Oracle 表空间命名约定。)

      • 索引的表空间名称(请确保表空间名称唯一且以 [a-z] | [A-Z] 开头,并且必须符合 Oracle 表空间命名约定。)

      • 表的 DBF 文件位置

      • 索引的 DBF 文件位置(指定的 DBF 文件的物理路径应为现有的路径。文件扩展名必须为 .dbf。)

    对于现有的用户纲要,请指定以下信息:

    • 表的表空间名称:指定与用户名字段中所指定的现有数据库用户关联的表的表空间名称。

    • 索引的表空间名称:指定与用户名字段中所指定的现有数据库用户关联的索引的表空间名称。

查看数据库信息

查看数据库配置信息。

查看 SQL 脚本

查看创建数据库时要执行的 SQL 脚本。