ヘッダーをスキップ
Oracle® Fusion Middleware WebCenter Sitesインストレーション・ガイド
11g リリース1 (11.1.1.8.0)
E49672-02
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

18 コミュニティ-ガジェットの検証と実装

コミュニティ-ガジェットをデプロイしたら、インストールを検証し、ユーザーがコミュニティWEMアプリケーションおよびガジェットWEMアプリケーションを操作することを認可することで、そのインタフェースを表示します。また、コミュニティ-ガジェットをWebCenter Sitesコントリビュータ・インタフェースと統合し、コントリビュータ・インタフェースからガジェットおよびウィジェットを直接デプロイしたり、デプロイ済ウィジェットをカスタマイズしたりすることもできます。

この章の内容は、次のとおりです。

18.1 コミュニティ-ガジェットのURLの検証

この項では、新しくインストールしたコミュニティ-ガジェット・アプリケーションが適切に動作していることを検証します。


注意:

この項内のURLは、コミュニティ-ガジェットが適切にインストールされていることを検証するためにのみ使用されます。それらのURLは、コミュニティWEMアプリケーションまたはガジェットWEMアプリケーションの管理操作のための起動には使用できません(エラーが表示されます)。

セキュリティのために、検証プロセスの完了後は、それらのURLに外部からアクセスできないようにしてください。ただし、内部アクセスは、トラブルシューティングに役立ちます。


  1. 次の順序でアプリケーション・サーバーを起動します。


    注意:

    この項では、最初にすべてのサーバーを起動し、次にすべてのURLを検証します。わかりやすくするために、各サーバーを一度に1つずつ起動してテストできます。この方法では、問題が存在する場合、残りのサーバーを起動する前にそれを修正できます。


    1. WebCenter Sitesロード・バランサを起動します(インストールがクラスタ化されていると想定)。

    2. WebCenter Sitesアプリケーション・サーバー(本番および管理)を起動します。


      注意:

      サーバーが適切に起動しており、指定したユーザーとして両方のサーバー上のコミュニティ-ガジェットにログインできることを確認します。

      コミュニティ-ガジェットのインストールを続行する前に、本番システム上のWebCenter Sitesをバックアップすることをお薦めします。


    3. コミュニティ-ガジェット・ロード・バランサを起動します(インストールがクラスタ化されていると想定)。

    4. 1つのコミュニティ-ガジェット(本番)アプリケーション・サーバー・インスタンスを起動します。


      注意:

      本番システム上のWebCenter Sitesとコミュニティ-ガジェット本番サーバーおよびアプリケーションに対するすべてのログを監視します。続行する前にログに報告されたエラーを解決します。それを実行しないと、コミュニティ-ガジェットが不明な状態のままになる場合があります。


    5. 残りのコミュニティ-ガジェット(本番)アプリケーション・サーバー・インスタンスを起動します。

    6. 1つのコミュニティ-ガジェット(管理)アプリケーション・サーバー・インスタンスを起動します。

    7. 残りのコミュニティ-ガジェット(管理)アプリケーション・サーバー・インスタンスを起動します。

  2. この時点で、すべてのインスタンスが稼働しており、個々のURLを検証してロード・バランサをテストできます。

  3. Visitors CASのすべてのデプロイ済インスタンスに対して、次のことを検証します。

    1. Visitors CASアプリケーションのログイン・フォームが表示されることを検証します。次のものにはまだログインできません。

      http://<production_cg_host>:<production_cg_port>/<production_cg_cas_context root>/login
      

      例:

      http://192.0.2.1:8080/cas/login
      
    2. 本番および管理システムの各ノードのコミュニティ-ガジェット・アプリケーションのステータスを検証します。本番から初めて、次に管理に移動することが最も適切です。

      http://<cg_node_host>:<cg_node_port>/<cg_context_root>/status
      

      例:

      ノード1: http://192.0.2.1:8080/cg/status

      ノード2: http://192.0.2.1:8080/cg/status

      図18-1に似た画面が、SUCCESSまたはINFOのいずれかを示すすべてのオプションとともに表示されます。いずれかのオプションに別のステータス(ERRORまたはWARNING)が表示されたり、ページが90秒以内にロードされない場合は、続行できません。Luceneのステータスが「Luceneが動作していません」の場合、または処理中のステータスが2分以上表示される場合は続行できません。『Oracle Fusion Middleware WebCenter Sites開発者ガイド』のLuceneパラメータの構成に関する項の説明に従って、WebCenter Sites本番インスタンスでLuceneエンジンを構成してください。


      注意:

      エラーまたは警告が表示される場合、コミュニティ-ガジェット・ログ・ファイルおよびアプリケーション・サーバーのログで障害元の詳細について確認します。


      図18-1 「ノード・ステータス」ページ

      図18-1の説明が続きます
      「図18-1 「ノード・ステータス」ページ」の説明

  4. 各管理ノードで、一般管理者としてコミュニティ・ユーザー・インタフェースにログインします(デフォルト・ユーザーはfwadmin。インストール・プロセス中に別の管理者の資格証明を入力した場合は、その資格証明を使用します)。

    http://<cg_node_host>:<cg_node_port>/cg/admin/start.jsp?siteid=<Site to which Community WEM application will be assigned>
    

    例:

    http://192.0.2.1:90/cg/admin/start.jsp?siteid=avisports
    

    ログインすると、コミュニティ・ユーザー・インタフェースにWEMフレームワークを介してアクセスしなかったことを示すメッセージが表示されます(図18-2)。

    図18-2 WEMフレームワークの外部からアクセスしたコミュニティ・ユーザー・インタフェース

    図18-2の説明が続きます
    「図18-2 WEMフレームワークの外部からアクセスしたコミュニティ・ユーザー・インタフェース」の説明


    注意:

    コミュニティ・ユーザー・インタフェースが表示されなかったり、Access Denied以外のエラー・メッセージが表示される場合は、ログイン・エラーが発生しており、続行できません。

    障害が表示される場合、コミュニティ-ガジェット・アプリケーションのログ・ファイルおよびアプリケーション・サーバーのログで障害元の詳細について確認します。


  5. 各管理ノードで、一般管理者としてガジェット管理者インタフェース(グローバル・カタログ)にログインします(デフォルト・ユーザーはfwadmin。インストール・プロセス中に別の管理者の資格証明を入力した場合は、その資格証明を使用します)。

    http://<cg_node_host>:<cg_node_port>/cg/admin-gadgets/start.jsp?siteid=<Site to which Gadgets WEM application will be assigned>
    

    例:

    http://192.0.2.1/cg/admin-gadgets/start.jsp?siteid=avisports
    

    ログインすると、ガジェット管理者インタフェースにWEMフレームワークを介してアクセスしなかったことを示すメッセージが表示されます(図18-3)。

    図18-3 WEMフレームワークの外部からアクセスしたガジェット管理者インタフェース

    図18-3の説明が続きます
    「図18-3 WEMフレームワークの外部からアクセスしたガジェット管理者インタフェース」の説明


    注意:

    ガジェット管理者インタフェースが表示されなかったり、Access Denied以外のエラー・メッセージが表示される場合は、ログイン・エラーが発生しており、続行できません。

    障害が表示される場合、コミュニティ-ガジェット・ログ・ファイルおよびアプリケーション・サーバーのログで障害元の詳細について確認します。


