Sun Java System Portal Server 7.2 管理ガイド

Portal Server デスクトップコンテンツの管理

ここでは、デスクトップコンテンツの管理方法について説明します。デスクトップの詳細については、『Sun Java System Portal Server 7 Technical Overview』の「Understanding the Standard Desktop」を参照してください。

ポートレットの管理

ここでは、ポートレットの配備方法と配備解除方法、およびポートレットの設定の変更方法について説明します。

ポートレットは、ポータルのコンテキストの範囲内で要求を処理し、コンテンツを生成する Web アプリケーションです。ポートレットは、ポートレットコンテナ (JSR 168 エキスパートグループによって定義されるポートレット仕様の実装) によって管理されます。

ポートレットは、選択した DN ノードに一度しか配備できません。同一の DN ノードにポートレットがすでに配備されている場合は、そのポートレットの配備を解除してから配備してください。1 つのポートレットを複数のサブ組織またはロールに配備する必要がある場合は、ポートレットをポータルのグローバル DN または親組織に配備します。

Procedureポートレットを配備する

  1. Portal Server 管理コンソールにログインします

  2. 「ポータル」タブを選択します。

  3. 「ポータル」からポータルサーバーを選択します。

  4. 「DN を選択」ドロップダウンメニューから任意の DN を選択します。

  5. 「ポートレットを配備」をクリックしてウィザードを起動します。

    1. 選択したポータルと選択した DN がポートレットの配備先と一致することを確認し、「次へ」をクリックします。

    2. ポートレット war ファイル、ロールファイル、およびユーザーファイルを指定します。


      注 –

      ロールファイルとユーザーファイルは省略できます。war ファイル、ロールファイル、およびユーザーファイルは、ローカルマシン、またはリモートポータルサーバーシステムのいずれかに配置できます。


    3. ローカルシステムかリモートポータルサーバーシステムのいずれかのボタンを選択します。

      • ローカルマシンからファイルをアップロードする場合は、参照ダイアログボックスを使用してローカルマシンからファイルを選択します。

      • リモートポータルサーバーシステムからファイルをアップロードする場合は、ファイルチューザダイアログを使用してリモートマシンからファイルを選択します。

    4. 指定した情報を確認し、「次へ」をクリックします。

    5. ポートレットが配備される際に情報ページが表示されます。

  6. 画面の指示に従ってポートレットを配備します。

同等の psadmin コマンド

psadmin deploy-portlet

Procedureポートレットの配備を解除する

  1. Portal Server 管理コンソールにログインします

  2. 「ポータル」タブを選択します。

  3. 「ポータル」からポータルサーバーを選択します。

  4. 「DN を選択」ドロップダウンメニューから任意の DN を選択します。

  5. 「ポートレットを配備解除」をクリックしてウィザードを起動します。

  6. 必要に応じて設定属性を変更します。

  7. 「配備解除」をクリックして変更を記録します。

同等の psadmin コマンド

psadmin undeploy-portlet

Procedureポートレットの設定を変更する

  1. Portal Server 管理コンソールにログインします

  2. 「共通タスク」タブをクリックし、サブメニューから「コンテナとチャネルを管理」を選択します。

  3. ポートレットを配備するポータルおよび DN を選択します。

    使用できるチャネルとポートレットがナビゲーションツリーに表示されます。

  4. 左のフレームのナビゲーションツリーからポートレットチャネルを選択します。

    右のフレームには、設定テーブルとプロパティーテーブルが表示されます。

  5. 設定テーブルで、変更する設定の「値を編集」リンクをクリックします。

  6. 設定ウィザードでテキストフィールドに新しい値を入力し、「了解」をクリックします。

    • 値を削除するには、リストからその値を選択して「削除」をクリックします。

  7. 設定の変更が終わったら「保存」をクリックします。

  8. 「閉じる」をクリックします。

チャネルおよびコンテナの管理

ここでは、ポータルサーバーのチャネルとコンテナを管理コンソールから管理する方法について説明します。

この章では、次の内容について説明します。

チャネルおよびコンテナの表示

ユーザー用のデスクトップは、デスクトップ親コンテナを起動することで描画されます。親コンテナ属性は、すべての組織、ロール、およびユーザー DN でカスタマイズできます。特定の DN でのデスクトップのコンテンツは、デスクトップ親コンテナ内で表示するように選択した子コンテナとチャネルの反復によって生成されます。

通常、デスクトップ親コンテナには、少数のタブコンテナまたはテーブルコンテナが含まれます。親コンテナの選択済みノードのリストにあるタブコンテナごとに、1 つのタブがユーザーデスクトップ上に表示されます。タブの下に表示されるチャネルが、タブコンテナ内のチャネルです。

