10.7. 如何配置 Kiosk 模式会话类型

本过程说明如何配置 kiosk 模式会话类型,这会决定在 kiosk 模式中启动的会话类型。

您可以使用管理 GUI 来配置 kiosk 模式会话类型。在位于 "Advanced"(高级)选项卡下的 "Kiosk Mode"(Kiosk 模式)选项卡上,您可以选择预定义的会话类型。您还可以指定其他用于控制 kiosk 模式行为的常规属性,例如 "Timeout"(超时)、"Maximum CPU Usage"(最大 CPU 使用率)和 "Maximum VM Size"(最大 VM 尺寸)。

某些会话类型允许启动其他 kiosk 应用程序。并非所有会话类型都支持此功能。例如,kiosk 全屏 web 浏览器会话就不需要具备此功能。是否显示 "Kiosk Mode"(Kiosk 模式)选项卡页上的应用程序表将取决于所选的会话类型。

可以通过单击应用程序表中的 "New"(新建)按钮来添加新的 kiosk 应用程序,并通过以下方式指定该应用程序:使用预定义的应用程序描述符文件或在服务器上指定可执行文件或应用程序描述符的路径。所有预定义的应用程序描述符都位于 /etc/opt/SUNWkio/applications 目录中。有关 kiosk 模式功能的详细说明,请参见 kiosk 手册页。

为配置预定义会话类型,系统提供了以下过程:

管理 GUI 步骤

注意

使用管理 GUI 创建的 Kiosk 会话和应用程序配置数据将存储为默认 kiosk 会话类型,且名称为 session。要存储非默认 kiosk 会话类型,请在命令行上使用 utkiosk 命令。

  1. 单击 "Advanced"(高级)选项卡。

  2. 单击 "Advanced"(高级)选项卡中的 "Kiosk Mode"(Kiosk 模式)选项卡,如图 10.1 “编辑 Kiosk 模式屏幕”所示。

    图 10.1. 编辑 Kiosk 模式屏幕

    显示 SRS 管理 GUI 中 "Edit Kiosk Mode"(编辑 Kiosk 模式)屏幕的屏幕抓图。

  3. 单击 "Edit"(编辑)按钮。

  4. 从下拉式列表中选择自己偏好的 Kiosk 会话(会话类型)。

  5. 为其余设置提供适当的值,表 10.2 “ulimit 设置”介绍了这些设置。有关更多信息,请参见 ulimit 手册页。

    注意

    如果为 ulimit 设置选择了不适当的值,则可能导致 kiosk 会话不正确地启动或因缺少资源而崩溃。

    表 10.2. ulimit 设置

    说明

    超时

    表示秒数,经过这段时间后将终止已断开连接的会话。如果没有为此设置提供任何值,则将禁用已断开连接会话的终止功能。

    最大 CPU 时间

    表示每个 kiosk 会话进程占用 CPU 的最大秒数。默认情况下,会为所有 kiosk 会话应用系统默认值。

    最大 VM 大小

    表示每个 kiosk 会话进程的最大虚拟内存大小。默认情况下,会为所有 kiosk 会话应用系统默认值。

    最大文件数

    表示每个 kiosk 会话进程的最大打开文件数。默认情况下,会为所有 kiosk 会话应用系统默认值。

    最大文件大小

    表示每个 kiosk 会话进程的最大文件大小。默认情况下,会为所有 kiosk 会话应用系统默认值。

    语言环境

    表示 kiosk 会话使用的语言环境。默认情况下,会为所有 kiosk 会话应用系统默认值。

    参数

    表示当 kiosk 会话启动时,应传递至 kiosk 会话的参数列表。该设置专门针对 kiosk 会话。有关支持的参数的更多信息,请查阅所选会话的特定文档。


  6. 单击 "OK"(确定)。

    对 kiosk 模式设置的更改将在配置会话类型后自动应用到启动的 kisok 会话中。因此,不必重新启动 Sun Ray 服务即可使更改生效。

命令行步骤

  1. 创建会话配置文件。

    1. 要以现有配置启动,请将设置导出到文件中。例如:

      utkiosk -e session -s > mysession.conf
    2. 编辑 mysession.conf 文件。

      有关可用设置的说明,请参见 session.conf 手册页。以下示例使用 Sun Ray Windows 连接器 kiosk 会话:

      KIOSK_SESSION=uttsc
      KIOSK_SESSION_LIMIT_VMSIZE=20000
      KIOSK_SESSION_ARGS=-h -- -r sound:low -E theming winserver.example.org
  2. 如果适用,请创建一个应用程序列表文件。

    如果使用的 kiosk 会话可以充当多个应用程序的容器,则应该创建一个应用程序列表文件。

    1. 要以现有设置启动,请将应用程序列表导出到文件中:

      utkiosk -e session -a > myapps.list
    2. 编辑 myapps.list 文件。

      有关应用程序列表文件的描述,请参见 kiosk 手册页。

  3. 将设置导入到 Sun Ray 数据存储库中。

    • 要将会话设置(无应用程序列表)导入为默认会话配置:

      utkiosk -i session -f mysession.conf
    • 要将会话设置和应用程序列表导入为默认会话配置:

      utkiosk -i session -f mysession.conf -A myapps.list
    • 要将会话设置导入为非默认会话配置:

      utkiosk -i MySpecialSession -f mysession.conf