Sun ONE ロゴ      前へ      目次      索引      次へ     

Sun ONE Portal Server 6.2 管理者ガイド

第 4 章
ポータルデスクトップサービスの管理

この章では、SunONE Portal Server のデスクトップサービスの管理方法について説明します。

この章で説明する内容は次のとおりです。


デスクトップの概要

ここでは、デスクトップコンポーネントとその基本構造、およびその管理方法について説明します。

デスクトップ用語集

表 4-1 は、デスクトップに関連する用語の説明を示しています。

最初の列は用語を示し、2 番目の列は用語の定義を示します。

表 4-1 デスクトップ用語集

用語

定義

デスクトップ

Sun ONE Portal Server にプライマリエンドユーザーインタ フェースを提供する

プロバイダ

Sun ONE Portal Server が使用する汎用リソースのインタ フェースとして機能する。JSP プロバイダは、JSP ファイル をコンパイルおよび実行し、マークアップを生成する。XML プロバイダは XML ファイルを変換してマークアップを生成 する。Portal Server は、ポータルページで表示するマーク アップに関する情報をプロバイダに照会できる

ポートレット

ポータルのコンテキストの範囲内で要求を処理し、コンテン ツを生成する、プラグイン可能な Web コンポーネント。 ポートレットは、ポートレットコンテナ (JSR168 エクスポー トグループによって定義されるポートレット仕様の実装) に よって管理される。概念的にはソフトウェアプロバイダと等 しい

チャネル

デスクトップにコンテンツを表示する。通常は行と列で編成 する。実行時のチャネルは、チャネルのサポートに必要なプ ロバイダオブジェクト、設定ファイル、およびすべてのデー タファイル (JSP、HTML テンプレートなど) から構成される

コンテナまたはコンテナ チャネル

主に、他のチャネル (子チャネルと呼ばれる) のコンテンツ を含めたり、集約したりすることでコンテンツを生成する チャネル

ポータルデスクトップのアーキテクチャとコンテナ階層

デスクトップは、Sun ONE Portal Server のプライマリエンドユーザーインタフェースです。デスクトップはサーブレットで実装され、さまざまな API とユーティリティ (SunTM ONE Identity Server API、リソースバンドル、プロパティファイル、およびメールサーバーを始めとするバックエンドサーバーなど) によってサポートされています。

デスクトップは、プロバイダアプリケーションプログラミングインタフェース (PAPI) を使用してコンテンツを拡張、集約するメカニズムを提供します。コンテンツプロバイダ、またはプロバイダは、コンテナ階層、および一部のチャネルを構築するための基本的なビルディングブロックを有効にします。通常、チャネルは行と列で編成しますが、コンテナチャネルを実装することで、この配備を変更することもできます。プロバイダは、コンテンツを生成するプログラムエンティティで、チャネル中に表示されます。生成したコンテンツは、ページ全体、フレーム、またはチャネルなどの任意のマークアップで構成できます。

ポータルのコンテンツ量が増加した場合にも、ポータルの構成、開発、および一般ユーザーによる使用実績は、参照するコンテンツのグループの格納方法によって簡略化できます。Sun ONE Portal Server は、コンテンツの集約においてコンテナプロバイダの柔軟で拡張性の高いセットを提供します。

図 4-1 は、デスクトップコンテナ階層の例を示しています。この図では、タブコンテナが最上位コンテナです。タブコンテナには、2 つのタブチャネルであるタブ 1 とタブ 2 があります。タブ 2 はテーブルコンテナで、内部に 5 つのチャネルを格納します。

図 4-1 ポータルデスクトップのコンテナ階層の例

この図は、デスクトップのコンテナ階層の例を表しています。コンテナの詳細については、図の前に記述されたテキストを参照してください。

図 4-1 は、次の格納方式を示しています。

ユーザー定義のチャネル

それぞれのタブコンテナにはコンテンツリンクが含まれます。コンテンツリンクを選択すると、ユーザーが現在のタブのコンテナに表示するチャネルを選択できるページが表示されます。このリリースでは、このページの右上に「新しいチャネルの作成」というリンクが追加されています。「新しいチャネルの作成」リンクを選択すると、ユーザーが新しいチャネルを作成するためのページが表示されます。ただし、ユーザーが作成できるチャネルは管理者が定義することができます。

表示されるページから新しいチャネルを作成するには、ユーザーはフォームに表 4-2 に示される情報を指定する必要があります。

表 4-2 ユーザー定義のチャネル 