ポータル管理コンソールの「チャネルおよびコンテナ管理」の左下フレームには、次の 2 つのコンポーネントがあります。

「表示タイプ」メニューの項目およびツリーに表示されるノードは、マージされたディスプレイプロファイル XML のコンテンツに依存しています。

ツリーにはコンテナおよびチャネルノードが含まれます。コンテンツをデスクトップに配信するチャネルには、次の 3 つのタイプがあります。

ツリー内のノードリンクをクリックして、右のフレームにプロパティーと操作を表示できます。

「表示タイプ」メニューの項目には、次の 2 つのタイプがあります。

「DP XML ツリーおよびデスクトップ表示を表示する」 を参照してください。

DP XML ツリー

このツリーには、マージされたディスプレイプロファイル (DP) XML にあるチャネルとコンテナの完全なセットが表示されます。DP XML ツリーのルート要素は DP_ROOT で、ディスプレイプロファイルのすべてのチャネルおよびコンテナの親になります。チャネルは DP_ROOT の直下にも、DP_ROOT の下のコンテナ内にも作成することができます。

DP XML ツリーに一覧表示されているノードが常にデスクトップに表示されるとは限りません。ディスプレイプロファイル内には、デスクトップコンテナの階層で参照されたり、階層に含まれたりすることがまったくないノードもあります。

たとえば、デスクトップデフォルトコンテナ JSPTabContainer には 2 つのコンテナ、tab1tab2 があります。tab1ch1ch2 が含まれ、tab2ch3ch4 が含まれている場合、DP XML ツリーには 5 つのチャネルが定義されます。DP XML ツリーでは、コンテナ階層内の ch1 から ch4 が参照されますが、ch5 は参照されません。そのため、デスクトップに表示されるのは、ch1 から ch4 だけです。

デスクトップ表示

デスクトップ表示は、マージされたディスプレイプロファイルで使用可能な最上位コンテナです。各デスクトップ表示は、DN にあるデスクトップの親コンテナとして設定できます。デスクトップ表示を選択すると、コンテンツをデスクトップに描画する役割を持つチャネルとコンテナの階層がツリーに表示されます。

デスクトップ表示で表示されるチャネルとコンテナには、次の 2 つの状態があります。

右のフレームにあるタスクリンクをクリックして、デスクトップ表示内のチャネルおよびコンテナの状態を変更することができます。コンテナまたはチャネルアイコンの上にマウスを移動すると、状態のツールチップが表示されます。ツールチップでノードの完全修飾名も確認することができます。

ProcedureDP XML ツリーおよびデスクトップ表示を表示する

  1. Portal Server 管理コンソールにログインします

  2. 「ポータル」タブを選択します。

  3. 「ポータル」でポータルサーバーを選択し、「DN を選択」ドロップダウンメニューから任意の DN を選択します。

    • 「コンテナとチャネルの管理」ページの「DN を選択」メニューから組織を選択することもできます。

  4. 「タスク」で「コンテナとチャネルの管理」をクリックします。

  5. 「表示タイプ」ドロップダウンメニューから「DP XML ツリー」または「デスクトップ表示」を選択します。

チャネルおよびコンテナのプロパティーの変更

ここでは、チャネルとコンテナのプロパティー、およびその変更方法について説明します。

たとえば、次のような作業を行えます。

プロパティーの概要

ツリー内のノードをクリックして表示されるプロパティーは、最上位のプロパティーまたはチャネルレベルのプロパティーです。これらのプロパティーはプロバイダレベルで定義され、チャネルに合わせてカスタマイズできます。ただし、チャネルに追加された新しいプロパティーをプロバイダに追加することはできません。チャネルレベルで新規プロパティーを追加できないのは、このためです。

プロパティーテーブルには、クライアントタイプとロケールが示されます。プロパティーのタイプを示す列はありませんが、次の規約が適用されます。

文字列

「値」列が、最大 30 文字の広いテキストフィールドになります。

整数

「値」列が、最大 5 文字の狭いテキストフィールドになります。

ブール

「値」がラジオボタンになります。

マップ

「名前」がリンクになります。

リスト

「値」列が「値を編集」リンクになります。このリンクをクリックすると、値を追加および削除するウィザードが起動します。

空のコレクション

名前が「値の編集」リンクを表示するリンクになります。空のコレクションに名前と値のペアを追加して、対応表のように機能させることができます。追加すると「値の編集」が表示されなくなります。「値の編集」ウィザードを使用して空のコレクションに値を追加すると、コレクションはリストとして動作するので、名前のリンクは表示されません。

プロパティーテーブルには、「名前」と「値」列に加えて 2 つの列があります。

カテゴリ

プロパティーが拡張か基本かを示します。拡張プロパティーは、経験を積んだ管理者向けです。

状態

