Sun Java System Portal Server 7.2 管理ガイド

パート II デスクトップの設計

第 13 章 デスクトップテーマとレイアウトの管理

Portal Server 管理コンソールに含まれるデスクトップ設計ツール (DDT) は、新しいデスクトップを作成したり、既存のデスクトップを編集したりするための使いやすい GUI を提供します。この章で説明する内容は次のとおりです。

デスクトップ設計ツールの概要

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

DDT の配備環境

デスクトップ設計ツールは、2 とおりの配備状況に対応します。

白紙状態から開始する場合、識別ノード (DN) にあらかじめデスクトップサービスが割り当てられている必要があります。新しいノードを作成してデスクトップサービスをそのノードに割り当てたあとで、Portal Server 管理コンソールから新しいノードを選択し、デスクトップ設計ツールのリンクをクリックすることができます。「タイトルなし」という名前のタブがこのノード内に自動的に作成され、このタブ上で作業を開始できます。

サンドボックス組織とは

サンドボックスサンプルをインストールする場合、サンドボックス組織がインストーラによって作成されます。また、サンドボックス組織の下にデスクトップユーザー sandbox が作成されます。sandbox は、ユーザー sandbox のパスワードです。この組織を使用して、デスクトップの構築を開始できます。サンドボックス組織には 1 つのメインタブがあり、このメインタブの下に 2 つのサブタブがあります。レイアウトへのポートレットの追加を開始できます。ユーザー sandbox としてログインすると、デスクトップ設計ツールを使用して構築した実際のデスクトップを表示できます。

サンドボックス組織 DN を利用することで、新しい組織やユーザーを個別に作成する必要なしに、デスクトップ設計ツールで新しいデスクトップをすばやく作成できます。

DDT を使用してできること

デスクトップ設計ツールでは、デスクトップレイアウトを作成または編集したあとで、そのレイアウトにテーマを適用できます。デスクトップ設計ツールは大きく 2 つの領域に分けることができます。レイアウトとテーマです。デスクトップ設計ツールを使用すると、ディスプレイプロファイルドキュメントが読み込まれていない DN を作業対象として選択し、完全に新規のデスクトップを作成することができます。デフォルトテーマ (Look & Feel) が使用されますが、デスクトップの共通タスク領域から「テーマの管理」リンクを使用して別のテーマに切り替えることができます。

デスクトップ設計ツールで新しいデスクトップを作成するとき、デスクトップタイプの値は theme_support です。白紙状態から開始して新しい組織を作成するとき、デスクトップタイプは default であり、親コンテナは DefaultChannel です。デスクトップ設計ツールを使用して新しい組織を設計したあと、デスクトップタイプはデフォルトになり、親コンテナは DefaultJSPTabContainer に変更されます。

デスクトップ設計ツールを使用したデスクトップのカスタマイズ

DDT を使用すると、ポータル内のページのレイアウトと、ポータルページ上で使用されるテーマをカスタマイズできます。

デスクトップ設計ツールのレイアウト

デスクトップ設計ツールのレイアウトでは、次の作業が可能です。

デスクトップ設計ツールのテーマ

デスクトップ設計ツールのテーマの特徴と、テーマに対して実行できる作業は次のとおりです。

Portal Server ソフトウェアには、default と heavy の 2 つのテーマが含まれています。これらのテーマはそれぞれ、配備後の WEB_CONTAINER/portal/desktop/themes/lite ディレクトリと WEB_CONTAINER/portal/desktop/themes/heavy ディレクトリに収められています。デフォルトでは、default テーマはサンドボックスサンプルポータルによって、heavy テーマはエンタープライズサンプルポータルによって使用されます。

テーマの CSS ファイルは、Web コンテナ内でポータル Web アプリケーションまたは個別のテーマ Web アプリケーションのどちらかに格納されます。Web アプリケーションでのファイル構造は次のとおりです。

WEB_APPLICATION_BASE_DIR/portal/desktop/themes/ THEME_NAME/css/style.css

テーマのスタイルシート

WEB_APPLICATION_BASE_DIR/desktop/themes/ THEME_NAME/images/IMAGE_FILES

スタイルシートで使用される画像ファイル

WEB_CONTAINER/portal/desktop/themes/ THEME_NAME/Template.html

Web デザイナが (Dreamweaver を使用して) カスタマイズ可能なテンプレート