フォームのフィールド

フィールドのタイプ

フィールドの説明

チャネル名

テキストフィールド

チャネル名には英数字 (a 〜 z、A 〜 Z、0 〜 9) だけ を使用できる

チャネルのタイトル

テキストフィールド

チャネルのタイトルバーに表示されるタイトル

チャネルの説明

テキストフィールド

コンテンツリンクページに表示されるチャネルの説 明

チャネルのタイプ

コンボボックス

新しいチャネルの作成に使用できるプロバイダのリ スト

チャネルのカテゴリ

コンボボックス

タブのコンテナのカテゴリのリスト

チャネルを表示

「はい」、「いいえ」のラ ジオボタン

「作成」ボタンの選択後にブラウザが更新されたとき に、新しいチャネルが自動的に表示されるようにす る場合は、「チャネルを表示」の「はい」を選択す る。「作成」ボタンの選択後にブラウザが更新された ときに、新しいチャネルが自動的に表示されないよ うにする場合は、「いいえ」を選択する。この場合、 コンテンツリンクからチャネルを選択することで、 チャネルをブラウザに表示できる。どちらの場合も、 ブラウザで新しいチャネルを選択、表示したときは、 そのチャネルのタイトルバーに表示される「編集」 ボタンを選択して、プロパティを更新する必要があ る

作成

ボタン

新しいチャネルを作成するときに選択する

キャンセル

ボタン

ユーザーがデスクトップの表示に戻るときに選択す る

ユーザー定義のチャネルを作成すると、コンテンツページに「チャネルの削除」リンクが表示されるようになります。ユーザーがリンクをクリックすると、ユーザーが作成したすべてのチャネルが表示され、チャネルを削除することができます。

ポータルデスクトッププロバイダ

Sun ONE Portal Server は、次の 2 つのタイプのプロバイダを使用します。

ポータルデスクトップは、コンテンツ、プロバイダ、ポートレット、チャネルデータを格納するためにディスプレイプロファイルを使用します。詳細は、第 5 章「ディスプレイプロファイルの管理」を参照してください。

ポータルデスクトップサービス

デスクトップサービスは、Sun ONE Identity Server サービスを使用して、各組織またはサブ組織のアプリケーションとユーザー固有の属性を格納します。管理者は、次にディスプレイプロファイルポリシーを作成し、それをユーザーに割り当てます。Sun ONE Identity Server 管理コンソールを使用して、デスクトップ属性を修正することもできます。詳細は、付録 C 「ポータルデスクトップの属性」を参照してください。

サンプルデスクトップ

Sun ONE Portal Server のサンプルデスクトップには、次のチャネルが含まれます。

これらのチャネルは、サンプルポータルに合わせてカスタマイズおよび設定されています。配備するには、ユーザーインタフェースの修正が必要になることがあります。

ポータルデスクトップのカスタマイズ

Sun ONE Portal Server を配備する場合、ポータルの開発と、カスタマイズが主な作業になります。まず、プロバイダ、チャネル、およびコンテナチャネルを作成、拡張してからオンラインヘルプを配備し、見た目と使い心地などを変更します。必要に応じて、サンプルデスクトップを、サイトのポータルをカスタマイズする際の出発点として使用できます。ポータルのカスタマイズの詳細については、『Sun ONE Portal Server 6.1 Desktop Customization Guide』を参照してください。


チャネルのホット配備の概要

Sun ONE Portal Server を使用すると、再起動せずに稼動中のシステムでプロバイダとチャネルを配備できます。すなわち「ホット配備」が可能です。この場合、ユーザーセッションに割り込みが起こりません。

ホット配備を実現する 3 つのテクノロジは次のとおりです。


プロバイダアーカイブの概要

par ユーティリティで、チャネル、ポートレット、プロバイダ、および関連するすべてのファイルを Sun ONE Portal Server システムにパッケージ化したり、システムから移動したりすることができます。チャネル、ポートレット、プロバイダは .par ファイル形式で格納されます。.par ファイルにインクルードされるファイルは次のとおりです。


ポータルデスクトップサービスの管理

