ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebCenter Portalエンタープライズ・デプロイメント・ガイド
11gリリース1 (11.1.1.9.0)
B55900-11
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

12 エンタープライズ・デプロイメントにおけるWebCenter Portalの外部ツールおよびサービスの構成

この章では、Fusion Middleware ControlまたはWLSTコマンドを使用して、WebCenter Portalアプリケーション用に外部のツールおよびサービスを構成する方法を説明します。多くの外部サービスでは、WebCenter Portalアプリケーションとバックエンド・サーバー間に接続を設定する必要があります。

この章には次のトピックが含まれます:

12.1 WebCenter Portal、ディスカッションおよびポートレット・プロデューサ・アプリケーション用デフォルトWebサービス・ポリシーの構成

Oracle WebCenter Portalのインストール後に、デフォルトのOracle Web Services Manager (OWSM)セキュリティ・ポリシーを次にアタッチする必要があります。

  • WebCenter Portalアプリケーション(webcenter)

  • ディスカッション・アプリケーション(owc_discussions)

  • WebCenterサービス・ポートレット・プロデューサ(services-producer)

  • WSRPツール・プロデューサ(wsrp-tools)

これらのWebサービス・エンド・ポイントに対するセキュリティ・ポリシーは出荷時には構成されていないため、これらの手順が必要になります。

デフォルトのWebサービス・セキュリティ・ポリシーをアタッチする手順は次のとおりです。

  1. WC_Spaces1WC_Spaces2WC_Collaboration1WC_Collaboration2WC_Portlet1およびWC_Portlet2管理対象サーバーが稼働中であることを確認します。

  2. WebLogic Scripting Toolを起動します。

    WCPHOST1> MW_HOME/wc/common/bin/wlst.sh
    
  3. 管理者として管理サーバーに接続します。

    例:

    connect("weblogic","admin password","ADMINVHN:7001")
    

    詳細は、『Oracle WebCenter Portalの管理』のOracle WebLogic Scripting Tool (WLST)コマンドの実行に関する項を参照してください。

  4. WLSTコマンドを実行し、デフォルトのOWSMセキュリティ・ポリシー(oracle/wss10_saml_token_service_policy)を次の各エンド・ポイントにアタッチします。

    • WebCenter Portalアプリケーション(webcenter)

    • ディスカッション・アプリケーション(owc_discussions)

    • WebCenterサービス・ポートレット・プロデューサ(services-producer)

    • WSRPツール・プロデューサ(wsrp-tools)

    1. デフォルトのOWSMセキュリティ・ポリシーをクラスタ内の各サーバー(WC_Spaces1とWC_Spaces2)上のWebCenter PortalのSpacesWebServiceにアタッチするには、次のWLSTコマンドを実行します。

      attachWebServicePolicy(application='/wcedg/WC_Spaces1/webcenter', moduleName='webcenter', moduleType='web', serviceName='SpacesWebService', subjectName='SpacesWebServiceSoapHttpPort', policyURI='oracle/wss10_saml_token_service_policy')
      
      attachWebServicePolicy(application='/wcedg/WC_Spaces2/webcenter', moduleName='webcenter', moduleType='web', serviceName='SpacesWebService', subjectName='SpacesWebServiceSoapHttpPort', policyURI='oracle/wss10_saml_token_service_policy')
      
    2. デフォルトのOWSMセキュリティ・ポリシーをクラスタ内の各サーバー(WC_Collaboration1とWC_Collaboration2)上のディスカッションWebサービスにアタッチするには、次のWLSTコマンドを実行します。

      attachWebServicePolicy(application='/wcedg/WC_Collaboration1/owc_discussions', moduleName='owc_discussions', moduleType='web', serviceName='OWCDiscussionsServiceAuthenticated', subjectName='OWCDiscussionsServiceAuthenticated', policyURI='oracle/wss10_saml_token_service_policy')
      
      attachWebServicePolicy(application='/wcedg/WC_Collaboration2/owc_discussions', moduleName='owc_discussions', moduleType='web', serviceName='OWCDiscussionsServiceAuthenticated', subjectName='OWCDiscussionsServiceAuthenticated', policyURI='oracle/wss10_saml_token_service_policy')
      
    3. デフォルトのOWSMセキュリティ・ポリシーをクラスタ内の各サーバー(WC_Portlet1とWC_Portlet2)上のサービス・プロデューサのWebサービス・エンド・ポイントにアタッチするには、次のWLSTコマンドを実行します。

      attachWebServicePolicy(application='/wcedg/WC_Portlet1/services-producer#11.1.1.6.0', moduleName='services-producer', moduleType='web', serviceName='WSRP_v2_Service', subjectName='WSRP_v2_Markup_Service', policyURI='oracle/wss10_saml_token_service_policy')
      
      attachWebServicePolicy(application='/wcedg/WC_Portlet2/services-producer#11.1.1.6.0', moduleName='services-producer', moduleType='web', serviceName='WSRP_v2_Service', subjectName='WSRP_v2_Markup_Service', policyURI='oracle/wss10_saml_token_service_policy')
      
    4. デフォルトのOWSMセキュリティ・ポリシーをクラスタ内の各サーバー(WC_Portlet1とWC_Portlet2)上のWSRPツール・プロデューサのWebサービス・エンド・ポイントにアタッチするには、次のWLSTコマンドを実行します。

      attachWebServicePolicy(application='/wcedg/WC_Portlet1/wsrp-tools#11.1.1.4.0', moduleName='wsrp-tools', moduleType='web', serviceName='WSRP_v2_Service', subjectName='WSRP_v2_Markup_Service', policyURI='oracle/wss10_saml_token_service_policy')
      
      attachWebServicePolicy(application='/wcedg/WC_Portlet2/wsrp-tools#11.1.1.4.0', moduleName='wsrp-tools', moduleType='web', serviceName='WSRP_v2_Service', subjectName='WSRP_v2_Markup_Service', policyURI='oracle/wss10_saml_token_service_policy')
      
  5. WC_Spaces1WC_Spaces2WC_Collaboration1WC_Collaboration2WC_Portlet1およびWC_Portlet2管理対象サーバーを再起動します。