18.2 コミュニティ-ガジェット・アプリケーションの登録

最初の起動中(コミュニティ-ガジェット・アプリケーション・サーバーを最初に起動したとき)に、コミュニティ-ガジェットによってそれ自体が管理WebCenter Sitesインスタンスに登録されます。それによって、次の2つのWEMアプリケーションが作成されます。

次の手順は、コミュニティWEMアプリケーションおよびガジェットWEMアプリケーションのインタフェースを表示することです。手順は、第18.3項「ユーザーがコミュニティおよびガジェット・インタフェースにアクセスすることを認可」を参照してください。

18.3 ユーザーがコミュニティおよびガジェット・インタフェースにアクセスすることを認可

この項では、ユーザーがコミュニティWEMアプリケーションおよびガジェットWEMアプリケーションを操作することを認可し、そのユーザーとしてログインしてインタフェースにアクセスすることで、コミュニティおよびガジェット・インタフェースを表示します。


注意:

ユーザー認証の詳細は、『Oracle Fusion Middleware WebCenter Sites管理者ガイド』に記載されています。クイック・スタートの場合、次の手順に従ってください。


この項全体を通して、WEM管理インタフェースを使用して、次のようにユーザーを認可します。

ユーザーを認可するには、次の手順を完了します。


注意:

管理WebCenter Sitesシステムで読取り専用LDAPを使用している場合は、Moderatorロールを手動でそのLDAPデータベースに追加します。このロールは、ユーザーにコミュニティ・アプリケーションのモデレータ権限を付与するために必要です。他のすべてのコミュニティ-ガジェット・ロール(GeneralAdminSiteAdminおよびDesigner)は、WebCenter Sitesで事前定義されています。


  1. コミュニティWEMアプリケーション<app_site>に割り当てます。

    1. WEM管理インタフェースの「アプリケーション」ページから開始し、「コミュニティ」アプリケーション名をポイントし、「アプリケーションの管理」を選択します。

    2. 「アプリケーションの管理」画面で、「サイトへの割当て」をクリックします。

    3. コミュニティWEMアプリケーションを割り当てる<app_site>サイトを選択します。

    4. コミュニティ・アプリケーションに対して次のロールを選択します。GeneralAdmin、SiteAdminModeratorおよびDesigner

  2. ガジェットWEMアプリケーション<app_site>に割り当てます。

    1. WEM管理インタフェースの「アプリケーション」ページから開始し、「ガジェット」アプリケーション名をポイントし、「アプリケーションの管理」を選択します。

    2. 「アプリケーションの管理」画面で、「サイトへの割当て」をクリックします。

    3. ガジェットWEMアプリケーションの割り当てる<app_site>サイトを選択します。

    4. ガジェット・アプリケーションに対して次のロールを選択します。GeneralAdminSiteAdminおよびDesigner

  3. ガジェットWEMアプリケーション<base_site>に割り当てます。

    1. WEM管理インタフェースの「アプリケーション」ページから開始し、「ガジェット」アプリケーション名をポイントし、「アプリケーションの管理」を選択します。

    2. 「アプリケーションの管理」画面で、「サイトへの割当て」をクリックします。

    3. ガジェットWEMアプリケーションを割り当てる<base_site>サイトを選択します。

    4. ガジェット・アプリケーションに対してGeneralAdminロールを選択します。

  4. ユーザーがコミュニティWEMアプリケーションにアクセスすることを認可します。

    1. メニュー・バーで、「サイト」を選択します。

    2. コミュニティWEMアプリケーションを割り当てるサイトをポイントし、「サイト・ユーザーの管理」を選択します。

    3. 「サイト・ユーザーの管理」画面で、必要に応じて、次の手順の1つまたは両方を完了します。

      1. サイトにユーザーを割り当て、ユーザーにロールを割り当てるには、「ユーザーの割当て」をクリックします。

      2. 既存のサイト・ユーザーにロールを割り当てるには、そのユーザーの名前をポイントし、「ユーザーへのロールの割当て」を選択します。

        「ユーザーへのロールの割当て」画面で、次のロールの少なくとも1つを選択します。GeneralAdminSiteAdminDesignerModerator

        「保存して閉じる」をクリックします。


        注意:

        ユーザーのいずれかにSiteAdminロールを割り当てた場合、そのユーザーがSiteAdmin_AdminSiteというRESTセキュリティ・グループのメンバーであることを確認します。RESTセキュリティ・グループへのユーザーの追加手順は、『Oracle Fusion Middleware WebCenter Sites管理者ガイド』のWebエクスペリエンス管理フレームワークの管理の部を参照してください。


  5. ユーザーがガジェットWEMアプリケーションにアクセスすることを認可します。

    1. メニュー・バーで、「サイト」を選択します。

    2. ガジェットWEMアプリケーションを割り当てるサイトをポイントし、「サイト・ユーザーの管理」を選択します。

    3. 「サイト・ユーザーの管理」画面で、必要に応じて、次の1つまたは両方を完了します。

      • サイトにユーザーを割り当て、ユーザーにロールを割り当てるには、「ユーザーの割当て」をクリックします。

      • 既存のサイト・ユーザーにロールを割り当てるには、そのユーザーの名前をポイントし、「ユーザーへのロールの割当て」を選択します。

        「ユーザーへのロールの割当て」画面で、次のロールの少なくとも1つを選択します。<app_siteGeneralAdminSiteAdminDesigner<base_siteに対してGeneralAdminロールを選択します。各ロールに関連付けられている権限は、『Oracle Fusion Middleware WebCenter Sitesユーザーズ・ガイド』の「Oracle WebCenter Sites: コミュニティ・アプリケーションにようこそ」の章を参照してください。

        「保存して閉じる」をクリックします。


    注意:

    ユーザーのいずれかにSiteAdminロールを割り当てた場合、そのユーザーがSiteAdmin_AdminSiteというRESTセキュリティ・グループのメンバーであることを確認します。RESTセキュリティ・グループへのユーザーの追加手順は、『Oracle Fusion Middleware WebCenter Sites管理者ガイド』のWebエクスペリエンス管理フレームワークの管理の部を参照してください。


  6. 次のようにして、<app_site>上のコミュニティWEMアプリケーションへの各ユーザーのアクセスを検証します。

    1. 前述の手順で認可したコミュニティ・ユーザーとしてWebCenter Sitesにログインします。

    2. 図18-4に示すように、<app_site>を選択し、コミュニティ・アプリケーション・アイコンをクリックします。

      図18-4 「サイト」ドロップダウン・リストおよびコミュニティ・アプリケーション・アイコン

      図18-4の説明が続きます
      「図18-4 「サイト」ドロップダウン・リストおよびコミュニティ・アプリケーション・アイコン」の説明

    3. 「すべてのコメント」画面が表示されます(図18-5)。Designerロールを持つユーザーには、「すべての投票」画面が表示されます。名前の付いた画面が表示された場合は、現在のユーザーがコミュニティ・インタフェースにアクセスすることの認可が完了しました。次のステップに進みます。

      図18-5 「すべてのコメント」画面

      図18-5の説明が続きます
      「図18-5 「すべてのコメント」画面」の説明

  7. 次のようにして<app_site>および<base_site>上のガジェットWEMアプリケーションへの各ユーザーのアクセスを検証します。

    1. 前述の手順で認可したガジェット・ユーザーとしてWebCenter Sitesにログインします。

    2. 図18-6に示すように、<app_site>を選択し、ガジェット・アプリケーション・アイコンをクリックします。

      図18-6 「サイト」ドロップダウン・リストおよびガジェット・アプリケーション・アイコン

      図18-6の説明が続きます
      「図18-6 「サイト」ドロップダウン・リストおよびガジェット・アプリケーション・アイコン」の説明

    3. 「カタログ」画面(図18-7)が表示された場合は、現在のユーザーが<app_site>上のガジェットWEMアプリケーションにアクセスすることの認可が完了しました。次のステップに進みます。

    4. 図18-7 ガジェット・ユーザー・インタフェース

      図18-7の説明が続きます
      「図18-7 ガジェット・ユーザー・インタフェース」の説明

  8. 次のようにして、<base_site>上のガジェットWEMアプリケーションへの一般管理者のアクセスを検証します。

    1. 一般管理者としてWebCenter Sitesにログインします。

    2. 図18-8に示すように、<base_site>を選択し、ガジェット・アプリケーション・アイコンをクリックします。

      図18-8 「サイト」ドロップダウン・リストおよびガジェット・アプリケーション・アイコン

      図18-8の説明が続きます
      「図18-8 「サイト」ドロップダウン・リストおよびガジェット・アプリケーション・アイコン」の説明

    3. ガジェット管理者インタフェース(グローバル・カタログ)が表示されます(図18-9)。次のステップに進みます。

      図18-9 ガジェット管理者インタフェース

      図18-9の説明が続きます
      「図18-9 ガジェット管理者インタフェース」の説明

  9. 追加のサイトにコミュニティWEMアプリケーションまたはガジェットWEMアプリケーションを割り当てる場合は、最初にWebCenter Sitesコンテンツ管理システム上のサイトを作成または選択し、そのサイトをWebCenter Sites本番システムにミラー・パブリッシュし、この項の手順を繰り返します。