デスクトップは、ユーザーのディスプレイプロファイルのマージしたセットに含まれるすべてのドキュメントをさらにマージし、それを使用してユーザーのデスクトップを構成します。ディスプレイプロファイルのマージしたセットには、ユーザーに関連するすべてのディスプレイプロファイルドキュメントが含まれます。ディスプレイプロファイルは、Sun ONE Identity Server 組織ツリーの異なるレベルで定義されます。ツリーのさまざまなレベルのディスプレイプロファイルドキュメントをマージまたは結合して、ユーザーのディスプレイプロファイルを作成します。たとえば、ユーザーのディスプレイプロファイルを形成するユーザーのディスプレイプロファイルドキュメントは、ロールディスプレイプロファイルドキュメント (存在する場合)、組織のディスプレイプロファイルドキュメント、およびグローバルなディスプレイプロファイルドキュメントとマージされます。

デスクトップディスプレイプロファイルとその他の設定データは、Sun ONE Identity Server サービス管理フレームワーク内にあるポータルデスクトップサービスのサービス属性として定義されます。組織が Sun ONE Identity Server 管理コンソールでポータルデスクトップサービスを登録する場合、組織内のすべてのユーザーはユーザープロファイルのポータルデスクトップサービス属性を継承します。この場合、ポータルデスクトップはこれらの属性を照会し、情報をどのようにポータルデスクトップに集約して表示するかを決定します。

デフォルトでは、ポリシー設定サービスは自動的に最上位の組織に登録されます。サブ組織は、親組織とは別にポリシーサービスを登録する必要があります。作成したポリシーサービスは、すべての組織に登録する必要があります。

Sun ONE Identity Server 組織のユーザーに対してポータルデスクトップサービスを設定するために必要な操作の概要は、次のとおりです。

  1. 組織のポリシーサービスを登録します
  2. ピアまたはサブ組織の参照ポリシーを作成します。
  3. ピアまたはサブ組織の通常のポリシーを作成します。
  4. デフォルトのリダイレクト先 URL を割り当てます。
  5. デスクトップサービス属性をカスタマイズします。

  6. サンプルポータルをインストールすると、インストーラはサンプルに必要 なディスプレイプロファイル XML ファイルをすべてインストールします。 Sun ONE Identity Server コンソール、またはコマンドラインインタフェー スを使用すると、プロファイルをカスタマイズできます。詳細は、第 5 章 「ディスプレイプロファイルの管理」を参照してください。


デフォルトでは、ポリシー設定サービスは自動的に最上位の組織に登録されます。サブ組織は、親組織とは別にポリシーサービスを登録する必要があります。作成したポリシーサービスは、すべての組織に登録する必要があります。ポリシーを使用するための手順の概要は、次のとおりです。

  1. 組織のポリシーサービスを登録します (インストール時に指定した組織については、これは自動的に行われます)。サブ組織は、親サービスを継承しないため、サブ組織のポリシーサービスを登録する必要があります。詳細は、「サブ組織のポリシーサービスを登録するには」を参照してください。
  2. ピアまたはサブ組織の参照ポリシーを作成します。組織のポリシーに関する定義と決定を別の組織に委託することができます (リソースのポリシー定義は別のポリシー製品に委託されます)。この、ポリシーの作成と評価に関するポリシー委任は、参照ポリシーによって制御されます。これは、規則と参照自体から構成されます。リソースを必要としないアクションがポリシーサービスに含まれる場合、サブ組織の参照ポリシーを作成することはできません。詳細は、「サブ組織の参照ポリシーを作成するには」を参照してください。
  3. ピアまたはサブ組織の通常のポリシーを作成します。アクセス権の定義には通常のポリシーを使用します。通常のポリシーは、複数の規則、サブジェクト、条件から構成されます。詳細は、「サブ組織の通常のポリシーを作成するには」を参照してください。

サブ組織のポリシーサービスを登録するには

