Oracle® Fusion Middleware Oracle WebCenter Portalエンタープライズ・デプロイメント・ガイド 11gリリース1 (11.1.1.7.0) B55900-07 |
|
前 |
次 |
この章では、Fusion Middleware ControlまたはWLSTコマンドを使用して、WebCenter Portalアプリケーション用に外部サービスを構成する方法を説明します。多くの外部サービスでは、WebCenter Portalアプリケーションとバックエンド・サーバー間に接続を設定する必要があります。
この章の内容は次のとおりです。
WebCenter Portalのインストール後に、デフォルトのOracle Web Services Manager(OWSM)セキュリティ・ポリシーを次のエンド・ポイントにアタッチする必要があります。
Spacesアプリケーション(webcenter
)
ディスカッション・アプリケーション(owc_discussions
)
WebCenterサービス・ポートレット・プロデューサ(services-producer
)
WSRPツール・プロデューサ(wsrp-tools)
これらのWebサービス・エンド・ポイントに対するセキュリティ・ポリシーは出荷時には構成されていないため、これらの手順が必要になります。
デフォルトのWebサービス・セキュリティ・ポリシーをアタッチする手順は次のとおりです。
WC_Spaces1
、WC_Spaces2
、WC_Collaboration1
、WC_Collaboration2
、WC_Portlet1
およびWC_Portlet2
管理対象サーバーが起動し、稼働していることを確認します。
WebLogic Scripting Toolを起動します。
WCPHOST1> MW_HOME/wc/common/bin/wlst.sh
管理者として管理サーバーに接続します。
次に例を示します。
connect("weblogic","admin password","ADMINVHN:7001")
詳細は、Oracle Fusion Middleware Oracle WebCenter Portal管理者ガイドのOracle WebLogic Scripting Tool(WLST)のコマンドの実行に関する項を参照してください。
WLSTコマンドを実行し、デフォルトのOWSMセキュリティ・ポリシー(oracle/wss10_saml_token_service_policy)を次の各エンド・ポイントにアタッチします。
Spacesアプリケーション(webcenter
)
ディスカッション・アプリケーション(owc_discussions
)
WebCenterサービス・ポートレット・プロデューサ(services-producer
)
WSRPツール・プロデューサ(wsrp-tools
)
デフォルトのOWSMセキュリティ・ポリシーをクラスタ内の各サーバー(WC_Spaces1とWC_Spaces2)上のSpaces Webサービスにアタッチするには、次の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')
デフォルトの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')
デフォルトの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')
デフォルトの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')
WC_Spaces1
、WC_Spaces2
、WC_Collaboration1
、WC_Collaboration2
、WC_Portlet1
およびWC_Portlet2
管理対象サーバーを再起動します。
WebCenter Portalアプリケーションでディスカッションまたはお知らせサービスを提供するには、アプリケーションをディスカッション・サーバーに接続する必要があります。WebCenter Portalエンタープライズ・デプロイメントで接続を構成するには、次の値が必要です。
ディスカッション・サーバーのURL: http://wcpinternal.mycompany.com/owc_discussions
ディスカッション管理ユーザー: ディスカッション・サーバーの管理ユーザー名
ディスカッション管理パスワード: ディスカッション・サーバーの管理パスワード
認証されたユーザーのWebサービス・ポリシーURI: WSS 1.0 SAMLトークン・クライアント・ポリシー
ディスカッション・サーバーには、次に従ってFusion Middleware ControlまたはWLSTコマンドを使用して接続できます。
詳細は、Oracle Fusion Middleware Oracle WebCenter Portal管理者ガイドのお知らせおよびディスカッション・サービスの管理に関する説明を参照してください。
注意: ディスカッションまたはお知らせサービスを提供するには、ディスカッションWebサービスに対するセキュリティ・ポリシーも構成する必要があります。詳細は、第12.1項「Spaces、ディスカッションおよびポートレット・プロデューサ用のデフォルトWebサービス・ポリシーの構成」を参照してください。 |
ディスカッション・サーバーにFusion Middleware Controlを使用してWebCenter Portalアプリケーションを接続するには、次の手順を実行します。
アプリケーションがデプロイされている管理対象サーバーが最低1つは起動され稼働していることを確認します。
たとえば、Spacesアプリケーションでは、WC_Spaces管理対象サーバーの1つです。
http://SOAHOST1:7001/em
でEnterprise Manager Fusion Middleware Control Consoleにログオンします。
WebCenter Portalアプリケーションのホーム・ページに移動します。
たとえば、Spacesアプリケーションのホーム・ページに移動するには、「Farm_wcpedg_domain」→「WebCenter」→「Portal」→「Spaces」→「webcenter (WC_Spaces1)」を展開します。
WebCenter Portalのドロップダウン・メニューから、「設定」→「サービス構成」を選択します。
「ディスカッションおよびお知らせ」をクリックし、「追加」をクリックします。
「ディスカッションおよびお知らせ接続の追加」画面で、次のように設定します。
接続名: DFConnection
アクティブな接続: 接続を有効にするは、このチェック・ボックスを選択します
サーバーURL: http://wcpinternal.mycompany.com/owc_discussions
管理者ユーザー名: 管理者権限を持つディスカッション・サーバー・ユーザーの名前
認証されたユーザーのWebサービス・ポリシーURI: 「WSS 1.0 SAMLトークン・クライアント・ポリシー」(oracle/wss10_saml_token_client_policy)を選択します。
「OK」をクリックして設定を保存します。
アプリケーションがデプロイされている管理対象サーバーを再起動します。
Spacesアプリケーションについては、Spaces_Cluster内の管理対象サーバーをすべて再起動します。
WebLogic Scripting Toolを使用し、WebCenter Portalアプリケーションをディスカッション・サーバーに接続するには、次の手順を実行します。
WebLogic Scripting Toolを起動します。
WCPHOST1> MW_HOME/wc/common/bin/wlst.sh
WLSTで、管理者として接続します。
次に例を示します。
connect("weblogic","admin password","ADMINVHN:7001")
createDiscussionForumConnection
コマンドを使用し、ディスカッション・サーバーに接続します。
次に例を示します。
createDiscussionForumConnection(appName="webcenter",name="DFConnection", url="http://wcpinternal.mycompany.com/owc_discussions", adminUser="weblogic_wc",default=1,policyURIForAuthAccess="oracle/wss10_saml_token_client_policy",server="WC_Spaces1")
ここで、webcenter
はWC_Spaces1にデプロイされたSpacesアプリケーションの名前であり、weblogic_wc
はディスカッション・サーバーの管理ユーザーの名前です。
Oracle Fusion Middleware WebLogic Scripting Toolコマンド・リファレンスのcreateDiscussionForumConnectionに関する説明も参照してください。
アプリケーションがデプロイされている管理対象サーバーを再起動します。
Spacesアプリケーションについては、Spaces_Cluster内の管理対象サーバーをすべて再起動します。
インスタント・メッセージングおよびプレゼンス・サーバーの構成方法の手順は、Oracle Fusion Middleware Oracle WebCenter Portal管理者ガイドのインスタント・メッセージおよびプレゼンス・サーバーの登録に関する説明を参照してください。
Spacesメンバーシップ・ワークフローなどのワークリスト・サービスやワークフローでは、BPELサーバーへの接続が必要です。WebCenter Portalエンタープライズ・デプロイメントの接続を構成するには、次の値が必要です。
SOAPサーバーURL: http://wcpinternal.mycompany.com
BPELサーバーには、次に従って、Fusion Middleware ControlまたはWLSTコマンドを使用して接続します。
ワークリストとワークフロー・アプリケーションをホストするBPELサーバーに、WebCenter Portalアプリケーションを接続する前に、次の手順を実行する必要があります。
ワークリスト・サービスの前提条件の手順を完了します。
詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalインストレーション・ガイド』のワークリスト・サービスのバックエンド要件に関する説明を参照してください。
(Spacesアプリケーションのみ) Spacesワークフローの前提条件の手順を完了します。
詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalインストレーション・ガイド』のWebCenter Portal: Spacesのバックエンド要件に関する説明を参照してください。
Fusion Middleware Controlを使用しWebCenter PortalアプリケーションをBPELサーバーに接続するには、次の手順を実行する必要があります。
アプリケーションがデプロイされている管理対象サーバーが最低1つは起動され稼働していることを確認します。
たとえば、Spacesアプリケーションでは、WC_Spaces管理対象サーバーの1つです。
http://SOAHOST1:7001/em
でEnterprise Manager Fusion Middleware Control Consoleにログオンします。
WebCenter Portalアプリケーションのホーム・ページに移動します。
たとえば、Spacesアプリケーションのホーム・ページに移動するには、「Farm_wcpedg_domain」→「WebCenter」→「Portal」→「Spaces」→「webcenter (WC_Spaces1)」を展開します。
ワークリスト接続を構成するには、次の手順を実行します。
WebCenter Portalのドロップダウン・メニューから、「設定」→「サービス構成」を選択します。
「ワークリスト」→「追加」をクリックします。
「ワークリスト接続の追加」画面で、次のように設定します。
接続名: WorklistConnection
アクティブな接続: ワークリスト・サービスの接続を有効にするチェック・ボックスを選択します
BPEL SOAP URL: http://wcpinternal.mycompany.com
「OK」をクリックして設定を保存します。
(Spacesアプリケーションのみ) SpacesワークフローをホストするBPELサーバーを指定するには、次の手順を実行します。
WebCenter Portalのドロップダウン・メニューから、「設定」→「アプリケーション構成」を選択します。
「接続名」ドロップダウンで、ワークフローがデプロイされているBPELサーバー接続を選択します。
希望のBPELサーバーがリストにない場合、手順4に従って接続を設定します。
「適用」をクリックして設定を保存します。
アプリケーションがデプロイされている管理対象サーバーを再起動します。
Spacesアプリケーションについては、Spaces_Cluster内の管理対象サーバーをすべて再起動します。
WebCenter PortalアプリケーションをBPELサーバーに接続し、WLSTを使用してワークリスト・サービスおよびSpacesワークフロー用のBPELサーバーを指定するには、次の手順を実行します。
WebLogic Scripting Toolを起動します。
WCPHOST1> MW_HOME/wc/common/bin/wlst.sh
WLSTで、管理者として接続します。
次に例を示します。
connect("weblogic","admin password","ADMINVHN:7001")
次のようにBPELサーバー接続を構成します。
次に例を示します。
createBPELConnection(appName="webcenter", name="WorklistConnection", url="http://wcpinternal.mycompany.com",server="WC_Spaces1")
ここで、webcenter
は、WC_Spaces1にデプロイされたSpacesアプリケーションです。
Oracle Fusion Middleware WebLogic Scripting Toolコマンド・リファレンスのcreateBPELConnectionに関する説明を参照してください。
次のようにBPEL接続を使用するようワークリスト・サービスを構成します。
次に例を示します。
addWorklistConnection(appName="webcenter", name="WorklistConnection", verbose=1,server="WC_Spaces1")
Oracle Fusion Middleware WebLogic Scripting Toolコマンド・リファレンスのaddWorklistConnectionに関する説明を参照してください。
(Spacesアプリケーションのみ)SpacesワークフローがデプロイされているBPELサーバーをポイントする接続を指定します。
次に例を示します。
setSpacesWorkflowConnectionName(appName="webcenter", name="WorklistConnection",server="WC_Spaces1") getSpacesWorkflowConnectionName(appName="webcenter",server="WC_Spaces1")
Oracle Fusion Middleware WebLogic Scripting Toolコマンド・リファレンスのsetSpacesWorklfowConnectionNameに関する説明を参照してください。
アプリケーションがデプロイされている管理対象サーバーを再起動します。
Spacesアプリケーションについては、Spaces_Cluster内の管理対象サーバーをすべて再起動します。
WebCenter Portalアプリケーションに、すぐに使用できるいくつかのポートレット・プロデューサを登録できます。WebCenter Portalエンタープライズ・デプロイメントでは、必要なプロデューサのURLは次のとおりです。
WSRPプロデューサのURL: http://wcpinternal.mycompany.com/wsrp-tools/portlets/wsrp2?WSDL
WebClippingプロデューサのURL: http://wcpinternal.mycompany.com/portalTools/webClipping/providers
OmniPortletプロデューサのURL: http://wcpinternal.mycompany.com/portalTools/omniPortlet/providers
ポートレット・プロデューサは、次に従ってFusion Middleware ControlまたはWLSTコマンドを使用して登録できます。
Fusion Middleware Controlを使用したポートレット・プロデューサの登録の詳細については、Oracle Fusion Middleware Oracle WebCenter Portal管理者ガイドのポートレット・プロデューサの管理に関する説明を参照してください。
WLSTを使用し、すぐに使用できるポートレット・プロデューサを登録するには、次の手順を実行します。
WebLogic Scripting Toolを起動します。
WCPHOST1> MW_HOME/wc/common/bin/wlst.sh
WLSTで、管理者として接続します。
次に例を示します。
connect("weblogic","admin password","ADMINVHN:7001",server="WC_Spaces1")
すぐに使用できる3つのWSRPおよびPDK-Javaプロデューサをすべて登録します。
次に例を示します。
registerOOTBProducers(producerHost='wcpinternal.mycompany.com',producerPort=80, appName='webcenter', server='WC_Spaces1')
ここで、webcenter
は、WC_Spaces1にデプロイされたSpacesアプリケーションです。
Oracle Fusion Middleware WebLogic Scripting Toolコマンド・リファレンスのregisterOOTBProducersに関する説明も参照してください。
WSRP、Oracle JPDKポートレット、OpenSocialガジェットをWebCenter Portalアプリケーションでページレットとして公開するには、ページレット・プロデューサを登録する必要があります。WebCenter Portalエンタープライズ・デプロイメントでは、必要なページレット・プロデューサのURLは次のとおりです。
http://wcpinternal.mycompany.com/pagelets
ページレット・プロデューサは、Fusion Middleware ControlまたはWLSTコマンドを使用して登録できます。手順の詳細は、Oracle Fusion Middleware Oracle WebCenter Portal管理者ガイドで次を参照してください。
Fusion Middleware Controlを使用したWebCenter Portalアプリケーション用のページレット・プロデューサの登録に関する説明
WLSTを使用したWebCenter Portalアプリケーション用のページレット・プロデューサの登録に関する説明
Oracle Fusion Middleware Oracle WebCenter Portal管理者ガイドの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 Fusion Middleware Oracle WebCenter Portal管理者ガイドのOracle SES接続に関する説明のとおり、WebCenter PortalアプリケーションとOracle Secure Enterprise Search間に接続があります。
すべての新しいURLが、次のように、両方のWEBHOST Oracle HTTP Server構成に追加されていることを確認します。
<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の構成」も参照してください。
WebCenter Portalアプリケーションの通知サービスの設定方法の詳細は、Oracle Fusion Middleware 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
- 共有メール・アドレス。これは、外部アプリケーションの共有資格証明に指定されたユーザーに関連付けられたメール・アドレスです。このメール・アドレスを使用してメール・サーバーにログインできることを確認します。