本节介绍了通过 SGD 显示应用程序时所支持的平台和要求。
可以使用 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
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 一起使用,以使用任一受支持的协议访问受支持的应用程序类型。
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 安装在全局区域中。
下表显示了已停止使用的 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 远程桌面服务”。
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 打印机映射(客户端打印) | ✓ | ✗ |
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 音频:高质量)选项。
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
SGD 支持 Windows 远程桌面服务会话中的 8 位、16 位、24 位和 32 位颜色深度。
在 Windows Server 2008、Windows Server 2008 R2 和 Windows 7 平台上提供 32 位颜色。要显示 32 位颜色,客户端设备必须能够显示 32 位颜色。
不支持 15 位颜色深度。如果在远程桌面会话主机上指定了此颜色深度,SGD 会自动将颜色深度调整为 8 位。
对 SGD 只能使用 "Low"(低)、"Client-compatible"(与客户端兼容)或 "High"(高)加密级别。SGD 不支持美国联邦信息处理标准 (Federal Information Processing Standards, FIPS) 加密级别。
自 Microsoft Windows Server 2003 起,可以使用传输层安全 (Transport Layer Security, TLS) 进行服务器验证以及加密远程桌面会话主机通信。
要运行 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 或更高版本。
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
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
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