18.4 WebCenter Sitesコントリビュータ・インタフェースへのコミュニティ-ガジェットの統合

管理コミュニティ-ガジェットWebアプリケーションをWebCenter Sitesコントリビュータ・インタフェースに統合した場合、ユーザーは、WebCenter Sitesコントリビュータ・インタフェースからウィジェットおよびガジェットを直接デプロイできます。

WebCenter Sitesコントリビュータ・インタフェースにコミュニティ-ガジェットを統合するには:

  1. 次のように、コミュニティ-ガジェットのURLをfuturetense_xcel.iniプロパティ・ファイルに追加します。

    1. WebCenter Sitesプロパティ・エディタでfuturetense_xcel.iniファイル(管理WebCenter Sitesインストール・フォルダにある)を開きます。

    2. cg.management.urlを設定し、管理コミュニティ-ガジェットWebアプリケーションのURLを指定します。

      ファイルの修正にプロパティ・エディタを使用していない場合、プロパティ値の構文は次のようになります。コロン文字(:)は円記号(\)でエスケープする必要があります。

      cg.management.url=<protocol>\://<cg_mgmt_host>\:<cg_mgmt_port>/<cg_mgmt_context>
      

      例:

      cg.management.url=http\://cgmgmt.example.com\:8280/cg
      
    3. cg.production.urlを設定し、本番コミュニティ-ガジェットWebアプリケーションのURLを指定します。

      ファイルの修正にプロパティ・エディタを使用していない場合、プロパティ値の構文は次のようになります。コロン文字(:)は円記号(\)でエスケープする必要があります。

      cg.production.url=<protocol>\://<cg_prod_host>\:<cg_prod_port>/<cg_prod_context>
      

      例:

      cg.production.url=http\://cgprod.example.com\:8380/cg
      
  2. 管理と本番の両方のWebCenter Sitesインスタンスのアプリケーション・サーバーを再起動します。

  3. コントリビュータ・インタフェースとコミュニティ-ガジェットを統合するサイトにコミュニティおよびガジェットWEMアプリケーションを割り当てていない場合は、第18.3項「ユーザーがコミュニティおよびガジェット・インタフェースにアクセスすることを認可」の手順に従ってください。

  4. コミュニティ-ガジェット・アセット・タイプおよび「検索」スタート・メニュー・アイテムを有効化します。

    1. 次のロールの1つを割り当てられたユーザーとして、コミュニティ・インタフェースとガジェット・インタフェースのいずれかを有効化したサイトにログインします。GeneralAdminSiteAdminまたはDesigner

    2. コミュニティ・インタフェースとガジェット・インタフェースのいずれかのアイコンを選択します。

      コミュニティ・インタフェースとガジェット・インタフェースのいずれかに最初にアクセスしたときに、次のコミュニティ-ガジェット・アセット・タイプが、すべての必須サイトで自動的に有効化されます。CGGadgetCGPollおよびCGWidget。これらのアセット・タイプの「検索」スタート・メニュー・アイテムも、自動的に有効化されます。

  5. 次のようにして、コントリビュータ・インタフェースとコミュニティ-ガジェットとの統合を検証します。

    1. 次のロールの1つを割り当てられたユーザーとして、WebCenter Sitesコントリビュータ・インタフェースにログインします。GeneralAdminSiteAdminまたはDesigner

    2. 左側のナビゲーション・ペインにコミュニティ-ガジェット・ツリー・ペインが表示され、そのコミュニティ-ガジェット・ツリーにウィジェットおよびガジェットが含まれていることを確認します。

    3. 検索フィールドに次のアセット・タイプを検索するためのオプションが表示されていることを確認します。CGGadgetCGWidgetおよびCGPoll

    4. CGWidgetアセット・タイプの検索を実行し、関連するデータが検索結果として返されることを検証します。

    WebCenter Sitesコントリビュータ・インタフェースは、図18-10に示すようなものなります。コミュニティ-ガジェット・ツリーには、サイトに使用可能なウィジェットおよびガジェットがリストされます。これで、それらのウィジェットおよびガジェットは、コントリビュータ・インタフェースから直接デプロイできます。「コミュニティ-ガジェット」ツリーの詳細は、『Oracle Fusion Middleware WebCenter Sitesユーザーズ・ガイド』を参照してください。


    注意:

    コントリビュータ・インタフェースにコミュニティ-ガジェット・ツリーが表示されない場合や、コミュニティ-ガジェット・アセット・タイプまたは「検索」スタート・メニュー・アイテム、あるいはその両方にコントリビュータ・インタフェースからアクセスできない場合は、futuretense_xcel.iniファイルのxcelerate.batchuserおよびxcelerate.batchpassパラメータのユーザー名およびパスワードを確認してください。これらのパラメータの詳細は、『Oracle Fusion Middleware WebCenter Sitesプロパティ・ファイル・リファレンス』を参照してください。


    図18-10 WebCenter Sitesコントリビュータ・インタフェースのコミュニティ-ガジェット・ツリー

    図18-10の説明が続きます
    「図18-10 WebCenter Sitesコントリビュータ・インタフェースのコミュニティ-ガジェット・ツリー」の説明