WEB_CONTAINER/portal/desktop/themes//js/scripts.js

JavaScript


注 –

default テーマと heavy テーマで使用されるすべての JavaScript は WEB_CONTAINER/portal/desktop/themes/js/scripts.js ファイルに格納されており、このファイルからさらに WEB_CONTAINER/portal/desktop/themes/js/scripts.js/portalMenuHandler.js ファイルが読み込まれます。



注 –

WEB_CONTAINER は、Solaris の場合 /opt/SUNWappserver/appserver/domains/domain1/applications/j2ee-modules/ 、Linux の場合 /opt/sun/appserver/domains/domain1/applications/j2ee-modules/ です。


default テーマと heavy テーマのそれぞれに関連付けられたコレクションが、ディスプレイプロファイルの AvailableThemes コレクション内に存在します。


<Collection name="AvailableThemes" propagate="false">
	<Collection name="default" propagate="false">
				<String name="contextPath" value="desktop/themes/ lite"/>
		<Boolean name="editable" value="false"/>
		<Boolean name="insidePortalWar" value="true"/>
		<Boolean name="portletControlMenu" value="true"/>
	</Collection>
	<Collection name="heavy" propagate="false">
				<String name="contextPath" value="desktop/themes/ heavy"/>
		<Boolean name="editable" value="false"/>
		<Boolean name="insidePortalWar" value="true"/>
		<Boolean name="portletControlMenu" value="false"/>
	</Collection>
</Collection>

デスクトップ設計ツールへのアクセス

デスクトップ設計ツールには、Portal Server 管理コンソールから次のいずれかの方法でアクセスできます。

Procedureデスクトップ設計ツールのリンクからデスクトップ設計ツールにアクセスする

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

    Portal Server 管理コンソールのログインページを開くには、ブラウザで次の URL を入力します。http://server: port/psconsole

  2. 「共通管理タスク」タブの下にある「デスクトップレイアウトの設計」リンクを選択します。

  3. ポータルおよび DN を選択します。

  4. 「了解」をクリックします。

    ポータルのデスクトップレイアウトを設計するためのページが表示されます。最上部の区画には、選択した DN と、タブまたはサブタブの追加、編集、移動、削除を行うためのタブアクションツールバーが表示されます。右区画には、選択したデスクトップに追加できるチャネルのライブラリが表示されます。左区画の作業領域では、デスクトップ上でどのように表示されるかを確認しながらタブおよびチャネルを設計できます。

Procedure「ポータル」タブからデスクトップ設計ツールにアクセスする

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

    Portal Server 管理コンソールのログインページを開くには、ブラウザで次の URL を入力します。http://server: port/psconsole

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

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

  4. 「共通タスク」領域から「デスクトップレイアウトの設計」リンクを選択します。

第 14 章 ページレイアウトの設計

デスクトップ設計ツールを使用して、ページ内の列のレイアウトを指定できます。すべてのチャネルには幅を指定することができます。幅には「狭い」と「広い」の 2 種類があります。狭いチャネルと広いチャネルのすべてがコンテナに集約され、選択したページレイアウトに従って表示されます。

デスクトップ設計ツールのレイアウトの使用

この節では、次の手順について説明します。

Procedureデスクトップのページレイアウトを変更する

  1. Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。

    「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。

  2. ページレイアウトを変更する (作業領域内の) タブを選択します。

    レイアウトを変更するには、階層が 1 つのタブを選択する必要があります。サブタブを含むタブにはレイアウトが含まれないため、そのようなタブのレイアウトは変更できません。

  3. 「レイアウトの変更」をクリックします。

    選択できるレイアウトのページが表示されます。

  4. タブのレイアウトアイコンを選択します。

    デフォルトでは、次のページレイアウトが使用可能です。

    • 狭い-広い広い-狭い狭い-広い-狭い

    • 上部全体-狭い-広い上部全体-広い-狭い上部全体-狭い-広い-狭い

    • 狭い-広い-下部全体広い-狭い-下部全体狭い-広い-狭い-下部全体

    • 上部全体-狭い-広い-下部全体上部全体-広い-狭い-下部全体上部全体-狭い-広い-狭い-下部全体

  5. 「了解」をクリックします。

    タブに対して選択したページレイアウトが表示されます。

第 15 章 タブの管理とカスタマイズ

