Oracle VDI Sun Ray Kiosk 会话提供者支持您使用现有的 Sun Ray Kiosk 模式会话类型,而非常规的 Oracle VDI 桌面。Sun Ray Kiosk 会话提供者的池支持您为 kiosk 会话指定参数。如果为某 kiosk 池分配了用户、组或令牌,将在用户的桌面选定器屏幕及其常规 Oracle VDI 桌面上列出该 kiosk 会话。当该 kiosk 会话结束时,用户将返回登录屏幕。
Sun Ray Kiosk 会话提供者支持您提供对于 Oracle VDI 自身不可用的会话类型的访问,例如使用 Sun Ray VMware View 连接器等其他代理连接到远程桌面,或者在锁定的 Web 浏览器中提供对基于 Web 的应用程序的访问。
每个 Sun Ray Kiosk 会话提供者与一个在 Oracle VDI Center 中可用的 kiosk 会话类型分别对应。每个连接到 Sun Ray Kiosk 会话提供者的池可以具有属于自己的 kiosk 会话特定设置,请参见第 6.1.6 节 “如何配置 Kiosk 设置(Sun Ray Kiosk 提供者)”。
Sun Ray Kiosk 会话提供者使一些可用信息可以在 kiosk 会话脚本中使用,以检测 kiosk 会话是否正在由 Oracle VDI 运行。这有助于将不同的 kiosk 会话与 Oracle VDI 相集成,例如提供单点登录功能或者使不同的会话作为集成的桌面(其中用户拥有多个桌面)进行运行。以下信息可用:
可以在 VDA_USER
环境变量中获得登录 Oracle VDI 的用户的用户名。
可以通过 kiosk 会话流程从标准输入中读取 Oracle VDI 用户的密码。
可以在 VDA_DOMAIN
环境变量中获得登录 Oracle VDI 的用户的域。
可以在 VDA_DISPLAY
环境变量中获得用于 kiosk 会话的 X11 显示。
如果未设置此项,将假定在当前显示器上全屏幕显示。
可以在 VDA_GEOMETRY
环境变量中获得 kiosk 会话显示的屏幕位置(采用 X11 几何格式)。
如果未设置此项,会话将在 VDA_DISPLAY
所指定的显示器的窗口中运行。如果未设置几何排列,会话将在指定的显示器中全屏幕运行。
以下是此信息如何在 kiosk 会话脚本中使用的简单示例。
theUser="$VDA_USER" thePassword= theDomain="$VDA_DOMAIN" theDisplay="$VDA_DISPLAY" theGeometry="$VDA_GEOMETRY" read thePassword
对于可以与 Sun Ray Kiosk 会话提供者一起使用的 kiosk 会话类型有一些限制。大多数限制是因为 Oracle VDI 本身在 Sun Ray Kiosk 模式下运行。由 Sun Ray Kiosk 会话提供者运行的 kiosk 会话是主要 Oracle VDI kiosk 会话的子流程。请注意以下事项:
尽管可以选择 Sun Java Desktop System 3 和公用桌面环境 kiosk 类型(仅在 Oracle Solaris 平台上可用)与 Sun Ray Kiosk 会话提供者一起使用,但是它们无法与 Oracle VDI 一起使用。
如果用户可以访问多个桌面,则不使用 VDA_DISPLAY
或 VDA_GEOMETRY
环境变量来检测 Oracle VDI 会话的 Kiosk 会话类型可能无法正常使用。
不支持必须以超级用户身份运行的 Kiosk 会话前或会话后脚本。
已设置 KIOSK_SESSION_PRE
或 KIOSK_SESSION_POST
键的 Kiosk 会话类型无法与 Oracle VDI 一起使用。
退出 kiosk 会话后,不会清理 kiosk 用户主目录中的临时文件和文件夹。请不要使用会创建临时文件和文件夹的 kiosk 会话类型,因为这些可能会影响同一类型或其他类型的其他 kiosk 会话。
由 kiosk 会话作为后台进程启动的进程将继续运行,直至 Oracle VDI 会话结束。
在 kiosk 会话中运作的 Kiosk 命令和函数按如下所示对所含的 Oracle VDI 会话发挥作用:
kioskrestart(1) 命令不能用于结束 kiosk 会话。该命令可结束整个 Oracle VDI 会话。
kioskparam(1) 或 kioskstatus(1) 等命令不能用于查询 kiosk 会话的配置或状态。这些命令仅报告 Oracle VDI kiosk 会话的参数。
如果 kiosk 会话将任一进程作为重要进程进行启动,那么当该重要进程退出时,整个 Oracle VDI 会话将结束。kiosk 会话自身不会作为重要进程进行运行。
Kiosk 应用程序列表无法与由 Sun Ray Kiosk 会话提供者运行的 kiosk 会话正常工作。请不要使用支持可配置应用程序列表的“桌面样式“会话类型。