サブ組織は、親サービスを継承しないため、サブ組織のポリシーサービスを登録する必要があります。

  1. Sun ONE Identity Server 管理コンソールに管理者としてログインします。
  2. デフォルトでは、ロケーションパネルでは「アイデンティティ管理」が選択され、ナビゲーションパネルには作成済みのすべての組織が表示されています。

  3. デスクトップサービスを登録する組織を選択します。
  4. ナビゲーションパネルの「表示」メニューから「サービス」を選択します。
  5. ナビゲーションパネルで「登録」をクリックします。
  6. 使用できるサービスのリストがデータパネルに表示されます。

  7. 「Portal Server 設定」の「ポータルデスクトップ」チェックボックスにチェックマークを付けて、「登録」をクリックします。
  8. ナビゲーションパネルが、「Portal Server 設定」に登録したデスクトップサービスで更新されます。

  9. ナビゲーションパネルの「表示」メニューから「サービス」を選択します。
  10. ナビゲーションパネルの「ポータルデスクトップ」の隣にあるプロパティの矢印を選択します。
  11. このとき、データパネルのメッセージボックスに、デスクトップサービスにサービステンプレートを作成する必要があるかどうかを確認するメッセージが表示されます。メッセージボックス内の「作成」をクリックし、テンプレートを作成します。
  12. ページを送信してテンプレートが作成されると、データパネルにデスクトップサービス属性とデフォルト値があればその一覧が表示されます。必要に応じて値を修正します。完了したら、「保存」を選択してサービステンプレートの最新の値を保存します。
  13. 新規に作成したサービステンプレートのディスプレイプロファイルは、「サービス設定」にある「ポータルデスクトップ」サービスの「ダイナミック」セクションに入力した値を取ります。それらの値が空白の場合、この新規テンプレートのディスプレイプロファイルも空白になります。


    「競合の解決レベル」属性の値は、デフォルト値では「最も高い」に設定 されています。登録したサービスに同じ優先順位でサービステンプレート を各レベル (組織、ロールなど) でセットアップすると、予想外の結果を 招く可能性があります。


サブ組織の参照ポリシーを作成するには

組織のポリシーに関する定義と決定を別の組織に委託することができます。この、ポリシーの作成と評価に関するポリシー委任は、参照ポリシーによって制御されます。これは、規則と参照自体から構成されます。参照は、規則内のリソースとして親組織を定義する必要があり、参照内の値として SubOrgReferral に組織名が含まれている必要があります。

  1. Sun ONE Identity Server 管理コンソールに管理者としてログインします。
  2. デフォルトでは、ロケーションパネルでは「アイデンティティ管理」が選択され、ナビゲーションパネルには作成済みのすべての組織が表示されています。

  3. ナビゲーションパネルで「アイデンティティ管理」を選択します。
  4. 「表示」メニューから「ポリシー」を選択します。
  5. 「新規」をクリックし、新しいポリシーを作成します。
  6. ポリシーの作成ページがデータパネルに表示されます。

  7. 「名前」には、SubOrgReferral_Desktop を入力します。「ポリシータイプ」で「参照」が選択されていることを確認します。「作成」をクリックします。
  8. 「サービス」から「ポータルデスクトップ」を選択し、「次へ」をクリックします。
  9. データパネルの「表示」メニューから「ルール」を選択し、「追加」をクリックします。「ポータルデスクトップ」が選択されていることを確認し、「次へ」をクリックします。
  10. ルールの追加テンプレートがデータパネルに表示されます。

  11. 「ルール名」に DesktopRule と入力し、「作成」をクリックします。
  12. データパネルの「表示」メニューから「参照」を選択し、「追加」をクリックします。
  13. 「新規リフェラル」テンプレートがデータパネルに表示されます。

  14. 「名前」に SubOrgReferral_Desktop と入力します。
  15. データパネルで「値」にサブ組織の名前が選択されていることを確認し、「作成」をクリックしてポリシーの設定を完了します。

  16. データパネルで「保存」をクリックします。
  17. データが保存されると、「ポリシープロパティが保存されました。」というメッセージが表示されます。

サブ組織の通常のポリシーを作成するには

アクセス権の定義には通常のポリシーを使用します。通常のポリシーは、複数の規則、サブジェクト、条件から構成されます。

  1. Sun ONE Identity Server 管理コンソールに管理者としてログインします。
  2. デフォルトでは、ロケーションパネルでは「アイデンティティ管理」が選択され、ナビゲーションパネルには作成済みのすべての組織が表示されています。

  3. ポリシーを作成する組織またはサブ組織に移動します。
  4. 作成したすべての組織がナビゲーションパネルに表示されます。

  5. 「表示」メニューから「ポリシー」を選択します。
  6. その組織のポリシーが表示されます。

  7. ナビゲーションパネルで「新規」を選択します。「新規ポリシー」ページがデータパネルに表示されます。
  8. 「名前」に SubOrgNormal_Desktop と入力します。「ポリシータイプ」で「標準」が選択されていることを確認します。「作成」をクリックします。
  9. データパネルの「表示」メニューから「ルール」を選択し、「新規」をクリックします。ルールの追加テンプレートがデータパネルに表示されます。
  10. 「サービス」メニューから「ポータルデスクトップ」を選択し、「次へ」をクリックします。「ルール名」に DesktopRule と入力します。「NetMail 実行権限」にチェックマークが付けられていることを確認します。
  11. 「サービス」メニューから「ポータルデスクトップ」を選択し、「次へ」をクリックします。「NetMail 実行権限」にチェックマークが付けられていることを確認します。
  12. 「タイプ」メニューからサブジェクトのタイプを選択し、「次へ」をクリックしてサブジェクトの設定を完了します。
  13. データパネルの「表示」メニューから「サブジェクト」を選択し、「新規」をクリックします。「サブジェクトを追加」ページがデータパネルに表示されます。
  14. 「作成」をクリックして、ポリシーの設定を完了します。
  15. データが保存されると、「ポリシープロパティが保存されました。」というメッセージが表示されます。