タブを使用して、デスクトップ上の情報を分類することができます。タブは Web ページです。最上位の各タブは、複数の入れ子のタブを持つことができます。デスクトップでタブが表示される順序は、ディスプレイプロファイルでタブが定義されている順序と同じです。したがって、あるタブをユーザーのデスクトップ内の先頭のタブにするには、ディスプレイプロファイル内で選択したリストの先頭にそのタブを移動する必要があります。

タブの管理

この節では、次のタスクを実行する方法について説明します。

Procedureタブを追加する

  1. Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。

    「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。

  2. 「タブの追加」ボタンをクリックします。

    タブを追加するためのページが表示されます。

  3. 対応するラジオボタンを選択して、このタブがサブタブを持つかどうかを指定します。

  4. 「ページのタイトル」テキストボックスにタブのタイトルを指定します。

    ここで指定するタイトルは、デスクトップ上で表示されるタブの名前です。

  5. 「コンテナ名」テキストボックスにタブのコンテナ名を指定します。

    これは、Portal Server ソフトウェアがこのタブを識別するために使用する名前です。ここで指定する名前は (手順 4 で指定した) タブのタイトルと同じでもかまいませんが、それぞれの名前は一意である必要があります。

  6. ページでエンドユーザーに対して AJAX を有効にするかどうかを指定します。


    注 –

    タブで Ajax を有効にすると、次の機能を使用できるようになります。

    • ページ上のチャネルおよびポートレットをドラッグアンドドロップ操作で配置する

    • チャネルコンテナコントロールに対して、最小化、削除、最大化などの非同期対話操作を行う

    • ページ全体を更新することなく、個別のチャネルおよびポートレットを単独で更新する

    • ページ全体を更新することなく、チャネルおよびポートレットをインラインで編集する

    • チャネルを簡単に追加および削除する


  7. 「完了」をクリックします。

    作業領域内でタブがデスクトップに追加されます。

Procedureサブタブを追加する

  1. Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。

    「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。

  2. サブタブを作成する対象のメインタブをクリックします。

    メインタブでサブタブの使用を許可する必要があります。

  3. 「タブの追加」ボタンをクリックします。

    サブタブを追加するためのページが表示されます。

  4. 「タブタイトル」テキストボックスでタブのタイトルを指定します。

    ここで指定するタイトルは、デスクトップ上で表示されるタブの名前です。

  5. 「コンテナ名」テキストボックスにタブのコンテナ名を指定します。

    これは、Portal Server ソフトウェアがこのタブを識別するために使用する名前です。ここで指定する名前は (手順 3 で指定した) タブのタイトルと同じでもかまいませんが、それぞれの名前は一意である必要があります。

  6. 対応するラジオボタンを選択して、このタブで AJAX を有効にするかどうかを指定します。

  7. 「追加」をクリックします。

    作業領域で、デスクトップ上のメインタブの内部にサブタブが追加されます。

Procedureタブを編集する

  1. Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。

    「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。

  2. 編集するタブをクリックします。

  3. 「タブアクション」メニュー内の「タブの編集」ボタンをクリックします。

    編集可能なタブのプロパティーのページが表示されます。

  4. 変更を行ったあとで「閉じる」をクリックします。

Procedureタブを削除する

  1. Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。

    「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。

  2. 作業領域で、削除するタブをクリックします。

  3. 「タブアクション」メニュー内の「タブの削除」アイコンをクリックします。

    タブを削除するためのページが表示されます。

  4. タブを削除するには、「削除」ボタンをクリックしてタブの削除を確認します。

    作業領域でデスクトップからタブが削除されます。

Procedureタブを移動する

  1. Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。

    「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。

  2. 作業領域で、移動するタブをクリックします。

  3. 次をクリックします。

    タブを左へ移動

    タブを左に移動します。

    タブを右に移動

    タブを右に移動します。

    タブの移動は作業領域で確認できます。

タブを使用したコンテンツの分類

Procedureタブを開始タブにする

「開始タブ」は、ユーザーが最初にログインしたときに強調されているタブのことです。

  1. Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。

    「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。

  2. 開始タブにするタブをクリックします。

  3. 「タブアクション」メニュー内の「タブの編集」ボタンをクリックします。

    編集可能なタブのプロパティーのページが表示されます。

  4. startTab プロパティーを、ユーザーがログインしたときに強調するタブに変更します。

    たとえば、サンドボックスサンプルの場合、デフォルトの値は Tab1/SubTab1 です。

  5. 変更を行ったあとで「閉じる」をクリックします。

