Oracle® Fusion Middleware Oracle WebCenter Portalエンタープライズ・デプロイメント・ガイド 11g リリース1 (11.1.1.8.3) B55900-10 |
|
![]() 前 |
![]() 次 |
この章では、Fusion Middleware ControlまたはWLSTコマンドを使用して、WebCenter Portalアプリケーション用に外部のツールおよびサービスを構成する方法を説明します。多くの外部サービスでは、WebCenter Portalアプリケーションとバックエンド・サーバー間に接続を設定する必要があります。
この章には次のトピックが含まれます:
Oracle WebCenter Portalのインストール後に、デフォルトのOracle Web Services Manager (OWSM)セキュリティ・ポリシーを次にアタッチする必要があります。
WebCenter Portalアプリケーション(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)を次の各エンド・ポイントにアタッチします。
WebCenter Portalアプリケーション(webcenter
)
ディスカッション・アプリケーション(owc_discussions
)
WebCenterサービス・ポートレット・プロデューサ(services-producer
)
WSRPツール・プロデューサ(wsrp-tools
)
デフォルトの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')
デフォルトの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項「WebCenter Portal、ディスカッションおよびポートレット・プロデューサ・アプリケーション用デフォルトWebサービス・ポリシーの構成」を参照してください。 |
ディスカッション・サーバーにFusion Middleware Controlを使用してWebCenter Portalアプリケーションを接続するには、次の手順を実行します。
アプリケーションがデプロイされている管理対象サーバーが最低1つは起動され稼働していることを確認します。
たとえば、WC_Spaces管理対象サーバーのいずれかなどです。
http://SOAHOST1:7001/em
でEnterprise Manager Fusion Middleware Control Consoleにログオンします。
WebCenter Portalアプリケーションのホーム・ページに移動します。
たとえば、WebCenter Portalアプリケーションのホーム・ページに移動するには、「Farm_wcpedg_domain」→「WebCenter」→「ポータル」→「スペース」→WebCenter Portal (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」をクリックして設定を保存します。
アプリケーションがデプロイされている管理対象サーバーを再起動します。
WebCenter Portalアプリケーションについては、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にデプロイされたWebCenter Portalアプリケーションの名前であり、weblogic_wc
はディスカッション・サーバーの管理ユーザーの名前です。
Oracle Fusion Middleware WebLogic Scripting Toolコマンド・リファレンスのcreateDiscussionForumConnectionに関する説明も参照してください。
アプリケーションがデプロイされている管理対象サーバーを再起動します。
WebCenter Portalアプリケーションについては、Spaces_Cluster内の管理対象サーバーをすべて再起動します。
インスタント・メッセージングおよびプレゼンス・サーバーの構成方法の手順は、『Oracle Fusion Middleware Oracle WebCenter Portalの管理』のインスタント・メッセージおよびプレゼンス・サーバーの登録に関する項を参照してください。
ポータル・メンバーシップ・ワークフローなどのワークリストやワークフローでは、BPELサーバーへの接続が必要です。WebCenter Portalエンタープライズ・デプロイメントの接続を構成するには、次の値が必要です。
SOAPサーバーURL: http://wcpinternal.mycompany.com
BPELサーバーには、次に従って、Fusion Middleware ControlまたはWLSTコマンドを使用して接続します。
ワークリストとワークフロー・アプリケーションをホストするBPELサーバーに、WebCenter Portalアプリケーションを接続する前に、次の手順を実行する必要があります。
ワークリストの前提条件の手順を完了します。
詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalインストレーション・ガイド』のワークリストのバックエンド要件に関する項を参照してください。
(WebCenter Portalアプリケーションのみ) WebCenter Portalワークフローの前提条件の手順を完了します。
詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalインストレーション・ガイド』のWebCenter Portalワークフローのバックエンド要件に関する項を参照してください。
Fusion Middleware Controlを使用しWebCenter PortalアプリケーションをBPELサーバーに接続するには、次の手順を実行する必要があります。
アプリケーションがデプロイされている管理対象サーバーが最低1つは起動され稼働していることを確認します。
たとえば、WC_Spaces管理対象サーバーのいずれかなどです。
http://SOAHOST1:7001/em
でEnterprise Manager Fusion Middleware Control Consoleにログオンします。
WebCenter Portalアプリケーションのホーム・ページに移動します。
たとえば、WebCenter Portalアプリケーションのホーム・ページに移動するには、「Farm_wcpedg_domain」→「WebCenter」→「ポータル」→「スペース」→WebCenter Portal (WC_Spaces1)の順に選択します。
ワークリストの接続を構成する手順は次のとおりです。
WebCenter Portalのドロップダウン・メニューから、「設定」→「サービス構成」を選択します。
「ワークリスト」→「追加」をクリックします。
「ワークリスト接続の追加」画面で、次のように設定します。
接続名: WorklistConnection
アクティブな接続: チェック・ボックスを選択すると、ワークリストの接続が有効になります。
BPEL SOAP URL: http://wcpinternal.mycompany.com
「OK」をクリックして設定を保存します。
(WebCenter Portalアプリケーションのみ) WebCenter PortalワークフローをホストするBPELサーバーを指定します。
WebCenter Portalのドロップダウン・メニューから、「設定」→「アプリケーション構成」を選択します。
「接続名」ドロップダウンで、ワークフローがデプロイされているBPELサーバー接続を選択します。
希望のBPELサーバーがリストにない場合、手順4に従って接続を設定します。
「適用」をクリックして設定を保存します。
アプリケーションがデプロイされている管理対象サーバーを再起動します。
WebCenter Portalについては、Spaces_Cluster内の管理対象サーバーをすべて再起動します。
WLSTを使用して、WebCenter PortalアプリケーションをBPELサーバーに接続し、ワークリストおよびWebCenter Portalワークフロー用の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にデプロイされたWebCenter Portalアプリケーションの名前です。
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に関する説明を参照してください。
(WebCenter Portalのみ) WebCenter PortalワークフローがデプロイされているBPELサーバーをポイントする接続を指定します。
例:
setSpacesWorkflowConnectionName(appName="webcenter", name="WorklistConnection",server="WC_Spaces1") getSpacesWorkflowConnectionName(appName="webcenter",server="WC_Spaces1")
『Oracle Fusion Middleware WebLogic Scripting Toolコマンド・リファレンス』のsetSpacesWorkflowConnectionNameに関する説明を参照してください。
アプリケーションがデプロイされている管理対象サーバーを再起動します。
WebCenter Portalについては、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にデプロイされたWebCenter Portalアプリケーションの名前です。
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を使用したページレット・プロデューサの登録
WLSTを使用したページレット・プロデューサの登録
『Oracle Fusion Middleware 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 Fusion Middleware Oracle WebCenter Portalの管理』のOracle SES接続の設定に関する項の説明のとおり、WebCenter PortalアプリケーションとOracle Secure Enterprise Searchの間には接続が存在します。
次に示すように、新しいURLがいずれも、wcinternal_vh.conf
ファイルのwcpinternal.mycompany.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の構成」も参照してください。
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
- 共有メール・アドレス。これは、外部アプリケーションの共有資格証明に指定されたユーザーに関連付けられたメール・アドレスです。このメール・アドレスを使用してメール・サーバーにログインできることを確認します。