1

p2プロビジョニングプラットフォームを使用してエンドユーザーが利用できるようにしたいEclipseRCPアプリケーションがあります。

アプリケーションのプロビジョニングの要件は次のとおりです。

  1. ユーザーは、個々のアプリケーションをカスタマイズするために、追加機能をインストールできる必要があります。
  2. ユーザーはワークステーション間を移動するため、個々のインストールは移動プロファイルのようにワークステーションに従う必要があります。
  3. アプリケーションの更新と追加機能は、ユーザーのインストールが利用可能になったときに自動的に適用される必要があります。
  4. このソリューションでは、アプリケーションに大きな読み込み時間がかかることはありません。

私の現在の解決策は、ユーザーがアプリケーションをネットワーク共有にインストールして、各ユーザーが共有上の自分のディレクトリにアプリの独自のコピーを持つようにすることです。ユーザーのワークスペースはホームネットワーク共有に個別に保存され、かなり小さいです。アプリケーションは、起動時にp2リポジトリからの更新をチェックし、更新された機能を共有上の個々のインストールにダウンロードするように構成できます。これは要件1、2、および3をサポートしますが、アプリケーションが約500Mbであるため、ロード時間にかなりのオーバーヘッドが発生します。また、同じ機能の多数のコピーを保存するために使用されるディスク容量の点でも無駄です。

p2によってこの問題のより良い解決策が開発できることを願っています。さまざまな可能性を考えることができますが、p2に関する知識はかなり基本的なものであり、さまざまなオプションについて長い調査を行う前に、誰かがp2を使用してカスタマイズ可能な移動プロファイルを提供した経験があるかどうか、またはこれが可能であるかどうかを示唆できるかどうか疑問に思っていました。

4

1 に答える 1

2

基本的にはLinuxスタイルの共有インストールが必要だと思います。

基本的に、ユーザーが読み取り専用の場所に基本的なEclipseインストールがあります。ユーザーが実行すると、通常はホームディレクトリの下に、自分の書き込み可能な場所が表示されます。ユーザーは、この書き込み可能な場所に保存されている追加機能をインストールできます。

基本インストール(root)の所有者は、ユーザーが継承する追加機能をインストールできます。ユーザーがルートインストールへのアップグレードと互換性のない独自のアイテムをインストールした場合、ユーザーの追加は失われると思います。

これはすべて、ユーザーがeclipseのインストール場所に書き込む権限を持っていない場合に自動的に行われます。残念ながら、これの詳細についてのドキュメントはありません。

于 2010-07-13T18:44:16.220 に答える