2.1. 升级之前

本节介绍了您在升级之前必须了解的信息和必须执行的操作。

2.1.1. 升级与 Early Access Program 软件

不支持升级到 SGD 软件的各种 Early Access Program (EAP) 发行版或从这些发行版升级。对于 EAP 软件发行版,始终都应采用全新安装方法。

2.1.2. 升级注意事项

Oracle Secure Global Desktop 发行版 4.7 平台支持和发行说明》中列出了升级到此版本 SGD 的支持路径,该文档位于 http://www.oracle.com/technetwork/documentation/sgd-193668.html

如果要从任何其他版本的 SGD 升级,请与 Oracle 技术支持人员联系。

如果您确实要执行不受支持的升级,则在安装该软件的新版本之前必须先创建一个空文件 /opt/tarantella/var/UPGRADE。您的 SGD 安装可能无法正确升级。

2.1.3. 升级和安全模式安装

从 SGD 发行版 4.7 开始,默认情况下 SGD 以安全模式进行安装。对于安全模式安装,SSL 证书安装在 SGD 服务器上。SSL 证书可以是安装过程中生成的自签名证书,或者您也可以使用自己的证书。

升级时出现何种情况取决于 SGD 的升级前版本是否使用了安全连接,如下所述:

  • 如果升级前安装是不安全的,则升级过程中会默认使用安全模式安装。这与全新安装 SGD 的情况是一样的。

  • 如果升级前安装是安全的并使用了自签名证书,则升级过程中会默认使用安全模式安装且将安装新的自签名证书。

    注意

    如果要将 SGD 服务器与 SGD Gateway 一起使用,必须通过在 Gateway 上安装新证书来重新配置 Gateway 部署。有关如何在 Gateway 上安装 SSL 证书的详细信息,请参见《Oracle Secure Global Desktop Gateway 发行版 4.7 管理指南》。

  • 如果升级前安装是安全的并使用了用户提供的证书,则升级过程中会默认使用同一证书进行安全模式安装。

2.1.4. 升级和客户端访问许可证

从 SGD 发行版 4.7 开始,非 Windows 客户端设备的客户端访问许可证 (Client Access License, CAL) 不再存储在 SGD 服务器的许可证池中。CAL 现在存储在客户端设备上的某个位置。

升级到 SGD 4.7 之后,非 Windows 客户端设备可以使用由远程桌面会话主机签发的临时 CAL。在正确的 CAL 存储在客户端设备上之前,可以使用临时 CAL。

2.1.5. 在 Oracle Solaris 平台上升级之前

在 Oracle Solaris 平台上进行升级时,pkgadd 命令会在安装软件包之前执行几项检查,并要求您确认是否要进行更改。您可以创建一个管理文件,用以指示 pkgadd 跳过这些检查并在不要求用户确认的情况下安装软件包。

为避免用户交互,管理文件中必须包含以下行:

conflict=nocheck
instance=unique

升级 SGD 时,可使用 pkgadd -a adminfile 命令指定管理文件。

如果您在升级时未指定管理文件,则 SGD 安装程序会为您创建一个,还会让您选择是否退出安装,使您能够再次运行 pkgadd 命令并在该命令中使用 -a adminfile 选项。

2.1.6. 升级与现有配置

升级过程会对现有配置应用以下更改:

  • 保留且备份了您的现有本地系统信息库(之前称为企业命名模式 (Enterprise Naming Scheme, ENS) 数据存储)。

    本地系统信息库是 SGD 组织层次结构中所有对象的存储区域。

    /opt/tarantella/var/ens 目录是在 /opt/tarantella/var/ens.oldversion 目录下备份的。

    该备份不会被更改。如果需要进行更改以便可以使用新版本的 SGD,则可以更改现有的 ENS 数据库。

  • 保留但备份 SGD 服务器配置和 SGD 全局配置。

    此配置存储在 /opt/tarantella/var/serverconfig 目录中。

    仅当需要添加新的属性文件或者需要向现有属性添加新的特性时,此配置才会被更改。

  • 替换 /opt/tarantella/var/serverresources 目录中的所有服务器资源文件。

    通常情况下不会编辑这些文件,因为它们控制着 SGD 的运行方式。

  • 保留并备份您的 SGD 登录脚本。

    /opt/tarantella/var/serverresources/expect 目录是在 /opt/tarantella/var/serverresources/expect.oldversion 下备份的。

  • 备份但不升级您定制的 SGD 文件。

    您可以通过更改标准安装中包含的文件(例如 Webtop 主题)或添加自己的文件(例如登录脚本),来对 SGD 进行定制。

    您必须手动升级这些文件。

    当您安装新的 SGD 版本时,如果存在可能需要手动升级的文件,安装程序会发出警告。有关如何升级这些文件的建议,请参见第 2.2.3 节 “升级定制的 SGD 安装”

2.1.7. 升级和 UNIX 音频

进行升级后,如果您要为 X 应用程序使用音频,还必须在您的 UNIX 或 Linux 平台应用服务器上升级 SGD 增强模块。有关升级说明,请参见第 2.3.2 节 “如何升级用于 UNIX 和 Linux 平台的 SGD 增强模块”

如果 SGD 的版本与 SGD 增强模块的版本不同,则 UNIX 音频服务可能无法正常工作。