ログインユーザーをポータルデスクトップ URL に正しくリダイレクトするには

ログインに成功すると、組織内のユーザーはデフォルトでデスクトップサービスの属性、および値を受け取ります。これらの値はデスクトップサーブレットによって照会され、組織内の全ユーザーのポータルデスクトップコンテンツが決定されます。ユーザーがログインに成功したあと、Sun ONE Identity Server がポータルデスクトップサーブレットを自動的に呼び出すようにするには、デフォルトのリダイレクト URL をポータルデスクトップ URL に変更します。

ポータルデスクトップ URL にリダイレクトされるように、特定の組織のデフォルトリダイレクトを設定するには、次の手順に従います。

  1. Sun ONE Identity Server 管理コンソールに管理者としてログインします。
  2. デフォルトでは、ロケーションパネルでは「アイデンティティ管理」が選択され、ナビゲーションパネルには作成済みのすべての組織が表示されています。

  3. ポータルデスクトップ URL を設定する組織を選択します。
  4. 「表示」メニューから「サービス」を選びます。
  5. ナビゲーションパネルの「コア」の隣にあるプロパティの矢印を選択します。
  6. データパネルで、「デフォルト成功ログイン」という属性を探します。
  7. 「デフォルト成功ログイン」の値をデスクトップサーブレットの URL に設定します。たとえば、/portal/dt はサンプルデスクトップの URL です。
  8. 「保存」をクリックします。
  9. デスクトップにログインして、デフォルトのポータルリダイレクト URL を確認します。

ログインユーザーをポータルデスクトップ URL に正しくリダイレクトするには (グローバル)

グローバル属性に適用される値は、Sun ONE Identity Server 設定に適用され、また新規に作成されたすべての組織に継承されます。

デフォルトリダイレクト URL をポータルデスクトップ URL にグローバルに設定するには、次の手順に従います。

  1. Sun ONE Identity Server 管理コンソールに管理者としてログインします。
  2. デフォルトでは、ロケーションパネルでは「アイデンティティ管理」が選択され、ナビゲーションパネルには作成済みのすべての組織が表示されています。

  3. ロケーションパネルで「サービス設定」をクリックします。
  4. ナビゲーションパネルの「コア」の隣にあるプロパティの矢印を選択します。
  5. データパネルで、「デフォルト成功ログイン」という属性を探します。
  6. 「デフォルト成功ログイン」の値を /portal/dt などのポータルデスクトップサーブレットの URL に設定します。
  7. 「保存」をクリックします。

ポータルデスクトップサービス属性の値を修正するには

サービス属性を修正することで、ポータルデスクトップサービスをカスタマイズできます。

  1. Sun ONE Identity Server 管理コンソールに管理者としてログインします。
  2. デフォルトでは、ロケーションパネルでは「アイデンティティ管理」が選択され、ナビゲーションパネルには作成済みのすべての組織が表示されています。

  3. デスクトップ属性を修正する組織を選択します。
  4. ナビゲーションパネルの「デスクトップ」の隣にあるプロパティの矢印を選択します。
  5. ディスプレイプロファイル XML を含む、ポータルデスクトップサービス属性の一覧がデータパネルに表示されます。

  6. サービス属性値を修正します。
  7. 属性の詳細については、付録 C 「ポータルデスクトップの属性」を参照してください。

  8. 完了したら、「保存」を選択します。
  9. 変更は、特定のサブ組織またはロールのユーザーだけに反映されます。

ポータルデスクトップサービス属性の値を修正するには (グローバル)

グローバルデスクトップサービスの属性値、すなわち、後でデスクトップサービスに登録する組織すべてに反映させる属性値を修正することもできます。

