Oracle® Fusion Middleware Oracle WebCenter Portalエンタープライズ・デプロイメント・ガイド 11gリリース1 (11.1.1.9.0) B55900-11 |
|
![]() 前 |
![]() 次 |
この章では、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 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.example.com/owc_discussions
ディスカッション管理ユーザー: ディスカッション・サーバーの管理ユーザー名
ディスカッション管理パスワード: ディスカッション・サーバーの管理パスワード
認証されたユーザーのWebサービス・ポリシーURI: WSS 1.0 SAMLトークン・クライアント・ポリシー
ディスカッション・サーバーには、次に従ってFusion Middleware ControlまたはWLSTコマンドを使用して接続できます。
詳細は、『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.example.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.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に関する項も参照してください。
アプリケーションがデプロイされている管理対象サーバーを再起動します。
WebCenter Portalアプリケーションについては、Spaces_Cluster内の管理対象サーバーをすべて再起動します。
インスタント・メッセージングおよびプレゼンス・サーバーの構成方法の手順は、『Oracle WebCenter Portalの管理』のインスタント・メッセージおよびプレゼンス・サーバーの登録に関する項を参照してください。
ポータル・メンバーシップ・ワークフローなどのワークリストやワークフローでは、BPELサーバーへの接続が必要です。WebCenter Portalエンタープライズ・デプロイメントの接続を構成するには、次の値が必要です。
SOAPサーバーURL: http://wcpinternal.example.com
BPELサーバーには、次に従って、Fusion Middleware ControlまたはWLSTコマンドを使用して接続します。
ワークリストとワークフロー・アプリケーションをホストするBPELサーバーに、WebCenter Portalアプリケーションを接続する前に、次の手順を実行する必要があります。
ワークリストの前提条件の手順を完了します。
詳細は、『Oracle WebCenter Portalインストレーション・ガイド』のワークリストのバックエンド要件に関する項を参照してください。
(WebCenter Portalアプリケーションのみ) WebCenter Portalワークフローの前提条件の手順を完了します。
詳細は、『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.example.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.example.com",server="WC_Spaces1")
ここで、webcenter
は、WC_Spaces1にデプロイされたWebCenter Portalアプリケーションの名前です。
『WebLogic Scripting Toolコマンド・リファレンス』のcreateBPELConnectionに関する項も参照してください。
BPEL接続を使用するためのワークリストを構成します。
例:
addWorklistConnection(appName="webcenter", name="WorklistConnection", verbose=1,server="WC_Spaces1")
『WebLogic Scripting Toolコマンド・リファレンス』のaddWorklistConnectionに関する項も参照してください。
(WebCenter Portalのみ) WebCenter PortalワークフローがデプロイされているBPELサーバーをポイントする接続を指定します。
例:
setSpacesWorkflowConnectionName(appName="webcenter", name="WorklistConnection",server="WC_Spaces1") getSpacesWorkflowConnectionName(appName="webcenter",server="WC_Spaces1")
『WebLogic Scripting Toolコマンド・リファレンス』のsetSpacesWorkflowConnectionNameに関する項も参照してください。
アプリケーションがデプロイされている管理対象サーバーを再起動します。
WebCenter Portalについては、Spaces_Cluster
内の管理対象サーバーをすべて再起動します。
WebCenter Portalアプリケーションに、すぐに使用できるいくつかのポートレット・プロデューサを登録できます。WebCenter Portalエンタープライズ・デプロイメントでは、必要なプロデューサのURLは次のとおりです。
WSRPプロデューサURL:
http://wcpinternal.example.com/wsrp-tools/portlets/wsrp2?WSDL
http://wcpinternal.example.com/portalTools/webClipping/providers
http://wcpinternal.example.com/portalTools/omniPortlet/providers
ポートレット・プロデューサは、次に従ってFusion Middleware ControlまたはWLSTコマンドを使用して登録できます。
Fusion Middleware Controlを使用してポートレット・プロデューサを登録する方法の詳細は、『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.example.com',producerPort=80, appName='webcenter', server='WC_Spaces1')
ここで、webcenter
は、WC_Spaces1にデプロイされたWebCenter Portalアプリケーションの名前です。
『WebLogic Scripting Toolコマンド・リファレンス』のregisterOOTBProducersに関する項も参照してください。
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を使用したページレット・プロデューサの登録
『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の構成」も参照してください。
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
- 共有メール・アドレス。これは、外部アプリケーションの共有資格証明に指定されたユーザーに関連付けられたメール・アドレスです。このメール・アドレスを使用してメール・サーバーにログインできることを確認します。