どのプロパティーも次の 3 つの状態のいずれかになります。

  • デフォルト – プロバイダで値が割り当てられています。

  • 継承 – 上位のいずれかのレベルで値が変更されています。たとえば、現在のノードがロールの場合、プロパティーはロールの組織でカスタマイズされたと考えられます。この組織は、親組織または親組織の親の可能性があります。プロパティーが継承される場合はリンクとなります。このリンクをクリックすると、このプロパティーの継承元からの階層にある、可能性のあるすべての親ノードが表示されます。

  • カスタマイズ – このノードで値が定義されました。

プロパティーテーブルには次のボタンがあります。

カスタマイズを削除

このノードで定義された値をディスプレイプロファイルから削除します。このとき、階層内のいずれかの親でプロパティーがカスタマイズされていると、プロパティーがそこから継承される場合があります。階層内のどの場所でも値がカスタマイズされていない場合、プロバイダで定義された値が表示され、状態が「デフォルト」として示されます。

保存

値の追加、削除、および変更を保存します。

リセット

変更を無視して、データストアから最後に保存された状態に値をリセットします。

すべてのソートを解除

すべてのソートを解除します。


ヒント –

テーブルは、任意の列タイトルをクリックしてソートすることができます。「名前」ボタンを最初にクリックして名前でソートすると、「カテゴリ」ボタンと「状態」ボタンの横に + が表示されます。この + をクリックすると、次のソート条件が適用されます。


テーブルの設定

テーブルの設定を変更します。

変更しないかぎり、クライアントタイプおよびロケールはデフォルトに設定されます。

Procedureプロパティーを作成する

「新規プロパティー」ウィザードから、値の編集と保存を行うことができます。名前と値の新しいペアを追加することも可能です。

  1. Portal Server 管理コンソールにログインします

  2. 「ポータル」タブを選択します。

  3. 「ポータル」からポータルを選択します。

  4. 「DN を選択」ドロップダウンメニューから任意の DN を選択します。

  5. 「作業」で「コンテナとチャネルを管理」をクリックします。

  6. 左のフレームのツリーからコンテナを選択して、右のフレームに「プロパティーの編集」ページを表示します。

  7. 「テーブルの設定」ボタンをクリックして、クライアント属性とロケール属性を設定します。

  8. 「新規プロパティー」ボタンをクリックしてウィザードを起動します。

  9. プロパティータイプを選択し、「次へ」をクリックします。

  10. 「名前」を入力し、「値」を選択し、拡張プロパティーかどうかを指定します。


    注 –

    名前と値のペアを含むコレクションプロパティーは、マップのように機能します。コレクションタイプのプロパティーは入れ子にできます。テーブルの上のプロパティーパスは現在の入れ子のレベルに応じて変化し、入れ子の外側に戻ることが可能です。

    末尾に付加される値は省略できます。たとえば、enen_US は値として指定できますが、US のみを指定することはできません。ロケールを指定する標準 Java 形式が適用されます。


  11. 「完了」をクリックしてプロパティーを作成します。

  12. 「閉じる」をクリックすると、テーブルに新しいプロパティーが表示されます。

Procedureリストを編集する

値のみを含むコレクションプロパティーは、リストのように機能します。

  1. Portal Server 管理コンソールにログインします

  2. 「ポータル」タブを選択します。

  3. 「ポータル」からポータルを選択します。

  4. 「DN を選択」ドロップダウンメニューから任意の DN を選択します。

  5. 「作業」で「コンテナとチャネルを管理」をクリックします。

  6. 左のフレームのツリーからコンテナを選択して、右のフレームに「プロパティーの編集」ページを表示します。

  7. プロパティーの「値を編集」リンクをクリックしてウィザードを起動します。

  8. 変更します。

    • 値を追加する場合は、「新しい値」テキストボックスに値の名前を入力し、「追加」をクリックします。

    • 値を削除する場合は、「値」リストから値を選択し、「削除」をクリックします。

  9. 「閉じる」をクリックします。

    「プロパティーの編集」ページのリスト内の値の数が更新されます。

Procedureチャネルおよびコンテナのプロパティーを変更する

  1. Portal Server 管理コンソールにログインします

  2. 「ポータル」タブを選択します。

  3. 「ポータル」からポータルを選択します。

  4. 「DN を選択」ドロップダウンメニューから任意の DN を選択します。

  5. 「作業」で「コンテナとチャネルを管理」をクリックします。

  6. 左のフレームのツリーからチャネルまたはコンテナを選択して、右のフレームに「プロパティーの編集」ページを表示します。

  7. プロパティーを変更して「保存」をクリックします。

同等の psadmin コマンド

psadmin modify-dp

チャネルおよびコンテナの作成と削除

ここでは、チャネルとコンテナをポータル管理コンソールから作成および削除する方法について説明します。