12.2 ディスカッション・サーバーの接続の構成

WebCenter Portalでディスカッションまたはお知らせを提供するには、アプリケーションをディスカッション・サーバーに接続する必要があります。WebCenter Portalエンタープライズ・デプロイメントで接続を構成するには、次の値が必要です。

  • ディスカッション・サーバーのURL: http://wcpinternal.example.com/owc_discussions

  • ディスカッション管理ユーザー: ディスカッション・サーバーの管理ユーザー名

  • ディスカッション管理パスワード: ディスカッション・サーバーの管理パスワード

  • 認証されたユーザーのWebサービス・ポリシーURI: WSS 1.0 SAMLトークン・クライアント・ポリシー

ディスカッション・サーバーには、次に従ってFusion Middleware ControlまたはWLSTコマンドを使用して接続できます。

詳細は、『Oracle WebCenter Portalの管理』の「お知らせおよびディスカッションの管理」を参照してください。


注意:

ディスカッションまたはお知らせを提供するには、ディスカッションWebサービスに対するセキュリティ・ポリシーも構成する必要があります。詳細は、第12.1項「WebCenter Portal、ディスカッションおよびポートレット・プロデューサ・アプリケーション用デフォルトWebサービス・ポリシーの構成」を参照してください。

12.2.1 Fusion Middleware Controlを使用したディスカッション・サーバーの接続の作成

ディスカッション・サーバーにFusion Middleware Controlを使用してWebCenter Portalアプリケーションを接続するには、次の手順を実行します。

  1. アプリケーションがデプロイされている管理対象サーバーが最低1つは起動され稼働していることを確認します。

    たとえば、いずれかのWC_Spaces管理対象サーバー。

  2. http://SOAHOST1:7001/emでEnterprise Manager Fusion Middleware Control Consoleにログオンします。

  3. WebCenter Portalアプリケーションのホーム・ページに移動します。

    たとえば、WebCenter Portalアプリケーションのホーム・ページに移動するには、「Farm_wcpedg_domain」「WebCenter」「ポータル」→「スペース」WebCenter Portal (WC_Spaces1)の順に選択します。

  4. WebCenter Portalのドロップダウン・メニューから、「設定」「サービス構成」を選択します。

  5. 「ディスカッションおよびお知らせ」をクリックし、「追加」をクリックします。

  6. 「ディスカッションおよびお知らせ接続の追加」画面で、次のように設定します。

    • 接続名: DFConnection

    • アクティブな接続: 接続を有効にするは、このチェック・ボックスを選択します

    • サーバーURL: http://wcpinternal.example.com/owc_discussions

    • 管理者ユーザー名: 管理者権限を持つディスカッション・サーバー・ユーザーの名前

    • 認証されたユーザーのWebサービス・ポリシーURI: 「WSS 1.0 SAMLトークン・クライアント・ポリシー」(oracle/wss10_saml_token_client_policy)を選択します。

  7. 「OK」をクリックして設定を保存します。

  8. アプリケーションがデプロイされている管理対象サーバーを再起動します。

    WebCenter Portalアプリケーションについては、Spaces_Cluster内の管理対象サーバーをすべて再起動します。