第 16 章 チャネルの管理とカスタマイズ

この章では、デスクトップ設計レイアウトを使ってチャネルを管理およびカスタマイズする方法について説明します。


注 –

Instant Messenger チャネルを構成する場合は、http://wiki.java.net/bin/view/OpenPortal/ConfigureIMPortlet72 を参照できます。


チャネルの管理

Procedureチャネルを移動する

  1. Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。

    「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。

  2. 作業領域で、移動するチャネルが配置されているタブを選択します。

  3. 「チャネル」タイトルバーで、次のものを選択します。

    「上へ」または「下へ」アイコン

    デスクトップ上でチャネルを上下に移動します。

    左 (<) または右 (>) アイコン

    デスクトップ上でチャネルを左右に移動します。狭いチャネルを広い列に、また広いチャネルを狭い列に移動することはできません。ただし、3 列レイアウト (狭い-広い-狭い) のデスクトップでは、右または左 (<) アイコンを使用して、狭い列のチャネルを左または右の狭い列に移動できます。

Procedureチャネルを削除する

  1. Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。

    「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。

  2. 作業領域で、削除するチャネルが配置されているタブを選択します。

  3. 「チャネル」タイトルバーで、閉じる (x) アイコンを選択してチャネルをデスクトップから削除します。

Procedureチャネルを追加する

  1. Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。

    「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。

  2. 作業領域で、チャネルの追加先のタブを選択します。

  3. 追加するチャネルを右区画の「チャネルライブラリ」から選択します。

  4. 「デスクトップに追加」ボタンをクリックして、作業領域内でチャネルをデスクトップに追加します。

    ライブラリ領域で選択したチャネルがライブラリチャネルの場合、表示されるポップアップウィンドウでチャネルの名前、タイトル、および幅を指定する必要があります。選択したチャネルが、現在のディスプレイプロファイルノードに位置するチャネルインスタンスの場合、現在選択中のタブにそのチャネルインスタンスが追加されます。

Procedureチャネルを設定する

  1. Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。

    「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。

  2. 作業領域で、設定するチャネルが配置されているタブを選択します。

  3. チャネル内の「チャネルの設定」リンクを選択します。

    ポップアップ表示されたページでチャネルプロパティーを編集します。

  4. 変更を完了したあとで「閉じる」をクリックします。

Procedureチャネルツールバーのプロパティーを設定する

  1. Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。

    「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。

  2. 作業領域で、チャネルが配置されているタブを選択します。

  3. 「チャネル」ウィンドウ内の「ツールバープロパティーの設定」リンクを選択します。

    チャネルツールバーのプロパティーを変更するためのページがポップアップ表示されます。このページでは、そのチャネルが配置されているタブに関して、チャネルツールバーおよび表示のプロパティー (最小化可能、最大化可能、移動可能、削除可能など) を変更できます。

  4. 「保存」をクリックして値を保存します。

  5. 「閉じる」をクリックしてポップアップウィンドウを閉じます。

Procedureチャネルをユーザーに表示可能または表示不可に設定する

  1. Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。

    「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。

  2. 作業領域で、チャネルが配置されているタブを選択します。

  3. 次の各リンクを選択します。

    チャネルを次に変更: 表示不可

    チャネルを表示不可に設定します。

    チャネルを次に変更: 表示可能

    ユーザーのデスクトップでチャネルを表示可能に設定します。

ユーザー定義タブへのチャネルの追加

「タブ」リンク、「新しいタブ」リンクの順にクリックすることにより、ユーザーは各自のデスクトップに新しいタブを追加できます。ユーザーが完全に新規のタブを作成することを選択したときのコンテンツページに表示されるチャネル一覧は、JSPTabCustomTableContainer の「使用可能」リストから取得されます。

チャネルを使用したデスクトップへのコンテンツの追加

ポータル管理者は、プロバイダチャネルおよびポートレットチャネルを追加することによって、ポータルデスクトップにコンテンツを追加できます。次の各手順では、チャネルの作成、チャネルのプロパティーの変更、作成したチャネルのデスクトップへの追加、および、追加したチャネルの表示確認を行う方法について説明します。

ProcedureURLScraper チャネルを作成する