Procedureチャネルまたはコンテナを作成する

  1. Portal Server 管理コンソールにログインします

  2. 「ポータル」タブを選択します。

  3. 「ポータル」からポータルを選択します。

  4. 「DN を選択」ドロップダウンメニューから任意の DN を選択します。

  5. 「作業」で「コンテナとチャネルを管理」をクリックします。

  6. 左のフレームのツリーからコンテナを選択して、右のフレームに「プロパティーの編集」ページを表示します。

  7. 「作業」で「新規チャネルまたはコンテナ」をクリックして、ウィザードを起動します。

    ウィザードで、選択したポータルと選択した DN がチャネルまたはコンテナの作成先と一致することを確認し、「次へ」をクリックします。

  8. ウィザードからコンテナまたはチャネルを作成します。

    • コンテナを作成するには次の手順を実行します。

      1. 「コンテナプロバイダ」ドロップダウンメニューからプロバイダを選択し、「次へ」をクリックします。

      2. 「チャネルまたはコンテナ名」テキストフィールドに名前を入力し、「次へ」をクリックします。

      3. 選択内容を確認して「完了」をクリックします。

        コンテナの作成を確認するメッセージが表示されます。

      4. 「閉じる」をクリックします。

    • チャネルを作成するには次の手順を実行します。

      1. チャネルタイプを選択します。

        次の 3 つのタイプからチャネルを選択します。

        • 「プロバイダチャネル」を選択すると、プロバイダチャネルのリストが表示されます。

        • 「JSR 168 ポートレットチャネル」を選択すると、ポートレットチャネルのリストが表示されます。

        • 「WSRP リモートポートレットチャネル」を選択する場合は、ドロップダウンメニューから登録済みプロデューサとリモートポートレットを選択します。

      2. 「チャネルまたはコンテナ名」テキストフィールドに名前を入力し、「次へ」をクリックします。

      3. 選択内容を確認して「完了」をクリックします。

        チャネルの作成を確認するメッセージが表示されます。

      4. 「閉じる」をクリックします。

同等の psadmin コマンド

psadmin add-dp

Procedureチャネルまたはコンテナを削除する

  1. Portal Server 管理コンソールにログインします

  2. 「ポータル」タブを選択します。

  3. 「ポータル」からポータルを選択します。

  4. 「DN を選択」ドロップダウンメニューから任意の DN を選択します。

  5. 「タスク」で「コンテナとチャネルを管理」をクリックします。

  6. 左のフレームのツリーからコンテナを選択して、右のフレームに「プロパティーの編集」ページを表示します。

  7. 「タスク」で「削除するチャネルまたはコンテナを選択」をクリックします。

  8. 「タイプ」で「チャネルまたはコンテナ」を選択します。

    使用できるチャネルおよびコンテナが表示されます。

  9. チャネルまたはコンテナを選択し、「削除」をクリックします。

同等の psadmin コマンド

psadmin remove-dp

タブの作成

ここでは、Portal Server 管理コンソールからタブを作成する方法について説明します。

Procedureタブを作成する

  1. Portal Server 管理コンソールにログインします

  2. 「ポータル」タブを選択します。

  3. 「ポータル」からポータルを選択します。

  4. 「DN を選択」ドロップダウンメニューから任意の DN を選択します。

  5. 「タスク」で「コンテナとチャネルを管理」をクリックします。

  6. 左のフレームのツリーから、「JSPTabContainer」を選択します。

  7. 右のフレームの「タスク」で「新しいタブ」をクリックして、ウィザードを起動します。

チャネルおよびコンテナの表示

ここでは、エンドユーザーデスクトップにチャネルとコンテナを表示する方法について説明します。エンドユーザーがデスクトップに表示するチャネルとコンテナを選択できるように、それらをコンテンツページ上で使用可能にすることもできます。

Procedureチャネルとコンテナをデスクトップに表示する

  1. Portal Server 管理コンソールにログインします

  2. 「ポータル」タブを選択します。

  3. 「ポータル」からポータルを選択します。

  4. 「タスク」で「コンテナとチャネルの管理」をクリックします。

  5. 左のフレームのツリーからコンテナを選択して、右のフレームに「プロパティーの編集」ページを表示します。

  6. 「タスク」で「チャネルおよびコンテナをポータルデスクトップ上に表示または非表示」をクリックします。

  7. 「使用可能」でチャネルまたはコンテナを選択します。

  8. 「追加」ボタンを使用してチャネルを移動し、コンテンツページまたはポータルデスクトップ上に表示されるようにします。

    • 「削除」ボタンを使用して、チャネルまたはコンテナを「使用可能」に戻すことができます。

  9. 「保存」をクリックします。

同等の psadmin コマンド

psadmin modify-dp