このセクションでは、複数のユーザーが 1 つの C/C++test を利用できるようにする方法を説明します。

はじめに

Eclipse の各インスタンスは、作成したものを構成フォルダーに書き込みます。Ecipse と C/C++test の複数のインスタンスが並列実行している場合、データの破損が起こる可能性があります。マルチ ユーザー インストールをサポートするために、Eclipse には構成領域を初期化するための様々な方法が用意されています。

このセクションでは、複数ユーザー インストールの 2 つの方法を説明します。1 つは共有マスター コンフィギュレーションで、もう 1 つはユーザー固有のコンフィギュレーションです。構成の共有は、C/C++test のマルチ ユーザー インストールのために推奨する方法です。追加情報については Eclipse のドキュメントを参照してください。

構成の共有 (推奨)

構成を共有する場合、ユーザーはインストール領域とマスター構成領域の両方を共有します。構成を共有する場合、システム管理者はマスター構成 (通常はインストール ディレクトリ内) を 初期化し、インストール領域とマスター領域を読み取り専用にします。この場合、ユーザーは C/C++test に新しいコンポーネントをインストールできません。

デフォルトでは、共有のインストール ディレクトリからユーザーが Eclipse を実行する場合、自動的に Eclipse が次の場所にユーザーごとのローカルな構成領域を作成します: <HOME>/.eclipse/<VERSION>。マスター構成が完全に初期化されている場合、ユーザーのプライベートな構成領域には重要なデータは何もありません。

  1. 管理者が C/C++test をインストールします。
  2. 管理者が C/C++test を起動してマスター構成領域を初期化します。

  3. 管理者が次の場所にある config.ini ファイルに新しいエントリを追加します。
    - スタンドアロン版 C/C++test の場合: <CPPTEST_INSTALL_DIR>/ide/eclipse/configuration
    - プラグインとしてインストールされた C/C++test の場合: <ECLIPSE_INSTALL_DIR>/configuration

    config.ini
    [email protected]/<Eclipse configuration directory>
  4. 管理者が config.ini ファイルの次のエントリを変更します。
    スタンドアロン版 C/C++test の場合

    config.ini
    eclipse.p2.data.area=<CPPTEST_INSTALL_DIR>/ide/eclipse/p2

    プラグインとしてインストールされた C/C++test の場合

    config.ini
    eclipse.p2.data.area=<ECLIPSE_INSTALL_DIR>/p2
  5. ユーザーが通常どおり C/C++test を起動します。

ユーザー固有の構成

インストールを共有する場合、1 つのインストール領域を多くの読み取り専用権限を持つユーザーが共有します。ユーザーはそれぞれ独自のローカルな構成ディレクトリを持ちます。この場合、ユーザーは C/C++test に新しいコンポーネントをインストールできます。

  1. 管理者が C/C++test をインストールします。
  2. 管理者が次の場所にある config.ini ファイルに新しいエントリを追加します。
    - スタンドアロン版 C/C++test の場合: <CPPTEST_INSTALL_DIR>/ide/eclipse/configuration
    - プラグインとしてインストールされた C/C++test の場合: <ECLIPSE_INSTALL_DIR>/configuration

    config.ini
    [email protected]/<Eclipse configuration directory>
  3. ユーザーが -initialize スイッチを指定して C/C++test を起動し、新しいユーザー固有の Eclipse 構成領域を初期化します。

    cpptest -initialize

    上記のコマンドは C/C++test を起動しません。
       

  4. ユーザーが通常どおり C/C++test を起動します。
  • No labels