(http://www.google.com などの) 外部 Web ページからのコンテンツを表示する、MyChannel という名前のチャネルを作成すると仮定します。次の手順では、URLScraper チャネルを作成する方法を示します。同じ手順に従うことで、プロバイダベースおよびポートレットベースのその他のチャネルを作成できます。

TBD

  1. Portal Server 管理コンソールに管理者 (amadmin) としてログインします。

  2. 「ポータル」タブをクリックします。

  3. 「ポータル」リスト内の Portal-URI をクリックします。

  4. 「DN を選択」リストで「EnterpriseSample [組織]」を選択します。

  5. 「デスクトップレイアウトの設計」をクリックします。

  6. 新しいチャネルの作成先のタブを選択します。たとえば、「News」タブをクリックします。

  7. 「NewsContainer」ページで「新規チャネル」または「コンテナ」をクリックします。

  8. 「チャネルライブラリ」リストで「URLScraper」を選択します。

  9. 「チャネルライブラリ」で「デスクトップに追加」をクリックします。

    ポップアップウィンドウが表示されます。次の情報を入力します。

    1. チャネルのタイトルを指定します。

    2. チャネル名を指定します。

    3. チャネルの幅を指定します。

  10. 「チャネルの追加」をクリックします。作業領域でチャネルが使用可能および表示状態になります。

チャネル更新時間とコンテナキャッシュのカスタマイズ

refreshTime プロパティーは、チャネルのコンテンツが再読み込みされる頻度を制御します。コンテナの refreshTime0 (デフォルト) に設定すると、ブラウザの更新 (再読み込み) 時にページの再読み込みが行われ、すべてのチャネルに対して getContent() メソッドが再度呼び出されます。

次の記述は単一のチャネルに適用されます。

次の記述は、コンテナキャッシュの制御および設定に適用されます。


注 –

多数のチャネルがある場合は、キャッシュされたコンテンツをポータルページが使用できるように、refreshTime の値を大きく設定することによってプロバイダのキャッシュ処理を利用します。これは、チャネルのコンテンツのほとんどが静的な場合に効果を発揮します。refreshTime の効果に関しては、コンテナの refreshTime を設定した場合、コンテナではその時間が使用されます。refreshTime を空の文字列に設定した場合、コンテナに選択されたチャネルの refreshTime のうち最も小さいものを取得して使用することがコンテナで試みられます。


ウィンドウ設定のカスタマイズ

別のブラウザを起動するリンクを含むチャネルに関して、そのブラウザウィンドウを開く方法を制御できます。

Procedureチャネルのウィンドウ設定をカスタマイズする

  1. windowPref プロパティーが含まれるようにディスプレイプロファイルを定義します。そのチャネルのみに対して変更を行うにはチャネルのディスプレイプロファイルを、そのプロバイダを使用するすべてのチャネルに対して変更を行うにはプロバイダのディスプレイプロファイルを定義します。

    次に例を示します。


    <Properties>
    	...
    	<String name="windowPref" value="all_new"/>
    	...
    </Properties>

    注 –

    value に設定する値は次のとおりです。

    • all_new (すべてのリンクに対して新規のウィンドウを開く)

    • one_new (すべてのリンクを同じ新規ウィンドウに開く)

    • same (デスクトップウィンドウ)


  2. psadmin サブコマンドまたは Portal Server 管理コンソールを使用して、ディスプレイプロファイルを LDAP に読み込みます。


    注 –

    特定のチャネルに対する表示ロジックは JavaScript を利用して記述する必要があります。


ProcedurePortal Server 管理コンソールを使用してチャネルのウィンドウ設定をカスタマイズする

  1. Portal Server 管理コンソールにログインし、windowPref を変更する対象のユーザー、組織、またはロールを選択します。

  2. 「チャネルおよびコンテナを管理」を選択し、カスタマイズ対象のチャネルをクリックします。右フレームで、チャネルの windowPref プロパティーの値を変更します。

    設定できる値は次のとおりです。

    • all_new (すべてのリンクに対して新規のウィンドウを開く)

    • one_new (すべてのリンクを同じ新規ウィンドウに開く)

    • same (デスクトップウィンドウ)

ボタンの削除

Procedureコンテナ内のすべてのチャネルからボタンを削除する

  1. 作業対象のコンテナを探します。サンプルポータルのいずれかに対して作業を行っている場合、最上位コンテナの一部である適切な「従属」コンテナを変更する必要があります。

  2. 削除するボタンについて、次の表に示す適切なプロパティーを、(<Properties></Properties> タグで囲んで) コンテナのディスプレイプロファイルに追加します。次の表には、最初の列にはボタン、2列目はボタンを非表示にするためのプロパティーがリストされています。

    この表内でのボタンの順序は、チャネル内で左から右に向かってボタンが表示される順序 (「最小化」、「最大化」、「ヘルプ」、「編集」、「切離し」、および「削除」) に対応します。

    ボタン 

    ボタンを非表示にするためのプロパティー 

    最小化 

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

    最大化 

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

    ヘルプ 

    <String name="helpURL" value=""/>

    編集 

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

    切離し 

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

    削除 

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


    注 –

    「ヘルプ」および「編集」ボタンについては、チャネルごとにそれぞれのプロパティーを挿入します。コンテナの <Properties></Properties> タグの内部にプロパティーを挿入することはできません。


    コンテナで次のプロパティーが定義されていないことを確認します。


    <Collection name="channelsIsRemovable">..</Collection>
    <Collection name="channelsIsMinimizable"/>..</Collection>
    <Collection name="channelsIsMaximizable"/>..</Collection>
    <Collection name="channelsIsDetachable"/>..</Collection>
  3. psadmin サブコマンドまたは Portal Server 管理コンソールを使用して、ディスプレイプロファイルを LDAP に読み込みます。

ProcedurePortal Server 管理コンソールを使用してコンテナ内のすべてのチャネルからボタンを削除する

  1. Portal Server 管理コンソールにログインし、コンテナが定義されているユーザー、組織、またはロールを選択します。

  2. 「チャネルおよびコンテナを管理」を選択し、対象のコンテナをクリックします。

  3. DefaultChannelIsMinimizableDefaultChannelIsMaximizablehelpURLisEditableDefaultChannelIsDetachable、および DefaultChannelsIsRemovable の各プロパティーを false に変更します。

  4. 「保存」を選択して新しい値を保存します。

Procedure単一のチャネルからボタンを削除する

  1. ボタンを削除するチャネルについて、そのチャネルが含まれているコンテナの Collection タグに適切なプロパティーを追加します。削除するボタンについては、「ボタンの削除」を参照してください。次の表には、最初の列にはボタン、2列目はボタンを非表示にするためのプロパティーがリストされています。

    この表内でのボタンの順序は、チャネル内で左から右に向かってボタンが表示される順序 (「最小化」、「最大化」、「ヘルプ」、「編集」、「切離し」、および「削除」) に対応します。

    ボタン 

    ボタンを非表示にするためのプロパティー 

    最小化 

    <Collection name="channelsIsMinimizable">

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

    </Collection>

    最大化 

    <Collection name="channelsIsMaximizable">

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

    </Collection>

    切離し 

    <Collection name="channelsIsDetachable">

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

    </Collection>

    削除 

    <Collection name="channelsIsRemovable">

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

    </Collection>

  2. その中のボタンを削除するチャネルについて、そのチャネルを制御しているコンテナの「コレクション」タグに適切なプロパティーを追加します。

    たとえば、そのコンテナが JSPTabContainer である JSP テーブルコンテナ MyFrontPageTabPanelContainer 内のサンプル JMS チャネルの「削除」ボタンを非表示にするには、次の XML を使用します。


    <Container name="MyFrontPageFramePanelContainer" provider="JSPTableContainerProvider">
    	<Properties>
    		...
    		<Collection name="channelsIsRemovable">
    		<Boolean name="SampleJSP” value="false”/>
    		</Collection>
    	</Properties>
    	...
  3. psadmin サブコマンドまたは Portal Server 管理コンソールを使用して、ディスプレイプロファイルを LDAP に読み込みます。

ProcedurePortal Server 管理コンソールを使用して単一のチャネルからボタンを削除する

  1. Portal Server 管理コンソールにログインし、コンテナが定義されているユーザー、組織、またはロールを選択します。

  2. 「チャネルおよびコンテナを管理」を選択し、対象のコンテナをクリックします。

  3. channelsIsMinimizablechannelsIsMaximizable channelsIsDetachable、および channelsIsRemovable の各プロパティーを次のように変更します。

    1. (channelsIsMinimizable などの) プロパティーを選択して、「プロパティー」テーブルから「新規プロパティー」をクリックします。

    2. ブール型のプロパティーを作成し、そのボタンを非表示にするチャネル名を指定して、値を false に設定します。

    3. 手順に従ってウィザードを完了します。

      指定されたチャネルの「プロパティー」テーブルに、新しいブール型プロパティーが (channelsIsMinimizable プロパティーなどに対して) 追加されていることを確認します。

チャネルからのタイトルバーの削除

Procedureチャネルからタイトルバーを削除する

  1. チャネルが配置されているテーブルコンテナのディスプレイプロファイルに、次の内容を追加します。


    <Collection name="channelsHasFrame">
    <Boolean name="channelname" value="false"/>
    </Collection>
  2. psadmin サブコマンドまたは Portal Server 管理コンソールを使用して、ディスプレイプロファイルを LDAP に読み込みます。

チャネル枠の幅と色の変更

GlobalThemes コレクションの borderWidth プロパティーおよび borderColor プロパティーを変更できます。これにより、テーマについて、チャネル枠の幅および色がそれぞれ変更されます。ユーザーは変更後に「テーマ」ページからテーマを選択できます。

Procedureコンテナ内のすべてのチャネルについて枠の幅および色を変更する

  1. Portal Server 管理コンソールにログインし、「ポータル」、portal-URI、「EnterpriseSample」(「DN を選択」プルダウンメニューから)、および「チャネルとコンテナを管理」の順に選択します。

  2. 「表示」ドロップダウンメニューで「DP XML ツリー」を選択します。

  3. 「DP_Root」、「GlobalThemes」、および「SunTheme」を選択します。

  4. borderWidth および borderColor の各設定を変更し、保存します。

チャネルライブラリの管理

Procedure新しいライブラリチャネルを作成する

  1. Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。

    「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。

  2. 「チャネルライブラリ」ツールバーから「新規ライブラリチャネル」アイコンを選択します。

    新しいチャネルをライブラリに追加するためのページが表示されます。

  3. 通常のチャネルまたはライブラリチャネルのどちらを追加するかを選択します。

    ライブラリチャネルを作成すると、名前に「__Library__」のプレフィックスが付き、チャネルはグローバルディスプレイプロファイルに保存されます。名前が「_」で始まるチャネルは、Portal Server 管理コンソールの「コンテナとチャネルを管理」リンクからは管理できません。ライブラリチャネルのプロパティーを変更するには、管理コンソール内の「デスクトップレイアウトの設計」リンクを使用します。

  4. 「チャネルタイプ」を指定します。

    チャネルタイプはプロバイダベース、JSR 168 準拠ポートレット、または WSRP リモートポートレットチャネルから選択できます。

  5. 次の名前を指定します。

    プロバイダ

    プロバイダベースのチャネルの場合。

    ポートレット

    JSR 168 または JSR 286 準拠ポートレットの場合。

    プロデューサ

    WSRP リモートポートレットチャネルの場合。

  6. チャネルの名前を指定します。

    チャネル名は一意である必要があります。

  7. 設定内容を確認して「完了」をクリックします。

    結果ページに、チャネルライブラリに対して新しいチャネルを作成した結果が表示されます。

Procedureライブラリチャネルのプロパティーを編集する

  1. Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。

    「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。

  2. 「チャネルライブラリ」のチャネル一覧からチャネルを選択します。

  3. 「チャネルライブラリ」ツールバーから「編集」アイコンを選択します。

    チャネルのプロパティーを編集するためのページが表示されます。

  4. ページ内で変更を行って「閉じる」をクリックします。

    チャネルのプロパティーが変更されます。

Procedureライブラリチャネルを削除する

  1. Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。

    「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。

  2. 「チャネルライブラリ」のチャネル一覧からチャネルを選択します。

  3. 「チャネルライブラリ」ツールバーから「削除」アイコンを選択します。

    削除の確認を求めるウィンドウが表示されます。

  4. 「了解」をクリックします。

    「チャネルライブラリ」の一覧からチャネルが削除されます。

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

  1. Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。

    「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。

  2. 「チャネルライブラリ」ツールバーから「ポートレットを配備」アイコンを選択します。

    ポートレットを配備するためのページが表示されます。

  3. 「ポータルを選択」および「DN を選択」ドロップダウンリストから、ポートレットの配備先のポータルおよび DN を選択します。

  4. 適切なラジオボタンを選択して、ポートレットの WAR ファイルのパスとポートレットの配備情報を指定します。

    ローカルマシンまたは Portal Server ホスト上の WAR ファイルを指定できます。ポートレットの WAR ファイルは必須です。ローカルマシンまたは Portal Server ホスト上のロールおよびユーザーファイルを指定できます。ロールマッピングファイルおよびユーザーマッピングファイルは省略可能です。

  5. 情報を確認して「完了」をクリックします。

    結果ページに、ポートレットの配備結果が表示されます。

第 17 章 Google ガジェット統合の管理

この章では、Google が提供するガジェットの、ユーザーデスクトップへの統合について説明します。

デスクトップでの Google ガジェットの有効化

Portal Server 管理者は、Google ガジェットリポジトリ内のガジェットをエンドユーザーが各自のデスクトップに追加することを許可できます。この節では、Google ガジェットの機能と、管理者が行う次の手順について説明します。

Google ガジェットリポジトリ内のガジェットは、JSR 168 ラッパーポートレットである googlegadgetportlet.GoogleGadgetPortlet を利用して実行されます。このポートレットにより、ポータルでのガジェットの実行、設定編集などのページコンテナサービスの使用、タイトルバーのみの表示、全ページ表示、新しいウィンドウへの表示、削除などの処理が可能になります。


注 –

パーソナライズされた Google ホームページ専用に設計されたガジェットや、RSS フィードを表示するガジェットなどの一部のガジェットは、Portal Server と互換性がない場合があります。ガジェットはそのパフォーマンス、品質、または内容についての保証または表明を伴うことなく、Google、他社、またはユーザーによって開発されます。


ポータルページ上の Google ガジェットは、JSPTableContainerProvider および AJAXTableContainerProvider に基づくページコンテナに対して、グローバルレベル、組織レベル、ロールレベル、またはユーザーレベルで有効にすることができます。

Google ガジェットリポジトリ内のガジェットをデスクトップで実行することを Portal Server 管理者が許可すると、権限を持つエンドユーザーが次のことを実行できるようになります。

ProcedurePortal Server 用の Google ガジェット API キーを取得する

ポータルで使用される Google の AJAX Feed API は、動作に Google API キーを必要とします。1 つの Google API キーは、1 つのドメイン (例: foo.com) およびそのサブドメイン (例: bar.foo.com) で有効です。

  1. Google の Google AJAX Feed API 登録ページに移動します。

  2. 「Sign-up for a Google AJAX API key」リンクをクリックします。

    登録ページが表示されます。

  3. 表示された手順に従います。

  4. 「Generate API Key」をクリックします。

Procedureポータルエンドユーザーによる Google ガジェットの設定を許可する

エンドユーザーによる Google ガジェットの設定および表示を許可するには、API キープロパティーを設定し、「Google ガジェットの追加」リンクを有効化する必要があります。

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

  2. ポータルの「チャネルおよびコンテナを管理」セクションに移動します。

  3. Google ガジェット API キー定義を設定します。

    1. 「TopLevel [グローバル] DN」を選択します。

    2. 左フレームで「GoogleGadgetContainer」をクリックします。

    3. 右側のプロパティーシートで、apiKey プロパティーの値として Google API キーを入力します。

    4. 変更を保存します。

  4. 「Google ガジェットの追加」リンクを正しく有効化します。

    1. 次のいずれかに対するページコンテナ編集ページに移動します。

      • ユーザー DN

      • 組織 DN

      • ロール DN

      • グローバル DN

    2. isGoogleGadgetsEnabled プロパティーの値を true に設定します。

      この設定により、適切なアクセス許可を持つエンドユーザーのポータルページ上に「Google ガジェットの追加」リンクが自動的に表示されます。これらのエンドユーザーは、「Google ガジェットの追加」リンクをクリックして各自のページにガジェットを追加します。

Procedure2column コミュニティーに「Google ガジェットの追加」リンクを追加する

  1. /var/opt/SUNWportal/portals/portal1/communitytemplates/2column 内の XML テンプレートファイル (owner.xml および member.xml) を開きます。

  2. ブール型のプロパティー isGoogleGadgetsEnabled をコンテナの DP (jsptablecontainerprovider) に追加し、値を True に設定します。