グローバル属性に適用される値は、Sun ONE Identity Server 設定に適用され、また今後構成されるすべての組織に継承されます。

  1. Sun ONE Identity Server 管理コンソールに管理者としてログインします。
  2. デフォルトでは、ロケーションパネルでは「アイデンティティ管理」が選択され、ナビゲーションパネルには作成済みのすべての組織が表示されています。

  3. ロケーションパネルで「サービス設定」をクリックします。
  4. ナビゲーションパネルの「デスクトップ」の隣にあるプロパティの矢印を選択します。
  5. ディスプレイプロファイル XML を含むグローバルデスクトップサービス属性の一覧が、データパネルに表示されます。

  6. サービス属性値を修正します。
  7. 属性の詳細については、付録 C 「ポータルデスクトップの属性」を参照してください。

  8. 完了したら、「保存」を選択します。
  9. この変更は、今後、デスクトップサービスに登録するすべての組織に影響します。

サンプルポータルデスクトップにアクセスするには

  1. Sun ONE Identity Server 管理コンソールからログアウトします。
  2. 次の URL を使用してユーザーアカウント (amadmin ユーザーではない) でログインします。
  3. http://server:port/portal/dt

    ユーザーアカウントを作成する必要がある場合は、第 2 章「認証、ユーザー、およびサービスの管理」を参照してください。

デスクトップログを確認するには

ポータルデスクトップエラーはデバッグログファイルに記録されます。デフォルトでは、これらログファイルの位置は次のとおりです。

これらのログファイルのエラーを調べます。次に、例を示します。このエラーは認証されていないユーザーがポータルデスクトップを実行しようとしたことを示します。

06/20/2002 02:36:30:600 PM PDT:Thread[Thread-177,5,main]

ERROR:DesktopServlet.handleException()

com.sun.portal.desktop.DesktopException:DesktopServlet.doGetPost ():no privilige to execute desktop

        at com.sun.portal.desktop.DesktopServlet.doGetPost(DesktopServlet.j ava:456)

        at com.sun.portal.desktop.DesktopServlet.service(DesktopServlet.jav a:303)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

        at com.sun.server.http.servlet.NSServletRunner.invokeServletService (NSServletRunner.java:897)

        at com.sun.server.http.servlet.WebApplication.service(WebApplicatio n.java:1065)

        at com.sun.server.http.servlet.NSServletRunner.ServiceWebApp(NSServ letRunner.java:959)


ポートレットの管理

ポートレットの管理には、SunTM ONE Identity Server 管理コンソールを使用します。管理コンソールには、ポートレットからポートレットチャネルを作成するページ、およびポートレットチャネルの設定を変更するページが用意されています。ポートレット Web アプリケーションを Web コンテナに配備する (または配備解除する) ときは、pdeploy というコマンドラインツールを使用します (「コマンドラインユーティリティ」を参照)。


少なくとも 1 つのセッションが有効なポートレットを含むポータルページにクライアント要 求がアクセスするときは、そのポータルページのすべてのポートレットを 1 つのポートレッ トアプリケーションとしてパッケージ化することを強くお勧めします。パッケージしない場 合、セッション作成の結果が 1 つに特定されなくなります。


ポートレットからチャネルを作成するには

  1. Sun ONE Identity Server 管理コンソールにログインし、組織を選択します。
  2. ナビゲーションメニューの「表示」の下で「サービス」を選択します。
  3. 「Portal Server 設定」から「ポータルデスクトップ」サービスを選択します。
  4. 「チャネルおよびコンテナの管理」リンクを選択します。
  5. 「チャネル」の下の「新規ポートレットチャネル」ボタンを選択します。
  6. ポートレットチャネルを作成するためのページが表示されます。

  7. 「チャネルの追加」ページに次の情報を指定します。
    • チャネル名
    • チャネル名は英数字 (a 〜 z、A 〜 Z、0 〜 9) で指定する必要があり、必須フィールド
    • ポートレット
    • システムに配備されているポートレットだけが表示されます。

  8. 「作成」ボタンをクリックし、ポートレットチャネルを作成します。

