7.2. 管理会话

7.2.1. 如何重定向会话
7.2.2. 如何断开会话的连接
7.2.3. 如何终止会话
7.2.4. 如何识别已挂起的会话
7.2.5. 如何中止已挂起的会话

此部分列出 Sun Ray 服务器上用于管理会话的任务。

7.2.1. 如何重定向会话

在以下情形中,桌面会话会自动重定向至合适的 Sun Ray 服务器:

  • 在插入令牌后发生故障转移组重定向。

  • 在标识令牌或用户后且在验证用户身份前发生区域漫游办公重定向(如果已配置)。

要手动将会话重定向至其他服务器,请使用 utselect GUI 或 utswitch 命令。

7.2.1.1. 如何手动重定向至其他 Sun Ray 服务器 (utselect)

  • 在桌面客户端的 shell 窗口中,键入以下命令:

    % utselect

窗口中的选项按令牌 ID 的活动会话排序,从最晚会话到最早会话。

图 7.2 “"Server Selection"(服务器选择)(utselect) GUI”中所示,"Server"(服务器)栏列出了可通过桌面客户端访问的服务器。"Session"(会话)栏报告该服务器上 DISPLAY 变量 X 会话序号(如果存在)。在 "Status"(状态)栏中,"Up"(开机)表示此服务器可用。默认情况下,列表中的第一个服务器处于选中状态。从列表中选择一个服务器,或在 "Enter server"(输入服务器)字段中键入服务器的名称。若所选服务器上没有会话,则会在那个服务器上创建一个新的会话。

图 7.2. "Server Selection"(服务器选择)(utselect) GUI

显示服务器选择 (utselect) GUI 的屏幕抓图。

7.2.1.2. 如何手动重定向至其他 Sun Ray 服务器 (utswitch)

  • 在桌面客户端的 shell 窗口中,键入以下命令:

    % utswitch -h host
    

其中 host 是所选客户端将重定向至的 Sun Ray 服务器的主机名或 IP 地址。

7.2.2. 如何断开会话的连接

当您断开桌面会话的连接时,客户端会停止显示用户的桌面,并且在大多数情况下需要验证才能重新访问会话。当您需要让客户端在无人值守的情况下自动运行时,断开会话连接对于保证安全来说很重要。

如果使用智能卡,会话会在您从客户端移除智能卡时断开连接。对于 NSCM 和 RHA 会话,您可以通过以下任意方法断开客户端会话的连接:

  • (仅限 Oracle Solaris)通过当前的桌面管理器锁定桌面。例如,在 Java Desktop System 中,选择 Launch(启动)> Lock Screen(锁定屏幕)。锁定桌面会强制会话断开连接。如果超过桌面屏幕锁定空闲时间间隔,也会导致断开连接。

    锁定 Oracle Linux 桌面只会锁定桌面,而不会断开会话的连接。如果新用户需要使用已锁定桌面的桌面客户端,那么该用户必须重置客户端以断开会话的连接并准备客户端以供使用。所以,对于 Oracle Linux 桌面,建议使用 utdetach 命令。

  • 使用 utdetach 命令:

    % /opt/SUNWut/bin/utdetach
  • 按 Shift-Pause 组合键。

    要更改断开热键组合,请参见 第 13.2.2 节 “Sun Ray Client 热键”

    注意

    热键组合不适用于全屏 Windows 会话。

  • 通过另一台客户端连接到会话,方法是插入智能卡并进行 RHA 验证,或通过 NSCM 进行登录。

7.2.3. 如何终止会话

要终止当前的会话和当前的 X 服务器进程,请执行以下操作之一:

  • 从当前的桌面会话中注销。

  • 按 Ctrl-Alt-Bksp-Bksp 组合键。

会话终止之前可能会出现瞬间延迟。

注意

请仅在紧急情况下(例如,无法注销桌面)使用 Ctrl-Alt-Bksp-Bksp 组合键。使用此方法时,应用程序将无法正常退出并保存数据,可能会损坏某些应用程序数据。

7.2.4. 如何识别已挂起的会话

  1. 在 Sun Ray 服务器上成为超级用户。

  2. 键入以下命令:

    # /opt/SUNWut/sbin/utdesktop -l -w

7.2.5. 如何中止已挂起的会话

  1. 成为超级用户

  2. 键入以下命令:

    # /opt/SUNWut/sbin/utsession -k -t token