12.2.2 WLSTを使用したディスカッション・サーバーの接続の作成

WebLogic Scripting Toolを使用し、WebCenter Portalアプリケーションをディスカッション・サーバーに接続するには、次の手順を実行します。

  1. WebLogic Scripting Toolを起動します。

    WCPHOST1> MW_HOME/wc/common/bin/wlst.sh
    
  2. WLSTで、管理者として接続します。

    例:

    connect("weblogic","admin password","ADMINVHN:7001")
    
  3. createDiscussionForumConnectionコマンドを使用し、ディスカッション・サーバーに接続します。

    例:

    createDiscussionForumConnection(appName="webcenter",name="DFConnection",
    url="http://wcpinternal.example.com/owc_discussions",
    adminUser="weblogic_wc",default=1,policyURIForAuthAccess="oracle/wss10_saml_token_client_policy",server="WC_Spaces1")
    

    ここで、webcenterはWC_Spaces1にデプロイされたWebCenter Portalアプリケーションの名前であり、weblogic_wcはディスカッション・サーバーの管理ユーザーの名前です。

    『WebLogic Scripting Toolコマンド・リファレンス』のcreateDiscussionForumConnectionに関する項も参照してください。

  4. アプリケーションがデプロイされている管理対象サーバーを再起動します。

    WebCenter Portalアプリケーションについては、Spaces_Cluster内の管理対象サーバーをすべて再起動します。

12.3 インスタント・メッセージおよびプレゼンス(IMP)サーバー接続の構成

インスタント・メッセージングおよびプレゼンス・サーバーの構成方法の手順は、『Oracle WebCenter Portalの管理』のインスタント・メッセージおよびプレゼンス・サーバーの登録に関する項を参照してください。

12.4 ワークリストおよびワークフロー用のBPELサーバー接続の構成

ポータル・メンバーシップ・ワークフローなどのワークリストやワークフローでは、BPELサーバーへの接続が必要です。WebCenter Portalエンタープライズ・デプロイメントの接続を構成するには、次の値が必要です。

  • SOAPサーバーURL: http://wcpinternal.example.com

BPELサーバーには、次に従って、Fusion Middleware ControlまたはWLSTコマンドを使用して接続します。

12.4.1 開始する前に

ワークリストとワークフロー・アプリケーションをホストするBPELサーバーに、WebCenter Portalアプリケーションを接続する前に、次の手順を実行する必要があります。

  1. ワークリストの前提条件の手順を完了します。

    詳細は、『Oracle WebCenter Portalインストレーション・ガイド』のワークリストのバックエンド要件に関する項を参照してください。

  2. (WebCenter Portalアプリケーションのみ) WebCenter Portalワークフローの前提条件の手順を完了します。

    詳細は、『Oracle WebCenter Portalインストレーション・ガイド』のWebCenter Portalワークフローのバックエンド要件に関する項を参照してください。

12.4.2 Fusion Middleware Controlを使用したワークリストおよびワークフローの構成