特定コンテナのポートレットからチャネルを作成するには

  1. Sun ONE Identity Server 管理コンソールにログインし、組織を選択します。
  2. ナビゲーションメニューの「表示」の下で「サービス」を選択します。
  3. 「Portal Server 設定」の下で「ポータルデスクトップ」サービスを選択します。
  4. 「チャネルおよびコンテナの管理」を選択します。
  5. ポートレットチャネルを作成するコンテナのリンクを選択します。
  6. コンテナを管理するためのページが表示されます。

  7. 「チャネル」の下の「新規ポートレットチャネル」ボタンを選択します。
  8. ポートレットチャネルを作成、追加するためのページが表示されます。.

  9. 「チャネルの追加」ページに次の情報を指定します。
    • チャネル名
    • ポートレット (プルダウンリストから)。このリストには、システムに配備されているポートレットだけが含まれる
  10. 適切なラジオボタンを選択し、エンドユーザーがそのチャネルを使用できるか、またはデスクトップ上で使用、表示できるかを指定します。
  11. 「了解」ボタンを選択します。
  12. 「チャネル」の下のチャネルリスト、および「チャネルおよびコンテナの管理」ページの「使用可能および表示可能」の下にチャネルが追加されます。

コンテナにポートレットチャネルを追加するには

  1. Sun ONE Identity Server 管理コンソールにログインし、組織を選択します。
  2. ナビゲーションパネルの「表示」の下で「サービス」を選択します。
  3. 「Portal Server 設定」から「ポータルデスクトップ」を選択します。
  4. 「チャネルおよびコンテナの管理」を選択します。
  5. 新たに作成するポートレットチャネルの追加先となるコンテナへのリンクを選択します。
  6. コンテナを管理するためのページが表示されます。

  7. チャネル管理に追加するポートレットチャネルを選択し、「追加」を選択します。
  8. これにより、選択しているコンテナで使用、表示できるチャネルのリストに、選択したポートレットチャネルが追加されます。

  9. 「チャネル管理」の下の「保存」ボタンをクリックし、新しい設定を保存します。

ポートレットチャネルの設定とプロパティを編集するには

ポートレットの設定は、portlet.xml ファイルに定義されます。

<portlet-preferences>

           <preference>

               <name>foo</name>

               <value>apple</value>

           </preference>

           <preference>

               <name>bar</name>

               <value>orange</value>

               <value>grape</value>

               <read-only>true</read-only>

           </preference>

       </portlet-preferences>

これは、次のディスプレイプロファイルにマッピングされます。

<Collection name="__Portlet__AdditionalPreferences"/>

       <Collection name="__Portlet__PreferenceProperties">

           <Collection name="default">

               <String name="foo" value="|apple"/>

               <String name="bar" value="|orange|grape"/>

           </Collection>

           <Collection name="isReadOnly">

               <Boolean name="foo" value="false"/>

               <Boolean name="bar" value="true"/>

           </Collection>

       </Collection>

       <String name="__Portlet__foo" value="|apple"/>

       <String name="__Portlet__bar" value="|orange|grape"/>

実行時に追加される設定を保持するために、空のコレクション __Portlet__AdditionalPreferences が作成されます。コレクション __Portlet__PreferenceProperties には、defaultisReadOnly という 2 つのコレクションが含まれます。default コレクションには、portlet.xml に定義されるデフォルト値が格納されます。default コレクションと似ている isReadOnly コレクションには、ブール型のプロパティを使用する設定の読み取り専用フラグが格納されます。

portlet.xml に含まれる各設定は、default コレクション内に対応する String プロパティを持ちます。このプロパティの名前は、設定名です。String プロパティの値は、portlet.xml に定義されているデフォルト値で、先頭に「|」という文字が付けられ、複数の値は「|」で区切られます。次に、各設定は設定の現在値を格納する String プロパティで表わされます。このプロパティの名前は、設定名で、先頭に __Portlet__ という文字列が付けられます。プロパティの値は、現在のプロパティ値で、先頭に「|」という文字が付けられ、複数の値は「|」で区切られます。

  1. Sun ONE Identity Server 管理コンソールにログインし、ドメインを選択します。
  2. ナビゲーションパネルの「表示」の下で「サービス」を選択します。
  3. 「Portal Server 設定」から「ポータルデスクトップ」を選択します。
  4. 編集するポートレットチャネルの「プロパティの編集」リンクを選択します。
  5. 「チャネルの編集」ページが表示されます。チャネル編集ページには、ポートレットエンティティのポートレット設定が表示されます。
  6. 設定を変更し、「保存」を選択して変更内容を保存します。
  7. 設定のデフォルト値を変更するときは、編集する設定の「プロパティの編集」リンクをクリックします。プロパティは、「チャネルの編集」ページで編集できます。


par ファイルの管理

