升级 ZENworks for Desktops 4.x 服务器。

使用 ZENworks 7 Desktop Management 服务器安装程序对 ZENworks for Desktops 4. x 服务器进行升级。

应用程序管理、工作站管理、远程管理、工作站映象组件的升级过程非常简单,并且在升级时需要考虑的问题很少。

工作站库存的升级过程比较复杂,要看工作站有多少台装有库存软件和数据库的服务器。

建议使用下列两节信息,将对库存的升级和对剩余组件的升级区分开:


升级应用程序管理、工作站管理、远程管理以及工作站映象

完成下节列出的任务,使用 ZENworks 7 应用程序管理、工作站管理、远程管理以及工作站映象软件升级 ZENworks for Desktops 4.x 服务器。

有关使用 ZENworks 7 工作站库存软件对 ZENworks for Desktops 4.x 服务器的信息,请参见 升级工作站库存


安装软件

升级安装与全新安装的过程相同。下列步骤仅提供了起动安装程序并选择特定升级所需的信息。有关详细信息,请参见 安装 ZENworks Desktop Management 服务器

  1. 安装工作站时,将 eDirectory 鉴别为拥有 eDirectory 树管理权限的用户。eDirectory 树纲要为适应 ZENworks 7 属性而进行了扩展(请参见 扩展 eDirectory 纲要)。

  2. 在工作站光盘驱动器中插入 Novell ZENworks 7 Desktop Management,自动运行 ZENworks 7 安装程序。

    如果安装程序没有自动运行,请从该 CD 的根目录下运行 winsetup.exe。


    ZENworks 7 安装程序
  3. 选择 Desktop Management,然后选择英文显示 ZENworks 7 Desktop Management 页面。


    ZENworks 7 安装程序 > Desktop Management 页面
  4. 选择 Desktop Management 服务,起动 ZENworks Desktop Management 服务器安装程序。

  5. 根据提示执行,直到需要升级的服务器添加完成,仍然显示“服务器选择”页面如下所示。


    ZENworks 7 Desktop Management 服务器安装程序, 服务器选择”页面。
  6. 删除所有不需要安装到服务器中的组件。

    例如,如果尚未升级工作站库存,则取消选择库存数据库、库存服务器以及库存代理服务器。在“组件说明”对话框中选择组件显示说明。

  7. (可选)如果不要安装程序检查目标服务器是否满足 ZENworks 7 安装前提条件,则取消“前提条件检查”选项。

    选择“前提条件检查”后,如果目标服务器不能满足安装前提条件,则在升级服务器或在取消前提条件 选项后返回安装程序前,服务器不会出现安装。

  8. 单击“下一步”,然后按剩余提示继续安装软件。

  9. 查看以节列出的信息,完成升级过程:


完成应用程序管理升级

下节信息有助于完成对 ZENworks Desktop Management 应用程序管理组件的升级。

有关 ZENworks 7 Desktop Management 应用程序管理新功能的更多信息,请参见 ZENworks 7 Desktop Management 的新增功能


管理终端服务器应用程序

ZENworks 7 中,一些适用于 ZENworks for Desktops 4.x 终端服务器应用程序的功能已删除,另外新增加了一些新功能,如下表所示。

已去除功能 新增功能

RDP 应用程序:

  • 压缩
  • 无缝窗口

RDP 应用程序:

  • 可选择颜色(256 色、高色(15 比特)、高色(16 比特))
  • 定义远程桌面尺寸(分辨率设置)
  • 定义服务器的 RDP 端口
  • 定义服务器的域

ICA 应用程序:

  • 全部 Citrix 功能均支持从 Citrix 读取, 而不从终端服务器应用对象读取所有设置

RDP 和 ICA 应用程序:

  • 支持 ZENworks 动态本地用户策略

重要:  该信息不适用于 ZENworks 6 DeFrameTM。如果将 ZENworks 6 DeFrame 用作终端服务器应用程序解决方案,则在 ZENworks 7 中没有升级路径。

由于这些更改,需在升级前考虑以下问题:

  • Desktop Management 代理: Desktop Management 代理支持如下所示:

    • ZENworks for Desktops 4.x Management 代理只能与 ZENworks for Desktops 4.x 终端服务器应用程序。而不能与 ZENworks 7 终端服务器应用程序联合使用(换言之,用 ZENworks 7 对 ConsoleOne 的咬结模块创建终端服务器应用对象)。
    • ZENworks 7 Desktop Management 代理与 ZENworks for Desktops 4.x 和 ZENworks 7 Desktop Management 共同创建的终端服务器应用程序联合使用。
  • ConsoleOne: ConsoleOne 支持如下所示:

    • ZENworks for Desktops 4.x 终端服务器应用对象不能用 ZENworks 7 snap-ins to ConsoleOne 进行维护。尽管 ZENworks for Desktops 4.x 终端服务器属性表仍保存在 eDirectory 中,而不在 ZENworks 7 Desktop Management 咬接模块中显示。要维护 ZENworks for Desktops 4.x 终端服务器应用对象,需用 ZENworks for Desktops 4.x 咬结到 ConsoleOne 模块进行维护。
    • ZENworks 7 终端服务器应用对象不能用 ZENworks for Desktops 4.x 咬结到 ConsoleOne 模块进行维护。ZENworks for Desktops 4.x 咬结模块不显示 ZENworks 7 Desktop Management 终端服务器属性。