Fusion Middleware Controlを使用しWebCenter PortalアプリケーションをBPELサーバーに接続するには、次の手順を実行する必要があります。

  1. アプリケーションがデプロイされている管理対象サーバーが最低1つは起動され稼働していることを確認します。

    たとえば、いずれかのWC_Spaces管理対象サーバー。

  2. http://SOAHOST1:7001/emでEnterprise Manager Fusion Middleware Control Consoleにログオンします。

  3. WebCenter Portalアプリケーションのホーム・ページに移動します。

    たとえば、WebCenter Portalアプリケーションのホーム・ページに移動するには、「Farm_wcpedg_domain」「WebCenter」「ポータル」→「スペース」WebCenter Portal (WC_Spaces1)の順に選択します。

  4. ワークリストの接続を構成する手順は次のとおりです。

    1. WebCenter Portalのドロップダウン・メニューから、「設定」「サービス構成」を選択します。

    2. 「ワークリスト」「追加」をクリックします。

    3. 「ワークリスト接続の追加」画面で、次のように設定します。

      接続名: WorklistConnection

      アクティブな接続: チェック・ボックスを選択すると、ワークリストの接続が有効になります。

      BPEL SOAP URL: http://wcpinternal.example.com

    4. 「OK」をクリックして設定を保存します。

  5. (WebCenter Portalアプリケーションのみ) WebCenter PortalワークフローをホストするBPELサーバーを指定します。

    1. WebCenter Portalのドロップダウン・メニューから、「設定」「アプリケーション構成」を選択します。

    2. 「接続名」ドロップダウンで、ワークフローがデプロイされているBPELサーバー接続を選択します。

      希望のBPELサーバーがリストにない場合、手順4に従って接続を設定します。

    3. 「適用」をクリックして設定を保存します。

  6. アプリケーションがデプロイされている管理対象サーバーを再起動します。

    WebCenter Portalについては、Spaces_Cluster内の管理対象サーバーをすべて再起動します。

12.4.3 WLSTを使用したワークリストおよびワークフローの構成

WLSTを使用して、WebCenter PortalアプリケーションをBPELサーバーに接続し、ワークリストおよびWebCenter Portalワークフロー用のBPELサーバーを指定する手順は次のとおりです。。

  1. WebLogic Scripting Toolを起動します。

    WCPHOST1> MW_HOME/wc/common/bin/wlst.sh
    
  2. WLSTで、管理者として接続します。

    例:

    connect("weblogic","admin password","ADMINVHN:7001")
    
  3. 次のようにBPELサーバー接続を構成します。

    例:

    createBPELConnection(appName="webcenter", name="WorklistConnection", url="http://wcpinternal.example.com",server="WC_Spaces1")
    

    ここで、webcenterは、WC_Spaces1にデプロイされたWebCenter Portalアプリケーションの名前です。

    『WebLogic Scripting Toolコマンド・リファレンス』のcreateBPELConnectionに関する項も参照してください。

  4. BPEL接続を使用するためのワークリストを構成します。

    例:

    addWorklistConnection(appName="webcenter", name="WorklistConnection", verbose=1,server="WC_Spaces1")
    

    『WebLogic Scripting Toolコマンド・リファレンス』のaddWorklistConnectionに関する項も参照してください。

  5. (WebCenter Portalのみ) WebCenter PortalワークフローがデプロイされているBPELサーバーをポイントする接続を指定します。

    例:

    setSpacesWorkflowConnectionName(appName="webcenter", name="WorklistConnection",server="WC_Spaces1")
    
    getSpacesWorkflowConnectionName(appName="webcenter",server="WC_Spaces1")
    

    『WebLogic Scripting Toolコマンド・リファレンス』のsetSpacesWorkflowConnectionNameに関する項も参照してください。

  6. アプリケーションがデプロイされている管理対象サーバーを再起動します。

    WebCenter Portalについては、Spaces_Cluster内の管理対象サーバーをすべて再起動します。

12.5 ポートレット・プロデューサの登録

WebCenter Portalアプリケーションに、すぐに使用できるいくつかのポートレット・プロデューサを登録できます。WebCenter Portalエンタープライズ・デプロイメントでは、必要なプロデューサのURLは次のとおりです。

  • WSRPプロデューサURL:

    http://wcpinternal.example.com/wsrp-tools/portlets/wsrp2?WSDL

  • WebClippingプロデューサURL:

    http://wcpinternal.example.com/portalTools/webClipping/providers

  • OmniPortletプロデューサURL:

    http://wcpinternal.example.com/portalTools/omniPortlet/providers

ポートレット・プロデューサは、次に従ってFusion Middleware ControlまたはWLSTコマンドを使用して登録できます。

12.5.1 Fusion Middleware Controlを使用したすぐに使用できるポートレット・プロデューサの登録

Fusion Middleware Controlを使用してポートレット・プロデューサを登録する方法の詳細は、『Oracle WebCenter Portalの管理』の「ポートレット・プロデューサの管理」の章を参照してください。

12.5.2 WLSTを使用したすぐに使用できるポートレット・プロデューサの登録