par ユーティリティで、Sun ONE Portal Server 間でプロバイダまたはチャネルを送信したり移動したりすることができます。par ユーティリティは、.par ファイルと呼ばれる特定のパッケージメカニズムを作成して、チャネル、ポートレット、プロバイダをサーバー間で送受信します。.par ファイルは .jar ファイル形式の拡張形式で、マニフェスト情報を追加することで、ターゲットサーバーの Sun ONE Portal Server ディスプレイプロファイルに配備情報と XML ドキュメントを送ります。

par コマンドラインユーティリティを使用して par ファイルを作成、修正、配備します。export サブコマンドを使用すると par ファイルを作成、または修正できます。import サブコマンドを使用すると、Sun ONE Portal Server でプロバイダ、チャネル、ポートレットをインポートまたは配備できます。describe サブコマンドを使用すると、par ファイルの内容の説明を参照できます。par コマンドの構文については、「par」を参照してください。

par ユーティリティを使用するには、エクスポートまたはインポートするファイルがある Sun ONE Portal Server に、superuser としてログインする必要があります。エクスポートする場合、チャネル、ポートレット、またはプロバイダが要求するすべてのファイルを確実にエクスポートする必要があります。たとえば、チャネルにはスタティックなコンテンツファイルを、プロバイダにはプロバイダが使用するすべてのクラスファイルをインクルードする必要があります。コマンドラインで par ファイルに含まれるすべてのデータを指定すると操作が煩雑になるので、データを示す行を持つ簡単なテキストファイルを作成し、par ユーティリティでこの「エクスポートファイル」を呼び出します。詳細は、第 4 章「ポータルデスクトップサービスの管理」を参照してください。

新規の par ファイルを作成するには

新規の par ファイルを作成してから、次の手順でチャネル、ポートレット、またはプロバイダをエクスポートします。

  1. チャネル、ポートレット、またはプロバイダのエクスポート元となる Sun ONE Portal Server にログインします。
  2. スクリプトがインストールされているディレクトリに移動します。次のように指定します。
  3. cd BaseDir/SUNWps/bin

  4. コマンドラインで par export コマンドとサブコマンドを次の引数を含めて入力します。作成する par ファイル名、エクスポートするディスプレイプロファイルドキュメントに対応するディレクトリサーバー名、および任意の数の (少なくとも 1 つ) のエクスポートファイルや from 以下に指定した引数を指定します。たとえば、o=sesta.com,o=isp から mychannel.par ファイルへ mychannel チャネルをエクスポートするには、次のコマンドを入力します。
  5. ./par export mychannel.par "o=sesta.com,o=isp" from:channel mychannel

    構文については、第 14 章「コマンドラインユーティリティ」を参照してください。

既存の par ファイルを修正するには

既存の par ファイルを修正して、次の手順でチャネル、ポートレット、またはプロバイダをエクスポートします。

  1. チャネル、ポートレット、またはプロバイダのエクスポート元となる Sun ONE Portal Server にログインします。
  2. スクリプトがインストールされているディレクトリに移動します。次のように指定します。
  3. cd BaseDir/SUNWps/bin

  4. コマンドラインで、modify オプションを使用して par export コマンドとサブコマンドを次の引数とともに入力します。修正する par ファイル名、エクスポートするディスプレイプロファイルドキュメントに対応するディレクトリサーバー名、および任意の数の (少なくとも 1 つ) のエクスポートファイル、または from 以下に指定した引数です。たとえば、mychannel.par ファイルを修正してスタティックコンテンツファイル /mycontent.html を含めるには、次のコマンドを入力します。
  5. ./par export --modify mychannel.par "dc=sesta,dc=com" "from= file /mycontent.html"

par ファイルを配備するには

Sun ONE Portal Server へ par ファイルをインポートし、次の手順でプロバイダまたはチャネルをシステムに配備します。

  1. プロバイダまたはチャネルに par ファイルをコピーして Sun ONE Portal Server へインポートし、そこにプロバイダまたはチャネルを配備します。
  2. チャネル、ポートレット、またはプロバイダのインポート先となる Sun ONE Portal Server へログインします。
  3. スクリプトがインストールされているディレクトリに移動します。次のように指定します。
  4. cd BaseDir/SUNWps/bin

  5. コマンドラインで par import コマンドとサブコマンドを次の引数を含めて入力します。インポートする par ファイル名、エクスポートするディスプレイプロファイルドキュメントに対応するディレクトリサーバー名です。たとえば、mychannel.par ファイルをインポートするには、次のコマンドを入力します。
  6. ./par import --auto myfile.par "do=sesta,dc=com"



前へ      目次      索引      次へ     


Copyright 2003 Sun Microsystems, Inc. All rights reserved.