3.6. 管理 SGD

在管理控制台中,"Global Settings"(全局设置)选项卡用于配置应用于整个 SGD 的设置。请参见图 3.34 “"Global Settings"(全局设置)选项卡”

图 3.34. "Global Settings"(全局设置)选项卡

"Global Settings"(全局设置)选项卡的屏幕抓图

"Global Settings"(全局设置)选项卡包含其他用于配置和管理 SGD 的其他选项卡。例如,"Secure Global Desktop Authentication"(Secure Global Desktop 验证)选项卡用于配置用户如何验证到 SGD。

在管理控制台中,"Secure Global Desktop Servers"(Secure Global Desktop 服务器)选项卡用于管理各个 SGD 服务器。请参见图 3.35 “"Secure Global Desktop Server"(Secure Global Desktop 服务器)选项卡”

图 3.35. "Secure Global Desktop Server"(Secure Global Desktop 服务器)选项卡

"Secure Global Desktop Servers"(Secure Global Desktop 服务器)选项卡的屏幕抓图

"Secure Global Desktop Servers"(Secure Global Desktop 服务器)选项卡显示 SGD 服务器的状态、它是否正在运行、有多少个用户会话,以及该服务器上承载了多少个应用程序会话。

单击 "Secure Global Desktop Server List"(Secure Global Desktop 服务器列表)表中的某个 SGD 服务器的名称后,管理控制台将在 "Object View"(对象视图)中显示详细选项卡。您可以使用这些选项卡来配置和管理选定的 SGD 服务器。请参见图 3.36 “SGD 服务器的 “General”(常规)选项卡”

图 3.36. SGD 服务器的 “General”(常规)选项卡

SGD 服务器的 "General"(常规)选项卡的屏幕抓图

在命令行中,可使用 tarantella config 命令来配置全局设置和 SGD 服务器。《Oracle Secure Global Desktop Administration Guide for Release 4.7》中详细介绍了所有命令行参数。

3.6.1. 阵列

通过 "Secure Global Desktop Servers"(Secure Global Desktop 服务器)选项卡,可以将 SGD 服务器分组在一起以形成一个阵列。阵列是一个共享配置信息的 SGD 服务器集合。

一个阵列包含以下服务器:

  • 一个主服务器-此服务器是全局 SGD 信息的权威来源,并且维护着组织层次结构的最终副本

  • 一个或多个辅助服务器-主服务器将信息复制到这些服务器中

在没有辅助服务器的阵列中,单个独立的服务器将被视为主服务器。

阵列中的各台 SGD 服务器可以运行不同的操作系统。但是,所有阵列成员都必须运行相同版本的 SGD。

在使用 SGD 评估版时,您只能将其用于包含最多两台 SGD 服务器的阵列。安装许可证密钥后,此限制将不再存在。

阵列具有以下优点:

  • 用户会话和应用程序会话可在阵列中进行负载平衡。要扩展更多用户,只需在阵列中添加更多 SGD 服务器。

  • 使用多台服务器将不会发生单点故障。您可以暂时禁用某台服务器,并且对用户造成的中断极低。

  • 配置信息(包括组织层次结构中所有对象)将被复制到所有阵列成员中。所有阵列成员都可以访问全部信息。

无论登录到哪台 SGD 服务器,用户都会看到相同的 Webtop,并且可以恢复应用程序。

通过在 "Secure Global Desktop Servers List"(Secure Global Desktop 服务器列表)表中单击 "Add"(添加),可将 SGD 服务器添加到阵列中。

3.6.2. 监视用户

通过监视正在运行的用户会话和应用程序会话,您可以跟踪用户正在执行的操作。用户会话和应用程序会话总是与一个用户身份和用户配置文件相关联。用户身份是用户已经过验证的唯一身份。用户配置文件是包含用户设置的 SGD 用户配置文件对象。

3.6.2.1. 如何投影用户的应用程序会话

如果某位用户在使用应用程序时遇到困难,您可以使用管理控制台找到该用户的应用程序会话,然后对它进行投影。

  1. 找到用户的应用程序会话。

    在管理控制台中,执行下列操作之一:

    • 转至用户配置文件对象的 "Application Sessions"(应用程序会话)选项卡。

      此选项卡列出用户的应用程序会话。

    • 转至应用程序对象的 "Application Sessions"(应用程序会话)选项卡。

      此选项卡列出当前正在运行此应用程序的用户。

  2. 在 "Application Sessions List"(应用程序会话列表)表中选择应用程序会话。

  3. 开始投影应用程序会话。

    单击 "Shadow"(投影)按钮。

    用户将看到一个对话框,询问是否允许您投影该会话。如果用户同意,您的屏幕上将出现一个新窗口,其中显示正在运行的应用程序。此时您和用户都可以控制鼠标指针并使用该应用程序。

  4. 解决用户的问题后,结束对该应用程序会话的投影。

    关闭投影窗口,但不要关闭应用程序。

    用户将看到一个对话框,指出当前没有人在投影该会话。

3.6.2.2. 用户会话

用户会话在用户登录到 SGD 时开始,在用户注销时结束。用户会话承载在用户登录到的 SGD 服务器上。用户会话可以是标准会话或安全会话。只有启用 SGD 安全服务后,安全会话才可用。

如果用户在已有一个用户会话的情况下登录,则该用户会话将被传送到新的 SGD 服务器,并且旧会话结束。这有时称为会话夺取 (session grabbing) 或会话转移 (session moving)。

在管理控制台中,您可以按以下方式列出用户会话:

  • "Navigation View"(导航视图)中的 "Sessions"(会话)选项卡显示阵列中的所有 SGD 服务器上正在运行的用户会话。

  • SGD 服务器的 "User Sessions"(用户会话)选项卡显示由该服务器承载的所有用户会话。

  • 用户配置文件的 "User Sessions"(用户会话)选项卡显示与该用户配置文件关联的所有用户会话。

在 "Sessions"(会话)选项卡和 "User Sessions"(用户会话)选项卡上,您可以选择并结束用户会话。在 "User Sessions"(用户会话)选项卡上,您可以查看有关用户会话的更多详细信息,例如,SGD Client 检测到的有关客户端设备的信息。

在命令行中,使用 tarantella webtopsession 命令可以列出和结束用户会话。

3.6.2.3. 应用程序会话

应用程序会话在用户启动应用程序时开始,在应用程序退出时结束。每个应用程序会话都与一个当前正通过 SGD 运行的应用程序相对应。应用程序会话的状态可以是正在运行或已暂停。

应用程序会话可以由阵列中的任意 SGD 服务器来承载。它可能不是用户登录到的 SGD 服务器。

在管理控制台中,可以按以下方式列出应用程序会话:

  • SGD 服务器的 "Application Sessions"(应用程序会话)选项卡显示由该服务器承载的所有应用程序会话。

  • 用户配置文件的 "Application Sessions"(应用程序会话)选项卡显示与该用户配置文件关联的所有应用程序会话。

  • 应用服务器的 "Application Sessions"(应用程序会话)选项卡显示该应用服务器上正在运行的所有应用程序。

在 "Applications Sessions"(应用程序会话)选项卡上,您可以查看有关某个应用程序会话的更多详细信息。您还可以结束和投影应用程序会话。通过投影,您和用户将可同时看到应用程序并与其交互。

注意

您只能投影 Windows 应用程序和 X 应用程序,并且一定不要暂停应用程序会话。

有关如何投影应用程序会话的详细信息,请参见第 3.6.2.1 节 “如何投影用户的应用程序会话”

在命令行中,您可以使用 tarantella emulatorsession 命令列出、结束和投影应用程序会话。