7.3. 通过 Oracle Secure Global Desktop 进行安全 Web 访问

7.3.1. 如何使用 Oracle Secure Global Desktop VDI 代理程序设置 Oracle Secure Global Desktop
7.3.2. 如何使用 Oracle Secure Global Desktop 应用程序对象设置 Oracle Secure Global Desktop 和访问桌面

Oracle VDI 支持通过 Oracle Secure Global Desktop 进行安全 Web 访问。

从早期版本开始,使用 Oracle Secure Global Desktop 访问桌面的机制已经更改。Oracle VDI 不再需要“我的桌面“应用程序对象和相应的 expect 脚本。

Oracle Secure Global Desktop 发行版本 4.6 包含 VDI 代理程序作为动态启动功能的一部分。要使用 Oracle Secure Global Desktop VDI 代理程序,Oracle Secure Global Desktop 和 Oracle VDI 必须安装在同一主机上。

下面的步骤是 Oracle Secure Global Desktop 文档中相关说明的汇总版本。有关详细信息,请参见《Oracle Secure Global Desktop 4.6 管理指南》和《Oracle Secure Global Desktop 4.6 安装指南》中的“将 Oracle Secure Global Desktop 与 Oracle VDI 相集成“

7.3.1. 如何使用 Oracle Secure Global Desktop VDI 代理程序设置 Oracle Secure Global Desktop

  1. 安装 Oracle Secure Global Desktop。

  2. 创建 Windows 应用程序对象。

    您需要创建 Windows 应用程序对象,以便为用户提供一种轻松的方式来访问 Oracle VDI 管理的桌面。这可以通过使用 Oracle Secure Global Desktop 命令行或管理控制台实现。

    例如,要使用 Oracle Secure Global Desktop 命令行创建一个全屏的 Kiosk Windows 应用程序,请输入以下命令。

    # /opt/tarantella/bin/tarantella object new_windowsapp \
    --name ".../_ens/o=applications/cn=Oracle VDI Desktop" \
    --width 1200 --height 1000 --maxinstances 1 --login windows.exp \
    --displayusing kiosk --maximize true
  3. 为 VDI 代理程序创建动态应用服务器。

    1. “管理控制台“中,转至“应用服务器“选项卡。

    2. 为 VDI 代理程序创建动态应用服务器对象。

      1. 在组织分层结构中选择对象。

      2. 在内容区域中,单击“新建“

        系统会显示“创建新对象“窗口。

      3. “名称“字段中,键入动态应用服务器的名称。

        例如,“VDI 代理程序“。

      4. 确保选中“动态应用服务器“选项,单击“创建“

    3. 配置动态应用服务器对象。

      1. 单击“查看新对象“链接。

        系统会显示动态应用服务器对象的“常规“选项卡。

      2. “虚拟服务器代理程序类“列表中,选择 "VDI"

      3. “虚拟服务器代理程序参数“字段中,键入 "localhost"。

        只有当 Oracle Secure Global Desktop 和 Oracle VDI 安装在同一主机上时,才能使用 VDI 代理程序。

      4. 单击“保存“

  4. 将 VDI 动态应用服务器分配给 VDI Windows 应用程序。

    确保仅将 VDI 动态应用服务器分配给该应用程序。删除任何常规应用服务器分配。

    1. “管理控制台“中,转至“应用程序“选项卡,选择应用程序对象或组对象。

    2. 转至“宿主应用服务器“选项卡。

    3. “可编辑的分配“表中,单击“添加“

    4. 找到应用服务器或组对象。

    5. 选中应用服务器或组对象旁边的复选框,并单击“添加“

  5. 将新应用程序对象分配给需要访问 Oracle VDI 桌面的用户。

    默认情况下,所有用户都将分配到应用程序组,因此,执行此操作的一种简单方法是将新创建的应用程序对象添加到应用程序组。

    # /opt/tarantella/bin/tarantella object add_member \
    --name ".../_ens/o=applications/cn=Applications" \
    --member ".../_ens/o=applications/cn=Oracle VDI Desktop"

    创建应用程序对象并将该对象添加到应用程序组的操作也可以通过 Oracle Secure Global Desktop 管理控制台来完成。

  6. 访问桌面。

    1. 登录 Oracle Secure Global Desktop Webtop。

      借助已为其分配池/桌面的用户的用户身份,使用 URL http://<sgd 服务器>/sgd

      您之前创建的 Windows 应用程序对象应出现在左侧的应用程序列表中。

    2. 单击该应用程序对象。

      系统应要求您提供用户凭证。然后,指定的桌面中将出现用于该用户的 Windows 会话。

7.3.2. 如何使用 Oracle Secure Global Desktop 应用程序对象设置 Oracle Secure Global Desktop 和访问桌面

如果未能将 Oracle Secure Global Desktop 和 Oracle VDI 安装在同一主机上,则 Oracle Secure Global Desktop VDI 代理程序将不会工作。在这种情况下,请使用下面的步骤配置 Oracle Secure Global Desktop。

  1. 安装 Oracle Secure Global Desktop。

  2. 创建 Windows 应用程序对象。

    您需要创建 Windows 应用程序对象,以便为用户提供一种轻松的方式来访问 Oracle VDI 管理的桌面。这可以通过使用 Oracle Secure Global Desktop 命令行或管理控制台实现。

    例如,要使用 Oracle Secure Global Desktop 命令行创建一个全屏的 Kiosk Windows 应用程序,请输入以下命令。

    # /opt/tarantella/bin/tarantella object new_windowsapp \
    -name ".../_ens/o=applications/cn=Oracle VDI Desktop" \
    -width 1200 -height 1000 -maxinstances 1 -login windows.exp
    -displayusing kiosk -maximize true
  3. 为新应用程序对象配置应用服务器。

    如果 Oracle Secure Global Desktop 服务器和 Oracle VDI 服务器是同一台计算机,则无需执行其他命令。默认情况下,如果未指定显式应用程序主机,应用程序对象将使用 SGD 服务器作为应用程序主机。

    1. 但是,如果需要创建主机对象,请使用以下命令。

      /opt/tarantella/bin/tarantella object new_host \
      --name ".../_ens/o=appservers/cn=hostname" \
      --address "hostname.domain.com"
    2. 要将主机对象分配给应用程序对象,请使用以下命令。

      /opt/tarantella/bin/tarantella object add_host \
      --name ".../_ens/o=applications/cn=Oracle VDI Desktop" \
      --host ".../_ens/o=appservers/cn=hostname"
  4. 将新应用程序对象分配给需要访问 Oracle VDI 桌面的用户。

    默认情况下,所有用户都将分配到应用程序组,因此,执行此操作的一种简单方法是将新创建的应用程序对象添加到应用程序组。

    # /opt/tarantella/bin/tarantella object add_member \
    --name ".../_ens/o=applications/cn=Applications" \
    --member ".../_ens/o=applications/cn=Oracle VDI Desktop"

    创建应用程序对象并将该对象添加到应用程序组的操作也可以通过 Oracle Secure Global Desktop 管理控制台来完成。

  5. 访问桌面。

    1. 登录 Oracle Secure Global Desktop Webtop。

      借助已为其分配池/桌面的用户的用户身份,使用 URL http://<sgd 服务器>/sgd。您以前创建的 Windows 应用程序对象应出现在左侧的应用程序列表中。

    2. 单击该应用程序对象。

      系统应要求您提供用户凭证。然后,指定的桌面中将出现用于该用户的 Windows 会话。