WLSTを使用し、すぐに使用できるポートレット・プロデューサを登録するには、次の手順を実行します。

  1. WebLogic Scripting Toolを起動します。

    WCPHOST1> MW_HOME/wc/common/bin/wlst.sh
    
  2. WLSTで、管理者として接続します。

    例:

    connect("weblogic","admin password","ADMINVHN:7001",server="WC_Spaces1")
    
  3. すぐに使用できる3つのWSRPおよびPDK-Javaプロデューサをすべて登録します。

    例:

    registerOOTBProducers(producerHost='wcpinternal.example.com',producerPort=80, appName='webcenter', server='WC_Spaces1')
    

    ここで、webcenterは、WC_Spaces1にデプロイされたWebCenter Portalアプリケーションの名前です。

『WebLogic Scripting Toolコマンド・リファレンス』のregisterOOTBProducersに関する項も参照してください。

12.6 ページレット・プロデューサの登録

WSRP、Oracle JPDKポートレットおよびOpenSocialガジェットをWebCenter Portalでページレットとして公開するには、ページレット・プロデューサを登録する必要があります。WebCenter Portalエンタープライズ・デプロイメントでは、必要なページレット・プロデューサのURLは次のとおりです。

http://wcpinternal.example.com/pagelets

ページレット・プロデューサはFusion Middleware ControlまたはWLSTコマンドを使用して登録できます。詳細な手順は、『Oracle WebCenter Portalの管理』を参照してください。

  • Fusion Middleware Controlを使用したページレット・プロデューサの登録

  • WLSTを使用したページレット・プロデューサの登録

12.7 検索サービスの構成

『Oracle WebCenter Portalの管理』のOracle SES検索の管理に関する項の手順を使用して、Oracle Secure Enterprise Search (Oracle SES)のサービスとクローラを構成できます。

次のことを確認します。

  • 『Oracle Fusion Middleware Oracle WebCenter Portal管理者ガイド』のOracle SES - 構成に関する項の説明のとおり、Oracle Secure Enterprise SearchはOracle Internet Directoryに登録され、WebCenter PortalアプリケーションはOracle SESの信頼できるエンティティとして構成されています。

  • 『Oracle WebCenter Portalの管理』のOracle SES接続の設定に関する項の説明のとおり、WebCenter PortalアプリケーションとOracle Secure Enterprise Searchの間には接続が存在します。

次に示すように、新しいURLがいずれも、wcinternal_vh.confファイルのwcpinternal.example.comホストに追加されていることを確認します。

<Location /rsscrawl>
 WebLogicCluster WCPHOST1:9000,WCPHOST2:9000
 SetHandler weblogic-handler
</Location>

<Location /sesUserAuth>
 WebLogicCluster WCPHOST1:9000,WCPHOST2:9000
 SetHandler weblogic-handler
</Location>

第10.11.1項「WC_Spacesn、WC_Portletn、WC_UtilitiesnおよびWC_Collaborationn管理対象サーバーのためのOracle HTTP Serverの構成」も参照してください。

12.8 通知用のメール・サーバーの構成

WebCenter Portalアプリケーションの通知サービスの設定方法の詳細は、『Oracle WebCenter Portalの管理』の通知の設定に関する項を参照してください。

WebCenter Portalエンタープライズ・デプロイメントで、メールを使用して通知を送信するよう選択した場合、メール通知用に構成されたすべての送信者のメール・アドレス(つまり「送信者」フィールド)をオーバーライドする、mail.user.emailAddressというプロパティをメール・サーバー接続に追加設定する必要があります。このプロパティを追加設定しない場合には、sender_mail_address@server1などのように、クラスタ内のサーバー名の1つが送信者のメール・アドレスに追加されます。

Fusion Middleware ControlまたはWLSTを使用すると、メール・サーバー接続用にプロパティを追加設定できます。詳細は、次を参照してください。

  • Fusion Middleware Controlを使用したメール・サーバーの登録(表17-7 )

  • WLSTを使用したメール・サーバーの登録

たとえば、WLSTを使用し、次を行います。

setMailConnectionProperty(appName='webcenter', name='myMail_Server_Connection_Name', key='mail.user.emailAddress', value='myShared_User_Email_Address')

説明:

myMail_Server_Connection_Name - 通知サービスで使用するメール・サーバー接続の名前。

myShared_User_Email_Address - 共有メール・アドレス。これは、外部アプリケーションの共有資格証明に指定されたユーザーに関連付けられたメール・アドレスです。このメール・アドレスを使用してメール・サーバーにログインできることを確認します。