2.4. 应用程序要求和支持

本节介绍了通过 SGD 显示应用程序时所支持的平台和要求。

2.4.1. 支持的应用程序

可以使用 SGD 访问以下类型的应用程序:

  • Microsoft Windows

  • 在 Oracle Solaris、Linux、HP-UX 和 AIX 应用服务器上运行的 X 应用程序

  • 在 Oracle Solaris、Linux、HP-UX 和 AIX 应用服务器上运行的字符应用程序

  • 在 IBM 大型机和 AS/400 系统上运行的应用程序

  • 使用 HTML 和 Java 技术的 Web 应用程序

SGD 支持以下协议:

  • Microsoft 远程桌面协议 (Remote Desktop Protocol, RDP),至少为版本 5.2

  • X11

  • HTTP

  • HTTPS

  • SSH,至少为版本 2

  • Telnet VT,美国国家标准协会 (American National Standards Institute, ANSI)

  • TN3270E

  • TN5250

2.4.2. SGD 增强模块支持的安装平台

SGD 增强模块是一个软件组件,可以安装在应用服务器上,当使用通过 SGD 显示的应用程序时,可提供以下附加功能:

  • 高级负载平衡

  • 客户端驱动器映射(仅适用于 UNIX 或 Linux 平台)

  • 无缝窗口(仅适用于 Windows 平台)

  • 音频(仅适用于 UNIX 或 Linux 平台)

下表列出了 SGD 增强模块支持的安装平台。

操作系统

支持的版本

Microsoft Windows(64 位)

Windows Server 2008 R2

Microsoft Windows(32 位和 64 位)

Windows Server 2008

Windows Server 2003 R2

Windows Server 2003

SPARC 平台上的 Oracle Solaris

Solaris 8、9、10、11

Solaris Trusted Extensions 10、11

x86 平台上的 Oracle Solaris

Solaris 10、11

Solaris Trusted Extensions 10、11

Oracle Linux(32 位和 64 位)

5, 6

SUSE Linux Enterprise Server(32 位和 64 位)

10, 11

在 Oracle Linux 上得到认证的 Oracle 产品也会在 Red Hat Enterprise Linux 上得到认证和支持,因为这两个分发版本之间存在隐式兼容。Oracle 未在 Red Hat Enterprise Linux 产品上运行任何其他测试。

在 Oracle Solaris Trusted Extensions 平台上,仅支持高级负载平衡。音频和 CDM 不受支持

不属于 SGD 增强模块支持平台的应用服务器可以与 SGD 一起使用,以使用任一受支持的协议访问受支持的应用程序类型。

2.4.2.1. 虚拟化支持

SGD 增强模块支持的安装平台在类型 1(裸机)虚拟机管理程序或类型 2(托管)虚拟机管理程序上均受支持,例如 Oracle VM VirtualBox、VMWare 或 Oracle VM Server for SPARC(以前称为 Sun Logical Domains 或 LDoms)。

Oracle Solaris 平台支持在区域中安装。SGD 可以安装在全局区域中或者一个或多个非全局区域中。不支持同时安装在全局区域和非全局区域中。

在 Oracle Solaris Trusted Extensions 平台上,必须在有标签区域中安装 SGD。不要将 SGD 安装在全局区域中。

2.4.2.2. 已停止使用的受支持 SGD 增强模块安装平台

下表显示了已停止使用的 SGD 增强模块安装平台。

SGD 版本

不再支持的平台

4.70

Red Hat Enterprise Linux 5

4.60

OpenSolaris(所有版本)

Windows Vista Business

Windows Vista Professional

Windows XP Professional

注意

SGD 增强模块不再提供 Windows 7 和 Windows XP 平台上支持的功能。这些平台仍然是受支持的应用服务器平台,请参见第 2.4.3 节 “Microsoft Windows 远程桌面服务”

2.4.3. Microsoft Windows 远程桌面服务

SGD 中不包含 Microsoft Windows 远程桌面服务的许可证。如果访问由 Microsoft 操作系统产品所提供的 远程桌面服务功能,则需要另行购买许可证才能使用此类产品。请参考所要使用的 Microsoft 操作系统产品的许可协议,以确定您必须获取哪些许可证。

注意

在 Microsoft Windows Server 2008 R2 之前,远程桌面服务被称为终端服务。

SGD 支持到以下 Microsoft Windows 版本的 RDP 连接:

  • Windows Server 2008 R2

  • Windows Server 2008

  • Windows Server 2003 R2

  • Windows Server 2003

  • Windows 7 SP1

  • Windows XP Professional SP3

在 Windows 7 和 Windows XP 平台上,仅支持全 Windows 桌面会话。不支持运行单独的应用程序。此外,也不支持无缝窗口。

SGD 所支持的功能取决于是使用 RDP 还是 Oracle VM VirtualBox RDP (VRDP) 进行连接,如下表所示。

表 2.1. 使用 RDP 和 VRDP 时 SGD 所支持功能的比较

功能

RDP

VRDP

音频录制(输入音频)

音频重定向

剪贴板重定向

COM 端口映射

压缩

驱动器重定向(客户端驱动器映射)

多监视器

网络安全性(加密级别)

会话目录

智能卡设备重定向

时区重定向

Windows 打印机映射(客户端打印)


2.4.3.1. 音频质量