基于上述细节,推荐以下步骤确保平稳过渡:

  1. 在所有工作站升级为 ZENworks 7 Desktop Management 代理以前(参见 升级工作站),保留现有的全部 ZENworks for Desktops 4.x 终端服务器应用对象并使用 ZENworks for Desktops 4.x 咬结到 ConsoleOne 模块创建新的终端服务器应用程序。以此确保所有用户继续访问终端服务器应用程序,而忽略工作站中安装的 Desktop Management 代理版本。

  2. 所有工作站升级为 ZENworks 7 Desktop Management 代理后,用 ZENworks 7 Desktop Management 咬结到 ConsoleOne 模块重新创建 ZENworks for Desktops 4.x 终端服务器应用程序。

    没有自动迁移过程可将信息从 ZENworks for Desktops 4.x 终端服务器应用对象转移到 ZENworks 7 Desktop Management 终端服务器应用对象。要象 ZENworks 7 Desktop Management 应用程序对象一样重新创建 ZENworks for Desktops 4.x 应用对象:

    1. 在 ConsoleOne 中,右击要创建应用程序对象的对话框上的树枝,单击“新建”,然后再单击“应用程序”。

    2. 在“新应用程序对象” 对话框中,选择“终端服务器应用程序”选项,然后单击“下一步”。

    3. 根据提示完成创建应用对象。

      如果需要有关创建终端应用程序对象的详细信息,请参见《Novell ZENworks 7 Desktop Management 管理指南》的“应用程序管理”中的“在 eDirectory 中配置应用程序”

  3. 创建新的 ZENworks 7 终端服务器应用程序后,删除原来的 ZENworks for Desktops 4.x 终端服务器应用程序。

    如果要通过在工作站中继续运行 ZENworks for Desktops 4.x Desktop Management 代理来支持应用环境中 Windows NT 4.0 工作站,则不要删除 ZENworks for Desktops 4.x 终端服务器应用程序。需保留 ZENworks for Desktops 4.x 和 ZENworks 7 Desktop Management 版本,并用相应的 ZENworks snap-ins to ConsoleOne 管理每一个版本。


从系统需求过渡到分发规则

ZENworks for Desktops 4.x 系统需求已更名为分发规则,以更好的反映增强后的功能,同时与旧的系统需求区分开。通过使用 AND/OR 布尔运算符和分组要求,ZENworks 7 分发规则支持更灵活的分发条件。ZENworks for Desktops 4.x 中,用 AND 运算符而非分组要求功能满足所有系统需求。

仅 Novell 应用程序起动器TM ZENworks 7(或更高不版本)版本能处理分发规则中所用的新运算符逻辑和新分组。因此,在升级 eDirectory 树的纲要时,要保持与 ZENworks for Desktops 4.x 应用程序启动器的向下兼容性,现有的系统需求将作为传统系统需求加以保留。ZENworks for Desktops 4.x 应用程序起动器和 ZENworks 7 应用程序起动器都可以处理传统系统需求,这意味着用户可忽略应用程序起动的版本,继续用带有传统系统需求的应用程序。

