使用 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 服务器。
安装工作站时,将 eDirectory 鉴别为拥有 eDirectory 树管理权限的用户。eDirectory 树纲要为适应 ZENworks 7 属性而进行了扩展(请参见 扩展 eDirectory 纲要)。
在工作站光盘驱动器中插入 Novell ZENworks 7 Desktop Management,自动运行 ZENworks 7 安装程序。
如果安装程序没有自动运行,请从该 CD 的根目录下运行 winsetup.exe。

选择 Desktop Management,然后选择英文显示 ZENworks 7 Desktop Management 页面。

选择 Desktop Management 服务,起动 ZENworks Desktop Management 服务器安装程序。
根据提示执行,直到需要升级的服务器添加完成,仍然显示“服务器选择”页面如下所示。

删除所有不需要安装到服务器中的组件。
例如,如果尚未升级工作站库存,则取消选择库存数据库、库存服务器以及库存代理服务器。在“组件说明”对话框中选择组件显示说明。
(可选)如果不要安装程序检查目标服务器是否满足 ZENworks 7 安装前提条件,则取消“前提条件检查”选项。
选择“前提条件检查”后,如果目标服务器不能满足安装前提条件,则在升级服务器或在取消前提条件 选项后返回安装程序前,服务器不会出现安装。
单击“下一步”,然后按剩余提示继续安装软件。
查看以节列出的信息,完成升级过程:
下节信息有助于完成对 ZENworks Desktop Management 应用程序管理组件的升级。
有关 ZENworks 7 Desktop Management 应用程序管理新功能的更多信息,请参见 ZENworks 7 Desktop Management 的新增功能。
ZENworks 7 中,一些适用于 ZENworks for Desktops 4.x 终端服务器应用程序的功能已删除,另外新增加了一些新功能,如下表所示。
| 已去除功能 | 新增功能 |
|---|---|
RDP 应用程序:
|
RDP 应用程序:
ICA 应用程序:
RDP 和 ICA 应用程序:
|
重要: 该信息不适用于 ZENworks 6 DeFrameTM。如果将 ZENworks 6 DeFrame 用作终端服务器应用程序解决方案,则在 ZENworks 7 中没有升级路径。
由于这些更改,需在升级前考虑以下问题:
Desktop Management 代理: Desktop Management 代理支持如下所示:
ConsoleOne: ConsoleOne 支持如下所示:
基于上述细节,推荐以下步骤确保平稳过渡:
在所有工作站升级为 ZENworks 7 Desktop Management 代理以前(参见 升级工作站),保留现有的全部 ZENworks for Desktops 4.x 终端服务器应用对象并使用 ZENworks for Desktops 4.x 咬结到 ConsoleOne 模块创建新的终端服务器应用程序。以此确保所有用户继续访问终端服务器应用程序,而忽略工作站中安装的 Desktop Management 代理版本。
所有工作站升级为 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 应用对象:
在 ConsoleOne 中,右击要创建应用程序对象的对话框上的树枝,单击“新建”,然后再单击“应用程序”。
在“新应用程序对象” 对话框中,选择“终端服务器应用程序”选项,然后单击“下一步”。
根据提示完成创建应用对象。
如果需要有关创建终端应用程序对象的详细信息,请参见《Novell ZENworks 7 Desktop Management 管理指南》的“应用程序管理”中的“在 eDirectory 中配置应用程序”。
创建新的 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 Desktop Management 和 ZENworks for Desktops 4.x 应用程序起动器都能增强分发条件。
在所有工作站均升级为 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 管理指南》的“工作站映象”中的“准备映象引导方法”。
如果决定改为使用预引导服务(PXE),删除工作站中的 Linux 分区:
确定网络服务器中已经安装 ZENworks 7 预引导服务。
有关详细的安装指示信息,请参见《Novell ZENworks 7 Desktop Management 管理指南》的“工作站映象”"中的“准备映象服务器”。
检验预引导服务正在通过网络卡上的 PXE 提供服务,或者是通过使用 psetupn.exe 产生的 PXE 可预引导软盘提供服务。
在 ConsoleOne 中,取消 Linux 分区。按以下步骤执行:
单击“确定”保存所做的更改。
在工作站硬盘驱动器中,Linux 分区成为非预引导分区。如果希望删除 Linux 分区,那么需要恢复工作站中的基本映像,并在映像对象中选择该选项,删除现有的 Linux 分区。这一点可以在 服务器策略包或者工作站策略包中查到。
要将工作站库存从 ZENworks for Desktops 4.x升级为 ZENworks 7,根据列出的命令执行下列任务:
在将 ZENworks for Desktops 4.x库存组件升级为 ZENworks 7前,查看以下部分中的事实:
如果执行库存数据聚集,根据自上而下的升级秩序,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 Desktop Management之前,必须按顺序执行下列任务。
注意: 当停止库存服务时不希望 Sybase 数据库自动停止, 在 sys:\system\invstop.ncf 文件中对 Unload dbsrv8.nlm 行加以注释。
要停止库存数据库:
重要: 该命令将中止服务器上运行的所有 Java 程序。安装 ZENworks 7 Desktop Managements 时,确认所有 Java 程序已经停止。
在 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% 或更高。
确认库存数据库已经加载并正常运行。
必须拥有一个更大的回滚段,因为 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;
停止库存数据库。
确保 inventory_database_installation_path\path_to_init.ora\init.ora 中的兼容参数值设为 8.1.7.0.0 或更高。
如果任何数据文件的大小超过 4096 MB,那么必须在相应的表空间中添加额外数据文件。
从 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 目录下提取出来。
编辑 atlasperf_altertablespace.sql,将所有数据文件的最大值设为最接近的 4 GB 的倍数。
例如,如果 CIM8.ora 的大小为 5 GB,那么将 MAXSIZE 的值设为 8192 MB。
确保 atlasperf_altertablespace.sql 中列出的所有数据文件的文件路径正确。
重新启动库存数据库。
执行 altaslperf_altertablespace.sql。
ZENworks 7 Desktop Management Server 安装过程中,如果选择安装 Sybase 且选择重写数据库文件,那么服务器安装程序将只自动升级现有 ZENworks for Desktops 4.x 数据库引擎。Sybase 数据库升级期间,有一则信息表明显示现有数据库可以迁移。如果选择 Yes,那么新的 ZENworks 7 Desktop Management 数据文件将覆盖现有数据库。如果选择 No,当库存服务第一次启动时,数据库将迁移。
必须执行下列任务以完成库存数据库升级:
如果拥有 ZENworks for Desktops 4.x Oracle 数据库对象,或已经手动创建 Sybase 数据库对象,那么必须使用 Inventory Migration 工具手动迁移数据库对象。有关更多信息,请参见手动迁移数据库对象。。
如果有一个 ZENworks for Desktops 4.x 数据库在 Sybas 中运行,确保 Sybase 高速缓冲器的值("-c" 参数)设置为 25% 或高于服务器内存。
如果有一个在 Sybas 中运行的 ZENworks for Desktops 4.x 数据库,确保固定内存的值设置为25%或高于服务器内存。
重要: 通过运行 Desktop Management Server 安装程序,可以同时升级多个库存服务器和数据库服务器。
然而,必须手动迁移现有 ZENworks for Desktops 4.x Workstation Inventory 策略,Database Location 策略以及 Roll-up 策略。如果已经手动创建数据库对象,那么还必须迁移数据库对象。有关手动迁移策略的更多信息,请参见 手动迁移数据库对象。。
在安装了 ZENworks 7 Desktop Management Workstation Inventory 咬接模块的 ConsoleOne 中,单击 Tools > ZENworks Inventory > Inventory Migration。
单击 Browse ,浏览并选择迁移的数据库对象或有数据库对象的树枝。
如果选择了步骤 2 中的树枝,按以下步骤执行:
单击“迁移”。
单击“关闭”。
在 ConsoleOne 中,右击数据库对象,单击“属性”,然后单击 ZENworks 数据库选项卡。
确保库存数据库中提及的以下数据库对象选项有规定值:
单击“应用”,然后单击“关闭”。
升级 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 7 Desktop Management Workstation Inventory 咬接模块的 ConsoleOne 中,单击 Tools > ZENworks Inventory > Inventory Migration。
单击 Browse ,浏览并选择 Inventory Service 对象或有 Inventory Service 对象的树枝。
如果选择了步骤 2 中的树枝,按以下步骤执行:
单击“迁移”。
单击“关闭”。
ZENworks 7 库存代理从专用目录和通用目录中获得软件配置规则,而不是从“工作站库存”策略中获得。但是 ZENworks for Desktops 4.x 库存代理继续使用 Workstation Inventory 策略配置软件。
迁移策略后,执行下列任务:
启动 ZENworks 7 Desktop Management 库存服务。
启动库存服务时,Upgrade Service 自动将 ZENworks for Desktops 4.x 数据库纲要和库存数据迁移到 ZENworks 7 Desktop Management 数据库中。数据迁移过程可能要花费很长时间。在库存服务器屏幕上,信息显示数据库已经成功迁移和初始化。
数据库迁移后,Inventory ConsoleOne 工具(Query、Summary、Inventory Report 和 Database Export)以及存储器可以访问数据库。
创建并配置 Dictionary Update 策略,获得 ZENworks 7 Inventory Agent 最新版目录。有关如何配置字典更新策略的更多信息,请参见《Novell ZENworks 7 Desktop Management 管理指南》的“工作站库存”中的“配置字典更新策略”"。
在完成库存服务器升级并迁移库存数据库后,必须执行下列任务:
停止库存服务。
如果库存数据库运行于 Oracle,按下列步骤提高数据库性能:
在 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
从 ZENworks_installation_directory\zenworks\inv\server\wminv\properties\sql.zip 中提取 atlasperf_alterfreelist.sql 并在 SQLPLUS 提示符处执行。
从 Inventory_server_installation_path\zenworks\inv\server\wminv\properties\sql.zip 中提取 oracle\common\oracle_perf.sql 和 oracle\common\oracle_perf2.sql 文件,将性能增强索引添加到数据库中。
从 Novell ZENworks 7 Companion 2 CD\database\oracle9i\common directory中提取 oracle_dbexport_perf.sql。
(有条件的)如果从 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 管理指南》的“工作站库存”中的“性能提示”"。
(可选)如果库存数据库运行于 MS SQL,使用以下 MS SQL Query Analyzer 解释的适当用户登录,执行来自 Inventory_server_installation_path\zenworks\inv\server\wminv\properties\sql.zip 脚本。
作为 CIM 登录并执行 mssql_perf_cim.sql。
作为 mw_dba 登录并执行 mssql_perf_mw_dba.sql。
作为 zenworks 登录并执行 msswl_perf_zenworks.sql。
(有条件的)如果从 ZENworks 6.5 Desktop Management SP1 Hot Patch 1 或 Hot Patch 2 迁移数据库,那么作为 CIM 登录,并执行 \mssql\zfd65sp1hp1_65sp2_70.sql。
这将增强库存数据库的性能:
有关如何改进库存数据库性能的更多信息,请参见《Novell ZENworks 7 Desktop Management 管理指南》的“工作站库存”中的“性能提示”"。
开始库存服务。