Windows Server 2008 R2 和 Windows 7 支持最高为 44.1 kHz 的音频位速率。默认情况下,SGD 支持最高为 22.05 kHz 的位速率。要支持最高为 44.1 kHz 的位速率,请在管理控制台中依次转至 "Global Settings"(全局设置)和 "Client Device"(客户端设备)选项卡,并选择 "Windows Audio: High Quality"(Windows 音频:高质量)选项。

2.4.3.2. 音频录制重定向

Microsoft Windows Server 2008 R2 和 Microsoft Windows 7 应用服务器支持音频录制重定向。

要在 Windows 远程桌面服务会话中录制音频,必须在应用服务器上启用音频录制重定向。默认情况下,音频录制重定向处于禁用状态。

要在 Microsoft Windows 7 Enterprise 应用服务器上启用音频录制,还需要将以下注册表项添加到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp 项。

"fDisableAudioCapture"=dword:00000000

2.4.3.3. 颜色深度

SGD 支持 Windows 远程桌面服务会话中的 8 位、16 位、24 位和 32 位颜色深度。

在 Windows Server 2008、Windows Server 2008 R2 和 Windows 7 平台上提供 32 位颜色。要显示 32 位颜色,客户端设备必须能够显示 32 位颜色。

不支持 15 位颜色深度。如果在远程桌面会话主机上指定了此颜色深度,SGD 会自动将颜色深度调整为 8 位。

2.4.3.4. 加密级别

对 SGD 只能使用 "Low"(低)、"Client-compatible"(与客户端兼容)或 "High"(高)加密级别。SGD 不支持美国联邦信息处理标准 (Federal Information Processing Standards, FIPS) 加密级别。

2.4.3.5. 传输层安全

自 Microsoft Windows Server 2003 起,可以使用传输层安全 (Transport Layer Security, TLS) 进行服务器验证以及加密远程桌面会话主机通信。

2.4.3.6. 网络级别验证

如果远程桌面会话主机支持使用 CredSSP 的网络级别验证 (Network Level Authentication, NLA),则可以使用 NLA 进行服务器验证。

2.4.4. X 应用程序和字符应用程序

要运行 X 应用程序和字符应用程序,SGD 必须能够连接到托管该应用程序的应用服务器。SGD 支持 SSH 和 Telnet 连接方法。SSH 安全性最好。

SGD 使用 SSH 版本 2 或更高版本。由于 SSH 版本兼容性问题,请在所有 SGD 主机和应用服务器上使用相同主版本的 SSH,可以是版本 2 或版本 3。

如果要使用 SSH 连接到 X 应用程序,必须启用 X11 转发。可以在 SSH 配置中或者通过在 SGD 中配置相应应用程序来执行此操作。《Oracle Secure Global Desktop Administration Guide for Release 4.7》包含有关将 SSH 与 SGD 一起使用的详细信息。

SGD 支持 X 安全扩展。X 安全扩展只能与支持 -Y 选项的 SSH 版本一起使用。对于 OpenSSH,需要版本 3.8 或更高版本。

2.4.4.1. X11 软件

SGD 包含一个基于 X.Org Foundation X 服务器发行版 X11R7.6 的 X 协议引擎 (X protocol engine, XPE) 实现。

该 XPE 实现基于以下 X.Org Foundation 源代码:

  • xorg-server 1.9.3

  • xrandr 1.3

  • xkeyboard-config 2.1

使用了以下版本的 X.org 相关项:

  • Mesa 7.9.2

  • pixman 0.20.2

2.4.4.2. 支持的 X 扩展

SGD 支持以下用于 X 应用程序的 X 扩展:

  • BIG-REQUESTS

  • BLINK

  • DAMAGE

  • DEC-XTRAP

  • DOUBLE-BUFFER

  • Extended-Visual-Information

  • GLX

  • MIT-SCREEN-SAVER

  • MIT-SHM

  • MIT-SUNDRY-NONSTANDARD

  • NATIVE-WND

  • RDP

  • RECORD

  • RENDER

  • SCO-MISC

  • SECURITY

  • SGI-GLX

  • SHAPE

  • SYNC

  • TOG-CUP

  • X-Resource

  • XC-APPGROUP

  • XC-MISC

  • XFIXES

  • XFree86-Bigfont

  • XTEST

  • XTTDEV

  • KEYBOARD

  • RANDR

  • XINERAMA

以下 X 扩展受支持:

  • XVIDEO

2.4.4.3. 字符应用程序

SGD 支持 VT420、Wyse 60 或 SCO Console 字符应用程序。

2.4.5. Virtual Desktop Infrastructure

SGD 使用一种称为动态应用服务器的对象表示虚拟服务器代理程序 (virtual server broker, VSB)。SGD 使用 VSB 获取可以运行某个应用程序的应用服务器的列表。

SGD 包含一些代理程序,通过这些代理程序可允许用户访问 Oracle Virtual Desktop Infrastructure (Oracle VDI) 服务器所提供的桌面。

另外,通过配置 Windows 应用程序对象,也可以支持与 Oracle VDI 集成,如《Oracle Secure Global Desktop Administration Guide for Release 4.7》中所述。

此发行版的 SGD 支持以下版本的 Oracle VDI:

  • Oracle VDI 3.4.1

  • Oracle VDI 3.3.2