从使用传统系统需求过渡到分发规则时,需要注意的是:

  • 应用对象的分发规则页面对分发规则作出了定义(应用对象 >“可用性”选项卡 >分配规则页面)。
  • 通过单击“传统”按钮,然后单击“编辑传统设置”,分发规则页面的传统系统需求将生效。可用该选项编辑现有传统系统需求或添加新系统传统需求(例如,如果创建一个新的应用对象,在运行 ZENworks for Desktops 4.x 应用程序起动器的工作站。
  • 当访问分发规则页面中具有传统系统需求而非分发规则的应用程序,可根据提示将传统系统需求导入分发规则。如果选择不导入,则可在以后使用分发规则页面上的“导入传统设置”选项导入传统系统需求。
  • 将传统系统需求导入分发规则或手动定义分发规则后,ZENworks 7 应用程序起动器只能处理分发规则。而忽略传统系统需求。ZENworks for Desktops 4.x 应用程序起动器将继续处理传统系统需求。因此,如果要使用分发规则,但是仍然有运行 ZENworks for Desktops 4.x 应用程序起动器的工作站,那么需要同时保留分发规则列表和传统系统需求列表。
  • 对分发规则的改动没有添加到传统系统需求中。同样的,对传统系统需求的更改也没有添加到分发规则中。
  • 如果定义了分发规则,然后导入传统系统规则,那么传统系统规则将覆盖现有的分发规则。
  • 在删除现行应用程序前,需要对操作系统需求进行定义。ZENworks for Desktops 4.x 中,在应用程序能够分发和起动前,必须在系统需求中对操作系统进行定义。该系统需求已删除。新的应用程序使用下列逻辑:如果应用程序只能在特殊操作系统中运行,那么定义一个操作系统分发规则。如果应用程序不需要在特殊操作系统中运行,那么就不需要定义分发规则。默认情况下,没有定义操作系统分发规则的应用程序可在所有支持平台(Windows 98、Windows 2000 以及 Windows XP)上使用。

牢记上述详细列表,推荐以下步骤以确保从系统需求平稳过渡到分发规则:

  1. 对于每一个应用对象,将传统系统规则导入分发规则。根据需要修改规则。

  2. 保留传统系统需求以支持使用 ZENworks for Desktops 4.x 应用程序起动器的工作站。

  3. 如果应用程序的分配条件改变,同时修改分配规则和传统系统需求以确保 ZENworks 7 Desktop Management 和 ZENworks for Desktops 4.x 应用程序起动器都能增强分发条件。

  4. 在所有工作站均升级为 ZENworks 7 应用程序起动器(参见升级工作站)后,删除传统系统需求。

    如果要通过在工作站中继续运行 ZENworks for Desktops 4.x Desktop Management 代理来应用环境中 Windows NT 4.0 工作站,则不要删除传统系统需求。需要同时保留传统系统需求和分发规则。

有关分发规则和遗留系统要求的更多信息,请参见《Novell ZENworks 7 Desktop Management 管理指南》的“应用程序管理”中的“分发规则页”


完成对工作站管理的升级

在对 eDirectory 树进行扩展来适应 ZENworks 7 Desktop Management 纲要(参见 扩展 eDirectory 纲要)时,将增加新的 ZENworks 7 策略特性。现有的 ZENworks for Desktops 4.x 策略将迁移到 ZENworks 7 策略中并可用 ZENworks 7 咬接模块进行管理。无需额外操作来升级策略。

ZENworks for Desktops 4.x 工作站管理员将继续应用于 ZENworks 7 策略。但是,对工作站 ZENworks 7 工作站管理员进行升级前,新的策略功能无法在工作站中使用。对 ZENworks 7 工作站管理员的升级将作为安装 ZENworks 7 Desktop Management 代理的一部分。请参见 升级工作站

有关工作站管理的新功能信息,请参见 ZENworks 7 Desktop Management 的新增功能

有关管理和使用 ZENworks 7 策略的更多信息,请参见《Novell ZENworks 7 Desktop Management 管理指南》中的“工作站管理”


完成对远程管理的升级

在对 eDirectory 树 ZENworks 7 纲要进行扩展并安装了 ConsoleOne 1.3.6 和 ZENworks 7 Desktop Management 咬接模块之后,可用 ConsoleOne 1.3.6 中的远程管理功能,在任何安装了 ZENworks for Desktops 4.x 或 ZENworks 7 远程管理代理的工作站中执行远端操作。

如果使用独立的远程管理控制台,可继续用 ZENworks for Desktops 4.x 远程管理控制台或升级为 ZENworks 7 远程管理控制台。远程管理控制台包含在Novell ZENworks 7 Companion 2 光盘中,其安装过程是在光盘上启动 winsetup.exe,选择“配套程序和文件”,单击“更多”按钮,然后选择“库存和远程管理控制台”。

不再需要其他操作来升级策略。

有关远程管理的新功能信息,参见ZENworks 7 Desktop Management 的新增功能

有关使用远程管理的更多信息,请参见《Novell ZENworks 7 Desktop Management 管理指南》中的“远程管理”


完成对工作站映象的升级

在将 ZENworks for Desktops 4.x 服务器升级为 ZENworks 7 Desktop Management 服务器后,完成下列任务,结束工作站映象升级。

有关工作站管理的新功能信息,请参见 ZENworks 7 Desktop Management 的新增功能

有关管理和使用 ZENworks 7 策略的更多信息,请参见《Novell ZENworks 7 Desktop Management 管理指南》中的“工作站管理”


升级独立映象服务器

如果拥有独立映象服务器,则需运行安装程序,对这些服务器上的映象软件进行升级。要这样做,执行安装软件中的说明。打开软件选择页面后,取消选择除映象服务器和 PXE 服务器以外的所有选项。


升级工作站映象引擎

ZENworks for Desktops 4.x 映象引擎与 ZENworks 7 映象服务器不连通。在工作站中升级映象引擎需要使用下列映象引导方法:

  • 预引导服务(PXE): 当映象引擎下一次连接 ZENworks 7 映象服务器时,工作站的映象引擎从 ZENworks for Desktops 4.x 升级为 ZENworks 7。当 ZENworks 7 Desktop Management 服务器在工作站中启动时,预引导服务从该服务器下载 ZENworks 7 映象引擎。

  • Linux 分区: 无需任何操作。当映象引擎下一次连接 ZENworks 7 映象服务器时,工作站的映象引擎从 ZENworks for Desktops 4.x 升级为 ZENworks 7。

    注意 ZENworks 7 中,Linux 分区大小至少为 50 MB。如果工作站的 Linux 分区小于 50 MB,那么必须改变分区大小或使用预引导服务代替。关于从使用 Linux 分区改为使用预引导服务的信息,参见 从 Linux 分区改为使用预引导服务

  • 引导光盘或磁盘: 使用 ZENworks 7 软件创建新的引导光盘或磁盘。有关指示信息,请参见《Novell ZENworks 7 Desktop Management 管理指南》的“工作站映象”中的“准备映象引导方法”


从 Linux 分区改为使用预引导服务

如果决定改为使用预引导服务(PXE),删除工作站中的 Linux 分区:

  1. 确定网络服务器中已经安装 ZENworks 7 预引导服务。

    有关详细的安装指示信息,请参见《Novell ZENworks 7 Desktop Management 管理指南》的“工作站映象”"中的“准备映象服务器”

  2. 检验预引导服务正在通过网络卡上的 PXE 提供服务,或者是通过使用 psetupn.exe 产生的 PXE 可预引导软盘提供服务。

  3. 在 ConsoleOne 中,取消 Linux 分区。按以下步骤执行:

    1. 右击“服务器策略包”对象,然后单击“属性”显示“服务器策略包”属性。

    2. 在“一般”页面上(策略选项卡 > 一般页面),选择“ZENworks 映象策略”,然后单击“属性”。

    3. 单击“要做的工作”选项卡 >”映象分区“,显示“映象分区”页面。

    4. 如果打开“它存在”选项,请选择“禁用 ZENworks 映象分区”选项。

    5. 单击“确定”关闭“映象分区”页面。

  4. 单击“确定”保存所做的更改。

在工作站硬盘驱动器中,Linux 分区成为非预引导分区。如果希望删除 Linux 分区,那么需要恢复工作站中的基本映像,并在映像对象中选择该选项,删除现有的 Linux 分区。这一点可以在 服务器策略包或者工作站策略包中查到。


升级工作站库存

要将工作站库存从 ZENworks for Desktops 4.x升级为 ZENworks 7,根据列出的命令执行下列任务:

  1. 检查升级前的考虑中的信息。
  2. 执行升级和迁移数据库前要执行的任务 中阐明的任务。
  3. 执行升级和迁移数据库前要执行的任务 中阐明的任务。
  4. 执行升级和迁移数据库前要执行的任务 中阐明的任务。
  5. 执行升级和迁移数据库前要执行的任务 中阐明的任务。
  6. 执行升级和迁移数据库前要执行的任务 中阐明的任务。


升级前的考虑

在将 ZENworks for Desktops 4.x库存组件升级为 ZENworks 7前,查看以下部分中的事实:


库存服务器
  • ZENworks 7 库存服务器和 ZENworks for Desktops 4.x库存服务器都可以安装在同一个 eDirectory 树中。
  • ZENworks for Desktops 4.x库存服务器可以将库存数据移入 ZENworks 7 库存服务器,但是 ZENworks 7 库存服务器不能将库存数据移入 ZENworks for Desktops 4.x库存服务器中。

    如果执行库存数据聚集,根据自上而下的升级秩序,ZENworks for Desktops 4.x库存服务器必须升级为ZENworks 7。首先升级根服务器,然后是中间服务器,最后是叶服务器。

  • ZENworks for Desktops 4.x库存服务器和 ZENworks 7 库存服务器均可以使用已经升级为 ZENworks 7 的 ZENworks for Desktops 4.x 汇总策略。
  • 不要将 ZENworks 7 库存数据库直接添加到 ZENworks for Desktops 4.x 库存服务器中,同样的,不要将 ZENworks for Desktops 4.x 库存数据库直接添加到 ZENworks 7 库存服务器中。同时升级 库存服务器及其数据库。尽管可以迁移所有支持的数据库(Sybase、 Oracle 以及 MS SQL),但是 ZENworks 7 Desktop Management 安装只能自动升级 Sybase 数据库。
  • 不要使 ZENworks for Desktops 4.x库存服务器和 ZENworks 7 库存服务器将库存数据直接存储到相同的库存数据库中。
  • ZENworks 7 库存数据库可以处理来自 ZENworks for Desktops 4.x 库存服务器的 .zip 文件。
  • 在将 Desktops 4.x 库存服务器升级为 ZENworks 7 库存服务器后,不要删除 ZENworks for Desktops 4.x 库存服务器中 SCANDIR 目录下的 .str 和 .zip 文件。
  • 将 ZENworks for Desktops 4.x 库存服务器升级为 ZENworks 7 并不改变库存服务器的作用。

库存代理
  • ZENworks for Desktops 4.x库存代理可以将库存数据发送到 ZENworks 7 库存服务器中,意味着数据可以存储在 ZENworks 7 库存数据库中。

    ZENworks 7 库存代理不能将库存数据发送到 ZENworks for Desktops 4.x库存服务器中,意味着数据不能存储到 ZENworks for Desktops 4.x 库存数据库中。

    在没有升级库存服务器和数据库以前不要升级 ZENworks 7 库存代理。

  • ZENworks for Desktops 4.x 和 ZENworks 7 库存代理可以使用已经升级为 ZENworks 7 的 ZENworks for Desktops 4.x 库存策略,或者是使用由 ZENworks 7 Desktop Management 咬接模块创建的 ZENworks 7 库存策略。
  • 如果希望通过 Workstation Imaging 按照或升级 ZENworks for Desktops 4.x 代理,要确保映像是在未注册的 ZENworks 7 Desktop Management 工作站取得的。

管理控制台
  • 可以使用 ZENworks 7 Desktop Management 咬接 ConsoleOne 模块同时管理 ZENworks for Desktops 4.x 和 ZENworks 7 库存数据和库存对象(例如库存服务对象、数据库对象、工作站库存策略、聚集策略、字典更新 策略以及数据库位置策略)。
  • 不能使用 ZENworks for Desktops 4.x ConsoleOne 咬结管理 ZENworks 7 Desktop Management 库存数据和库存对象。
  • 不要使用 ZENworks for Desktops 4.x 和 ZENworks 7 Desktop Management 控制台设置相同的 ZENworks for Desktops 4.x 库存对象。


升级和迁移数据库前要执行的任务

查看了升级前的考虑中提到的事项后,在将 ZENworks for Desktops 4.x 升级为ZENworks 7 Desktop Management之前,必须按顺序执行下列任务。

  1. 停止库存服务。
    • 在 NetWare 库存服务器上:在 服务器控制台提示光标处,输入sys:\system\invstop.ncf

      注意:  当停止库存服务时不希望 Sybase 数据库自动停止, 在 sys:\system\invstop.ncf 文件中对 Unload dbsrv8.nlm 行加以注释。

    • 在 Windows 200 库存服务器上:在控制面板中双击“管理工具” > 服务,选择“Novell 库存服务”,然后单击“停止”。
  2. 停止库存数据库。

    要停止库存数据库:

    • 在 NetWare 上:Sybase 控制台提示光标处,按 Q 健。
    • 在 Windows 2000 上:在控制面板上双击“管理工具”> 服务,然后选择“Novell 数据库 - Sybase” >,单击“停止” 。
  3. 停止 ZENwork 网络服务器。
    • 在 Windows 2000 上:在控制面板上双击“管理工具” > 服务,选择“Novell ZFS Web 服务器”,然后单击“停止”。
  4. - 如果目标 NetWare 服务器中没有卸载 Java,则卸装 java.nlm(在服务器控制台中输入java -exit)。

    重要:  该命令将中止服务器上运行的所有 Java 程序。安装 ZENworks 7 Desktop Managements 时,确认所有 Java 程序已经停止。

  5. 在目标 Windows 服务器上,关闭“服务”窗口。
  6. - 确认已经制作并存档 ZENworks for Desktops 4.x 数据库的可靠备份。
  7. 确认不能从 ConsoleOne 访问 ZENworks for Desktops 4.x 数据库。
  8. 确认已满足推荐的 ZENworks 7 工作站库存需求。有关更多信息,请参见准备
  9. 如果有一个 ZENworks for Desktops 4.x 数据库在 Oracle 中运行,那么在迁移数据库前必须执行以下任务:
  1. inventory_database_installation_path\init.ora_path\init.ora 中,设置 db_block_buffers 值以获取大约 128 MB 数据库缓冲区超速缓存的净值。

    如果 db_block_size 为 4096,那么最小值为 32768。将为库存数据库分配 128 MB 数据库高速缓冲区。如果 db_block_buffers 的现有值大于 128 MB,那么不要改动该数值。

    建议在数据库迁移期间,将 Oracle's Shared Global (SGA) 内存设置为 30-40% 或更高。

  2. 确认库存数据库已经加载并正常运行。

  3. 必须拥有一个更大的回滚段,因为 ORA-01555 和其他回滚相关段的问题,不能成功迁移数据库和存储将来的数据。

    为了提高回滚段的值,执行下列 sql 脚本,将额外的数据文件添加到回滚段(rbs)中,并添加一个 Redo log 日志组:

    内部连接;
    alter tablespace rbs add datafile 'Inventory_database_installation_path\rbs2.ora' size 40M autoextend on next 50K maxsize 60M;
    alter rollback segment rb0 storage (maxextents unlimited);
    alter rollback segment rb1 storage (maxextents unlimited);  
    ALTER DATABASE ADD LOGFILE GROUP 3 ('Inventory_database_installation_path\log3.ora') SIZE 50M;
  4. 停止库存数据库。

  5. 确保 inventory_database_installation_path\path_to_init.ora\init.ora 中的兼容参数值设为 8.1.7.0.0 或更高。

  6. 如果任何数据文件的大小超过 4096 MB,那么必须在相应的表空间中添加额外数据文件。

  7. ZENworks_installation_directory \zenworks\inv\server\wminv\properties\sql.zip 中将适当的平台专用 atlasperf_altertablespace.sql 提取至 C:。

    如果 Oracle 运行在 Windows 下,那么将 atlasperf_altertablespace.sql 从 sql.zip 中 oracle\winntspecific 目录下提取出来。

    如果 Oracle 运行在 Unix 下,那么将 atlasperf_altertablespace.sql 从 sql.zip 中 oracle\unixspecific 目录下提取出来。

  8. 编辑 atlasperf_altertablespace.sql,将所有数据文件的最大值设为最接近的 4 GB 的倍数。

    例如,如果 CIM8.ora 的大小为 5 GB,那么将 MAXSIZE 的值设为 8192 MB。

  9. 确保 atlasperf_altertablespace.sql 中列出的所有数据文件的文件路径正确。

  10. 重新启动库存数据库。

  11. 执行 altaslperf_altertablespace.sql。


升级 ZENworks for Desktops 4.x 库存数据库

ZENworks 7 Desktop Management Server 安装过程中,如果选择安装 Sybase 且选择重写数据库文件,那么服务器安装程序将只自动升级现有 ZENworks for Desktops 4.x 数据库引擎。Sybase 数据库升级期间,有一则信息表明显示现有数据库可以迁移。如果选择 Yes,那么新的 ZENworks 7 Desktop Management 数据文件将覆盖现有数据库。如果选择 No,当库存服务第一次启动时,数据库将迁移。

必须执行下列任务以完成库存数据库升级:

  1. 如果拥有 ZENworks for Desktops 4.x Oracle 数据库对象,或已经手动创建 Sybase 数据库对象,那么必须使用 Inventory Migration 工具手动迁移数据库对象。有关更多信息,请参见手动迁移数据库对象。

  2. 如果有一个 ZENworks for Desktops 4.x 数据库在 Sybas 中运行,确保 Sybase 高速缓冲器的值("-c" 参数)设置为 25% 或高于服务器内存。

    • 在 NetWare 数据库服务器上改变数据库高速缓冲器的大小:
      1. 关闭与库存数据库的所有连接。
      2. 退出 Sybase 服务器。
      3. 在 sys:\system 目录下打开 mgmtdbs.ncf 文件。
      4. 修改 -c 参数。例如,-c 128M,将高速缓冲器的大小设为 128 MB。
      5. 保存文件。
      6. 在服务器上控制台,加载库存数据库。输入 MGMTDBS.
    • 在 Windows 数据库服务器上改变数据库高速缓冲器的大小:
      1. 停止库存服务。在 Windows 2000 上,在“控制面板”上双击“管理工具” > 双击服务,选择 Novell Database - Sybase,然后单击停止。
      2. 在数据库服务器上,从 dbengine 目录下执行 ntdbconfig.exe 文件。Ntdbconfig.exe 是一种 ZENworks 数据库配置工具,在 Windows 2000 服务器上使用 Sybase 配置 ZENworks 数据库。该配置工具能够对 Syvbase 服务进行重新配置。
      3. 修改 -c 参数。
      4. 单击“确定”。
      5. 重新启动 Sybase 服务。在 Windows 2000 中,在“控制面”上双击“管理工具”> 双击服务,选择 Novell Database - Sybase,然后单击“启动”。
  3. 如果有一个在 Sybas 中运行的 ZENworks for Desktops 4.x 数据库,确保固定内存的值设置为25%或高于服务器内存。

重要:  通过运行 Desktop Management Server 安装程序,可以同时升级多个库存服务器和数据库服务器。

然而,必须手动迁移现有 ZENworks for Desktops 4.x Workstation Inventory 策略,Database Location 策略以及 Roll-up 策略。如果已经手动创建数据库对象,那么还必须迁移数据库对象。有关手动迁移策略的更多信息,请参见 手动迁移数据库对象。


手动迁移数据库对象。
  1. 在安装了 ZENworks 7 Desktop Management Workstation Inventory 咬接模块的 ConsoleOne 中,单击 Tools > ZENworks Inventory > Inventory Migration。

  2. 单击 Browse ,浏览并选择迁移的数据库对象或有数据库对象的树枝。

  3. 如果选择了步骤 2 中的树枝,按以下步骤执行:

    1. 如果要在选择的树枝中搜索所有子树枝中的数据库对象,选择 Search SubContainers 复选框。

      只有在“搜索环境”中选择了树枝后,“搜索子树枝”复选框才可使用。

    2. 选择 Search for Database Objects检查框,在选择的树枝中搜索要迁移的数据对象。

      只有在“搜索环境”中选择了树枝后,此选项才可用。默认情况下该选项选择。

    3. 单击“查找”。

      指定上下文中找到的所有 ZENworks for Desktops 4.x 数据库对象将显示在报告面板中。

  4. 单击“迁移”。

  5. 单击“关闭”。

  6. 在 ConsoleOne 中,右击数据库对象,单击“属性”,然后单击 ZENworks 数据库选项卡。

  7. 确保库存数据库中提及的以下数据库对象选项有规定值:

    数据库对象选项 Sybase 库存数据库对象值 Oracle 库存数据库对象值 MS SQLServer 2000 库存数据库对象值

    数据库(读写)用户名

    MW_DBA

    MW_DBA

    MW_DBA

    数据库(读写)口令

    novell

    novell

    novell

    数据库(只读)用户名

    MW_READER

    MWO_READER

    MWM_READER

    数据库(只读)口令

    novell

    novell

    novell

    数据库(只写)用户名

    MW_UPDATER

    MWO_UPDATER

    MW_UPDATER

    数据库(只写)口令

    novell

    novell

    novell

  8. 单击“应用”,然后单击“关闭”。


升级 ZENworks for Desktops 4.x 库存数据库

升级 ZENworks for Desktops 4.x 库存服务器前,确保已经停止库存服务器并将相关数据库服务器升级。

如果要安装 ZENworks 7 Desktop Management 库存服务器的服务器满足安装要求,那么可以通过安装 ZENworks 7 Desktop Management 库存服务器来升级 ZENworks for Desktops 4.x 库存服务器。

ZENworks 7 Desktop Management 库存服务器支持与 ZENworks for Desktops 4.x相同的功能组。因此,在将 ZENworks for Desktops 4.x 升级为 ZENworks 7 Desktop Management 时,库存服务器的功能仍保留。

重要:  如果将 ZENworks for Desktops 4.x 库存服务器添加到 ZENworks for Desktops 4.x 数据库中,并且要将 库存服务器或数据库升级为 ZENworks 7 Desktop Management,那么必须将相关组件升级为 ZENworks 7 Desktop Management (ZENworks for Desktops 4.x 库存服务不能与 ZENworks 7 Desktop Management 服从数据库之间互连,反之亦然)。

如果有多个 ZENworks for Desktops 4.x 库存服务器连接 ZENworks for Desktops 4.x 数据库服务器,并且如果将数据库服务器升级为 ZENworks 7 Desktop Management,那么还必须升级所有相关的 ZENworks for Desktops 4.x 库存服务器。

ZENworks 7 Desktop Management 安装程序只能自动将 ZENworks for Desktops 4.x 库存服务对象迁移至 ZENworks 7 Desktop Management。启动库存服务前,必须使用 ZENworks Inventory Migration 工具手动将现有 ZENworks for Desktops 4.x 策略迁移至 ZENworks 7 Desktop Management 策略。有关更多信息,请参见手动迁移 ZENworks for Desktops 4.x 库存策略


手动迁移 ZENworks for Desktops 4.x 库存策略

  1. 在安装了 ZENworks 7 Desktop Management Workstation Inventory 咬接模块的 ConsoleOne 中,单击 Tools > ZENworks Inventory > Inventory Migration。

  2. 单击 Browse ,浏览并选择 Inventory Service 对象或有 Inventory Service 对象的树枝。

  3. 如果选择了步骤 2 中的树枝,按以下步骤执行:

    1. 如果要在选择的树枝中搜索所有子树枝中的库存对象,选择“搜索子树枝”复选框。

      只有在“搜索环境”中选择了树枝后,“搜索子树枝”复选框才可使用。

    2. 在选择的树枝中选择“搜索策略”复选框,搜索与“库存服务”对象相关的“库存策略”。

      只有在“搜索环境”中选择了树枝后,此选项才可用。默认情况下该选项选择。

    3. 单击“查找”。

      所有与“库存服务”对象相关并且在指定上下文中能找到的 ZENworks for Desktops 4.x 库存策略都像是在报告面板中。

  4. 单击“迁移”。

  5. 单击“关闭”。

ZENworks 7 库存代理从专用目录和通用目录中获得软件配置规则,而不是从“工作站库存”策略中获得。但是 ZENworks for Desktops 4.x 库存代理继续使用 Workstation Inventory 策略配置软件。

迁移策略后,执行下列任务:

  1. 启动 ZENworks 7 Desktop Management 库存服务。

    启动库存服务时,Upgrade Service 自动将 ZENworks for Desktops 4.x 数据库纲要和库存数据迁移到 ZENworks 7 Desktop Management 数据库中。数据迁移过程可能要花费很长时间。在库存服务器屏幕上,信息显示数据库已经成功迁移和初始化。

    数据库迁移后,Inventory ConsoleOne 工具(Query、Summary、Inventory Report 和 Database Export)以及存储器可以访问数据库。

  2. 创建并配置 Dictionary Update 策略,获得 ZENworks 7 Inventory Agent 最新版目录。有关如何配置字典更新策略的更多信息,请参见《Novell ZENworks 7 Desktop Management 管理指南》的“工作站库存”中的“配置字典更新策略”"


数据库迁移后执行的任务

在完成库存服务器升级并迁移库存数据库后,必须执行下列任务:

  1. 停止库存服务。

  2. 如果库存数据库运行于 Oracle,按下列步骤提高数据库性能:

    1. inventory_database_installation_path\_start.sql 文件中,删除现有条目,添加下列条目:

      SET ECHO ON
      CONNECT INTERNAL
      SET ECHO OFF
      STARTUP PFILE= 
      inventory_database_installation_path\path_to_init.ora\init.ora
      SET NUMWIDTH 20
      SET CHARWIDTH 40
      SET ECHO ON
      connect mw_dba;
      SET ECHO OFF
      alter table cim.t$product cache;
      SET ECHO ON
      connect internal
      SET ECHO OFF
      @<path to oracle home directory>/rdbms/admin/dbmspool
      call sys.dbms_shared_pool.keep('zenworks.zenpin','P');
      EXIT
    2. ZENworks_installation_directory\zenworks\inv\server\wminv\properties\sql.zip 中提取 atlasperf_alterfreelist.sql 并在 SQLPLUS 提示符处执行。

    3. Inventory_server_installation_path\zenworks\inv\server\wminv\properties\sql.zip 中提取 oracle\common\oracle_perf.sql 和 oracle\common\oracle_perf2.sql 文件,将性能增强索引添加到数据库中。

    4. Novell ZENworks 7 Companion 2 CD\database\oracle9i\common directory中提取 oracle_dbexport_perf.sql。

    5. (有条件的)如果从 ZENworks 6.5 Desktop Management SP1 Hot Patch 1 或 Hot Patch 2 中迁移数据,那么从 ZENworks_installation_directory zenworks\inv\server\wminv\properties\sql.zip 中提取 \oralce\common\zfd65sp1hp1_65sp2_70.sql,并在 SQLPLUS 提示符处执行。

    有关如何改进库存数据库性能的更多信息,请参见《Novell ZENworks 7 Desktop Management 管理指南》的“工作站库存”中的“性能提示”"

  3. (可选)如果库存数据库运行于 MS SQL,使用以下 MS SQL Query Analyzer 解释的适当用户登录,执行来自 Inventory_server_installation_path\zenworks\inv\server\wminv\properties\sql.zip 脚本。

    1. 作为 CIM 登录并执行 mssql_perf_cim.sql。

    2. 作为 mw_dba 登录并执行 mssql_perf_mw_dba.sql。

    3. 作为 zenworks 登录并执行 msswl_perf_zenworks.sql。

    4. (有条件的)如果从 ZENworks 6.5 Desktop Management SP1 Hot Patch 1 或 Hot Patch 2 迁移数据库,那么作为 CIM 登录,并执行 \mssql\zfd65sp1hp1_65sp2_70.sql。

    这将增强库存数据库的性能:

    有关如何改进库存数据库性能的更多信息,请参见《Novell ZENworks 7 Desktop Management 管理指南》的“工作站库存”中的“性能提示”"

  4. 开始库存服务。