本主题介绍如何让多个用户使用同一个 SOAtest 和/或 Virtualize 安装程序。

前言

每个 Eclipse 实例都会创建并写入一个配置文件夹。如果并行运行带有 SOAtest 和/或 Virtualize 的多个 Eclipse 实例,可能会出现数据损坏。为满足多用户安装需求,Eclipse 提供了许多初始化 Eclipse 配置区的策略。

本节介绍通过共享主配置或用户特定配置实现多用户安装的两种策略。共享配置是实施 SOAtest 和/或 Virtualize 多用户安装的推荐安装方案。更多信息,请参阅 Eclipse 文档。

共享配置(推荐)

在这种情况下,用户需要共享安装区和主配置区。系统管理员初始化主配置(通常在安装位置),并确保用户对安装和配置文件拥有只读权限。这将阻止用户向 SOAtest 和/或 Virtualize 安装新组件。

默认情况下,当用户从共享安装位置运行 Eclipse 时,Eclipse 会自动在以下位置为每个用户创建一个本地配置区:<HOME>/.eclipse/<VERSION>。如果主配置区已完全初始化,则用户特定配置区不包含任何相关数据。

  1. 管理员安装 SOAtest 和/或 Virtualize。
  2. 管理员启动 SOAtest 和/或 Virtualize 以初始化主配置区域。

  3. 管理员在以下位置的 config.ini 文件中添加一个新条目:

    • 作为插件安装的 SOAtest 和/或 Virtualize:<ECLIPSE_INSTALL_DIR>/configuration

      config.ini
      [email protected]/<Eclipse configuration directory>
  4. 管理员修改 config.ini 文件中的以下条目:

    • SOAtest 与 Virtualize 独立版:

      config.ini
      eclipse.p2.data.area=<SOAVIRT_INSTALL_DIR>/p2

    • 作为插件安装的 SOAtest 和/或 Virtualize:

      config.ini
      eclipse.p2.data.area=<ECLIPSE_INSTALL_DIR>/p2
  5. 用户正常启动 SOAtest 和/或 Virtualize。

用户特定配置

在这种情况下,多名拥有只读权限的用户共享一个安装区域,但每个用户都有自己的本地配置区域。这样,用户就可以将新组件安装到 SOAtest 和/或 Virtualize 中。

  1. 管理员安装 SOAtest 和/或 Virtualize。
  2. 管理员在以下位置的 config.ini 文件中添加一个新条目:

    • SOAtest 与 Virtualize 独立版:<SOAVIRT_INSTALL_DIR>/configuration

    • 作为插件安装的 SOAtest 和/或 Virtualize:<ECLIPSE_INSTALL_DIR>/configuration

      config.ini
      [email protected]/<Eclipse configuration directory>
  3. 用户使用 -initialize 开关启动 SOAtest 与 Virtualize,以初始化新的用户特定 Eclipse 配置区:

    soavirt -initialize

    上述命令行无法启动 SOAtest 与 Virtualize。

  4. 用户正常启动 SOAtest 和/或 Virtualize。
  • No labels