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

戻る
戻る
 
次へ
次へ
 

9 Oracle Content Serverのインストールと構成

この章では、Oracle Content Server(OCS)をインストールおよび構成する方法について説明します。この章の項目は次のとおりです。

9.1 前提条件

次の前提条件を満たしていることを確認します。

9.2 Oracle Content Serverのインストール

WCHOST1でインストーラを実行します。WCHOST1は、最終的にOCSクラスタを形成する2台のマシンのうちの1つです。OCSは共有ディスクにインストールします。

OCSメディアの/installディレクトリからOCSインストーラを実行します。

/install/UCM/ContentServer/linux/setup.sh

インストーラはテキストベースです。次の行に、インストーラ・セッションを示します。ユーザーの応答は太字で表記しています。

Please select your locale from the list.            *4. English-US

Select installation type from the list.             *1. Install new server

Please enter the full pathname to the installation directory.
Content Server Core Folder [/oracle/ucm/server]:    /shared/oracle/ucm/server
// This is an example. Make sure that you specify an installation directory that is on a shared drive.

Create Directory               *1. Yes

Java virtual machine           *1. Sun Java 1.5.0_11 JDK

Enter the location of the native file repository. This directory contains the
native files checked in by contributors.
Content Server Native Vault Folder [/shared/oracle/ucm/server/vault/]: < accept default >

Create Directory                   *1. yes

Enter the location of the web-viewable file repository. This directory contains
files that can be accessed through the web server.
Content Server Weblayout Folder [/shared/oracle/ucm/server/weblayout/]: < accept default >

Create Directory                  *1. yes

This server can be configured to manage its own authentication or to allow another
master to act as an authentication proxy.
Configure this server as a master or proxied server.
        *1. Configure as a master server.

During installation, an admin server can be installed and configured to manage
this server. If there is already an admin server on this system, you can have the
installer configure it to administrate this server instead.
Select admin server configuration.
        *1. Install an admin server to manage this server.

Enter the location of an executable to start your web browser. This browser will
be used to display the online help.
Web Browser Path [/usr/local/bin/firefox]:               < accept default >

Content Server System locale
         *4. English-US

Please select the region for your timezone from the list.
        *1. Use the timezone setting for your operating system

Please enter the port number that will be used to connect to the Content Server.
This port must be otherwise unused.
Content Server Port [4444]:           9054

Please enter the port number that will be used to connect to the Admin Server.
This port must be otherwise unused.
Admin Server Port [4440]:         9050

// Do NOT take the default. Specify the list of all the IPs of WebCenter and
// Oracle HTTP Server hosts in the cluster. For the EDG topology, this includes
// WEBHOST1, WEBHOST2, WCHOST1, WCHOST2.
// For example, 111.222.100.101|111.222.100.102|111.222.100.103|111.222.100.104
Enter a security filter for the server port. Hosts which are allowed to communicate directly with the server port may access any resources
managed by the server. Insure that hosts which need access are included in the filter. See the installation guide for more details.
Incoming connection address filter [127.0.0.1]:  <list of IP addresses of all the Oracle HTTP Server and WebCenter servers in the cluster>

// Either take the default or specify a new context root
// Here we'll accept the default of 'idc'.
Web Server Relative Root [/idc/]:     /idc/

Enter the name of the local mail server. The server will contact this system to
deliver email.
Company Mail Server [mail]:        < accept default or enter name of local mail server>

Enter the e-mail address for the system administrator.
Administrator E-Mail Address [sysadmin@mail]:       < accept default or enter email of the system administrator >

// Next question do NOT take the DEFAULT, specify host:port which your webserver is running
Web Server HTTP Address [webhost1]:     webhost1.us.oracle.com:7777

Enter the name for this instance. This name should be unique across your entire
enterprise. It may not contain characters other than letters, numbers, and underscores.
Server Instance Name [idc]:   < accept default >

Enter a short label for this instance. This label is used on web pages to identify
this instance. It should be less than 12 characters long.
Server Instance Label [idc]:   < accept default >

Enter a long description for this instance.
Server Description [Content Server idc]:   < accept default >

// Choose Apache for Oracle HTTP Server
Web Server
        *1. Apache

Please select a database from the list below to use with the Content Server.
Content Server Database
        *1. Oracle

Manually configure JDBC settings for this database
        *2. no

// Specify the hostname of one of the RAC DB machines.
Oracle Server Hostname [localhost]:     rachost1.us.oracle.com

// Specify the database port
Oracle Listener Port Number [1521]:     1521

// Specify the username (prefix_OCSERVER) of the schemas you installed using the RCU
The user name is used to log into the database used by the content server.
Oracle User [user]:   WCEDG_OCSERVER
 
// Specify the password (prefix_OCSERVER) of the schemas you installed using the RCU
The password is used to log into the database used by the content server.
Oracle Password []:   < enter the schema password >

//Specify the SID of one of the RAC instances.
Oracle Instance Name [ORACLE]:   orasid1

Configure the JVM to find the JDBC driver in a specific jar file
        *2. no

// Accept the default. Do not choose to create database tables since they should
// have been created with RCU already.

The installer can attempt to create the database tables, or you can manually create
them. If you choose to manually create the tables, you should create them now.
Attempt to create database tables
2. No

*1(Proceed)
Select components to install.
 1. ContentFolios: Collect related items in folios
 2. LinkManager8: Hypertext link management support
 3. OracleTextSearch: External Oracle 11g database as search indexer support
 4. ThreadedDiscussions: Threaded discussion management
 
Enter numbers separated by commas to toggle, 0 to unselect all, F to finish:    F

インストーラは、次にOracle Content Serverをインストールします。Oracle Content Serverがインストールの最後に起動することを確認してください。

Oracle Content Serverが起動しない場合は、ログでエラーを確認し、解決します。ログ・ファイルは次の場所にあります。

表9-1 Oracle Content Serverのログ・ファイルの場所

場所 説明

<content_server_dir>/install/log.txt

基本のインストーラ・ログ

<content_server_dir>/server/etc/log

Oracle Content Serverの起動からの出力

<content_server_dir>/weblayout/groups/secure/logs/IdcLnLog.htm

HTMLログ


サーバーは、次のコマンドを実行して手動で起動できます。

<content_server_dir>/etc/idcserver_start

<content_server_dir>/admin/etc/idcadmin_start

デバッグ出力を確認する場合は、-debugパラメータを指定します。

<content_server_dir>/bin/IdcServer -debug

詳細なデバッグ出力を確認する必要がある場合は、<content_server_dir>/config/config.cfgファイルに次の行を追加します。

TraceSectionsList=*

さらに詳細なデバッグ出力を確認する場合は、次の行を<content_server_dir>/config/config.cfgに追加します。

TraceSectionsList=*
TraceIsVerbose=1

9.3 WebCenter構成スクリプトの実行

Oracle Content Server 10.1.3.4.1のメディアからWebCenter構成スクリプトwc_contentserverconfig.shを実行して、Oracle Content ServerがOracle WebCenterと連動するように準備します。このスクリプトでは次のものがインストールされます。

WcConfigureコンポーネントは、Oracle Content ServerをOracle WebCenter用に構成するために次のタスクを実行します。

次の手順を実行して、WebCenterスクリプトwc_contentserverconfigを実行します。

  1. webcenter-confディレクトリに移動します。このディレクトリはOracle Content Server 10.1.3.4.1メディアのルート・ディレクトリ内にあります。

  2. 次のコマンドを実行します。

    ./wc_contentserverconfig.sh <content_server_dir> <path_to_source_directory>
    

    この<content_server_dir>はOracle Content Server 10.1.3.3.3のインストール・ディレクトリを、<path_to_source_directory>はOracle Content Server 10.1.3.4.1メディア上のwebcenter-confディレクトリを示します。次に例を示します。

    wc_contentserverconfig.sh /shared/oracle/ucm/server /myproducts/ucmmedia/webcenter-conf
    
  3. Oracle Content Server管理サーバーとOracle Content Serverを再起動します。

    管理サーバーを再起動するには、<content_server_dir>/admin/etc/idcadmin_restartを実行します。

    Oracle Content Serverを再起動するには、<content_server_dir>/etc/idcserver_restartを実行します。

    この<content_server_dir>は、Oracle Content Serverのインストール・ディレクトリを示します。


注意:

Oracle Content Serverを起動、停止、または再起動する方法の詳細は、Oracle Content Serverのインストール・ガイドhttp://download.oracle.com/docs/cd/E10316_01/owc.htm)を参照してください。

9.4 リモートのOracle HTTP Server用のOracle Content Serverの構成

リモートのOracle HTTP Server(つまりContent ServerとOracle HTTP Serverが異なるホストで実行される場合)用にOracle Content Serverを構成する手順は次のとおりです。手順は、Content ServerマシンとOracle HTTP Serverマシンで実行する必要があります。

9.4.1 Content Serverマシンで実行する手順

次の手順をContent Serverマシン(WCHOST1)で実行します。

  1. Oracle Content ServerとContent Server管理サーバーを停止します。

    Oracle Content Serverを停止するには、次のコマンドを実行します。

    WCHOST1> <content_server_dir>/etc/idcserver_stop
    

    Content Server管理サーバーを停止するには、次のコマンドを実行します。

    WCHOST1> <content_server_dir>/admin/etc/idcadmin_stop
    
  2. <content_server_dir>/config/config.cfgファイルを編集して次の行を追加します。

    IntradocServerHostName=<Content_Server_HostName>
    IdcAdminServerHostName=<Content_Server_HostName>
    HttpServerAddress=<Web_Server_URL>
    

    また、SocketHostAddressSecurityFilterが指定されていない場合は追加します。このパラメータは、Oracle Content Serverへのアクセスを許可されているホストをパイプで区切ったリストに設定する必要があります。

    例:

    IntradocServerHostName=wchost1.us.oracle.com
    IdcAdminServerHostName=wchost1.us.oracle.com
    HttpServerAddress=WEBHOST1.us.oracle.com:7777
    SocketHostAddressSecurityFilter=127.0.0.1 | IP_of_WEBHOST1 | IP_of_WEBHOST2 | IP_of_WCHOST1 | IP_of_WCHOST2
    
  3. <content_server_dir>/admin/bin/intradoc.cfgファイルを編集して、SocketHostAddressSecurityFilterエントリを追加します(まだ指定されていない場合)。このパラメータの値は、前の手順を参照してください。

  4. コンテンツ・サーバーを再起動します。

    コンテンツ・サーバーを再起動しないと、<content_server_dir>/data/usersにあるSecurityInfo.hdaファイルは更新されません。

9.4.2 Oracle HTTP Serverマシンで実行する手順

次の手順をOracle HTTP Serverマシン(WEBHOST1)で実行します。

  1. WCHOST1の共有ディレクトリと同じパス名を使用して、WEBHOST1にローカル・ディレクトリを作成します。

    WEBHOST1> mkdir -p /shared/oracle/ucm/server
    

    残りの手順ではこのディレクトリを<cs_on_webhost_dir>として参照します。

    これはローカル・ディレクトリです。WEBHOSTマシンは共有ドライブにアクセスできません。

  2. 次のディレクトリ(コンテンツ・サーバー・スタブ)をOracle Content Serverマシンから、前の手順で作成したWEBHOST1上のディレクトリにコピーします。

    • <content_server_dir>/data

    • <content_server_dir>/idcplg(存在する場合)

    • <content_server_dir>/weblayoutgroupsサブディレクトリは除外)

  3. WEBHOST1で、<cs_on_webhost_dir>/shared/os/<OS_Name>/libディレクトリを作成します。

    次に例を示します。

    WEBHOST1> mkdir /shared/oracle/ucm/server/shared/os/linux/lib
    
  4. Content ServerマシンのIdcApache22Auth.soファイルとRedirectUrls.soファイル(<content_server_dir>/shared/os/<OS_Name>/libディレクトリ内)を、前の手順でWEBHOST1マシンに作成したディレクトリにコピーします。

  5. WEBHOST1で<cs_on_webhost_dir>/data/users/SystemFilters.hdaファイルを作成し、次の行を追加します。

    @Properties LocalData 
    EnableRedirectUrls=1 
    @end 
    @ResultSet IdcAuthPlugins 
    2 
    iapExportedSymbolName 
    iapFileNameRoot 
    RedirectUrls 
    RedirectUrls 
    @end
    
  6. Oracle HTTP Server用の仮想ディレクトリを作成します。

    次の行をOracle HTTP Serverのhttpd.confファイルに追加します。


    注意:

    次の行ではidcを使用しています。これはインストール時に指定されたコンテキスト・ルートであるためです。別のコンテキスト・ルートを指定した場合は、そのコンテキスト・ルートをidcのかわりに入力します。

    LoadModule IdcApacheAuth <cs_on_webhost_dir>/shared/os/linux/lib/IdcApache22Auth.so
    
    IdcUserDB idc "<cs_on_webhost_dir>/data/users/userdb.txt"
    
    Alias /idc "<cs_on_webhost_dir>/weblayout"
    <Location /idc>
       Order allow,deny
       Allow from all
       DirectoryIndex portal.htm
       IdcSecurity idc
    </Location>
    
    UseCanonicalName Off
    
  7. Oracle Content Serverを再起動します。

  8. Oracle HTTP Serverを再起動します。

9.5 インストールの検証

http://webhost1:7777/idcで管理インタフェースにアクセスできることを確認します。ログインはsysadmin/idcです。

管理インタフェースが表示されない場合は、問題を診断して解決してから続行してください。

9.6 インストールのバックアップ

WebマシンおよびContent Serverマシン上のすべてのインストール・ファイルをバックアップします。

HTTP Serverマシンでは、構成ディレクトリをバックアップします。

WEBHOST1> tar -cvpf ucmWHconfigback.tar /shared/oracle/ucm/server

Content Serverマシンでは、すべてのインストール・ファイルおよび構成をバックアップします。

WCHOST1> tar -cvpf ucmCSback.tar /shared/oracle/ucm/server

9.7 WebCenter用のOracle Content Serverの構成

Oracle Content ServerをWebCenterと連動するように構成するには、次の各項で説明する手順を実行します。

9.7.1 Oracle Content Serverの構成

Oracle Content Serverは、インストール後、Oracle WebCenterが使用するように構成されているLDAPベースのアイデンティティ・ストアと同じストアを使用するように構成する必要があります。また、オプションで、Oracle Content ServerがWS-Securityを使用するように構成したり、フルテキスト検索や索引を有効化することができます。表9-1に、各種のタスクおよびそのタスクが必須かオプションかの一覧を示します。

表9-2 Oracle WebCenterに固有のOracle Content Serverのインストール後の構成タスク

タスク 必須/オプション

アイデンティティ・ストアの構成


必須

フルテキスト検索と索引付けの有効化


オプション

Oracle Content ServerでのSecure Socket Layer(SSL)の構成


オプション


9.7.1.1 アイデンティティ・ストアの構成

Oracle Content ServerとOracle WebCenterの両方が同じLDAPベースのアイデンティティ・ストアを使用するように構成する必要があります。デフォルトでは、Oracle Content ServerにはLDAPベースのアイデンティティ・ストアが設定されません。

Oracle Content ServerがLDAPベースのアイデンティティ・ストアを使用するように構成するには:

  1. Oracle Content Serverコンソールを起動し、管理権限でサーバーにログオンします。

  2. 管理」メニューから「プロバイダ」を選択します。

  3. 新規プロバイダの作成」セクションで、ldapuserプロバイダ・タイプに対して「追加」をクリックします(図9-1)。

    図9-1 新規プロバイダの作成

    新規プロバイダの作成
  4. LDAPプロバイダの詳細を指定します。プロバイダ名、プロバイダの説明、プロバイダ・クラス、ソース・パス、LDAPサーバー、LDAP接辞尾およびLDAPポートの情報を指定する必要があります(図9-2)。LDAPサーバーの詳細情報は、Oracle WebCenterが使用するように構成されているサーバーの情報である必要があります。

    • プロバイダ名」フィールド: プロバイダの名前。これは、<install_dir>/data/providers/ディレクトリのサブディレクトリになります。

      例: OIDProvider

    • プロバイダの説明」フィールド: ユーザーにわかりやすいプロバイダの説明。

      例: MyOracleOIDProvider

    • プロバイダ・クラス」フィールド: プロバイダを実装するJavaクラス。

      デフォルトはintradoc.provider.LdapUserProviderです。

    • 接続クラス」フィールド: LDAPサーバーへの接続を実装するJavaクラス。

      デフォルトはintradoc.provider.LdapConnectionです。

    • 構成クラス」フィールド: 追加構成を実行するJavaクラスの名前。このクラスは、データベース・プロバイダにとって便利なものであり、接続クラスがすでにプロバイダとなっています(オプション)。

    • ソース・パス」フィールド: LDAPプロバイダを識別する一意の文字列。ユーザーが最初にプロバイダを通じて証明書をリクエストするときに、この文字列がユーザー情報とともに格納されます。そのため、ユーザーが次に証明書をリクエストするときに、この文字列を使用してユーザーとプロバイダをマッピングすることができるようになります。プロバイダ名をソース・パスとして使用することをお薦めします。

      例: OIDUCMAccounts

    • LDAPサーバー」フィールド: LDAPサーバーのホスト名。

      例: idm.mycompany.com

    • LDAP接尾辞」フィールド: すべてのLDAP操作(dc=webcenter、dc=au、dc=oracle、dc=comなど)に使用するルート接尾辞(ネーミング・コンテキスト)。コンテンツ・サーバー・ロールおよびアカウントに対するLDAPグループのすべてのマッピングは、このルートで始まります。

      例: dc=oracle,dc=com


      注意:

      カンマの前後にスペースを入れないでください。

    • LDAPポート」フィールド: LDAPサーバーがリスニングするポート。

      デフォルトは389です。

    また、LDAP管理ユーザーおよびそのパスワードを指定する必要があります。


    注意:

    デフォルト・ネットワーク・アカウント」フィールドは、「#none」に設定してください。すべてのユーザー・セキュリティ情報はOracle Content Serverの拡張ユーザー属性コンポーネントを使用して保存されるため、デフォルト・ロールは設定しないでください。「ロール接頭辞」および「アカウント接頭辞」フィールドは、LDAPサーバーに存在しない任意のパスに設定できます。

    図9-2 新規LDAPプロバイダの詳細の指定

    新規LDAPプロバイダの詳細の指定
  5. 追加」ボタンをクリックしてLDAPプロバイダを追加します。

  6. メイン・プロバイダ・ページの「テスト」リンクをクリックして、新しいLDAP接続が正常に機能することを確認します。

9.7.1.2 フルテキスト検索と索引付けの有効化

デフォルトでは、Oracle Content Serverで使用されるデータベースは、メタデータのみの検索および索引付け機能の提供を目的に設定されます。フルテキスト検索と索引付けをサポートするために、SQLServer、OracleおよびDB2を追加で構成できます。フルテキスト検索の構成はオプションですが、構成することをお薦めします。

フルテキスト検索と索引付けの有効化については、次の場所で入手可能なOracle Universal Content Management Content Serverのインストレーション・ガイドの付録「データベースの検索および索引付けの設定」を参照してください。

http://download.oracle.com/docs/cd/E10316_01/ouc.htm

9.7.1.3 Oracle Content ServerでのSecure Socket Layer(SSL)の構成

Oracle Content Serverとリポジトリ接続を作成したWebCenterアプリケーションが同じマシンまたは同じ信頼できるプライベート・ネットワークにない場合、アイデンティティ伝播は安全に行われません。セキュリティを確保するには、Oracle Content ServerでSSLを構成する必要があります。

Oracle Content ServerでSSLを構成するには、次のタスクを実行する必要があります。

また、http://download.oracle.com/docs/cd/E10316_01/owc.htmにあるContent Integration Suiteのインストレーション・ガイドの「Secure Socket Layer(SSL)の通信」も参照してください。自己署名証明書を使用する場合は、これらの手順を実行します。

本番環境では、本来の証明書を使用することをお薦めします。本来の証明書を使用する場合のキーストアの構成方法の詳細は、『Security Providersコンポーネント管理ガイド』(http://download.oracle.com/docs/cd/E10316_01/cs/cs_doc_10/documentation/extras/security_providers_guide.pdf)の「Service Providersの使用」を参照してください。

クライアント側でのキーストアおよびキーの構成

WebCenterアプリケーション(クライアント)側にキーストアを構成するには:

  1. 開発環境で、JDEV_HOME/jdk/binに移動し、コマンド・プロンプトを開きます。

  2. 次のkeytoolコマンドを実行して、クライアント・キーストアを生成します。

    keytool -genkey -keyalg RSA -validity 5000 -alias Client private key alias -keystore client-keystore.jks 
    -dname "cn=client" -keypass Private key password -storepass KeyStore password
    
  3. キーが正しく作成されたことを確認するには、次のkeytoolコマンドを実行します。この手順はオプションです。

    keytool -list -keystore client-keystore.jks -storepass KeyStore password
    
  4. キーを使用するには、次のkeytoolコマンドを実行して署名します。

    keytool -selfcert -validity 5000 -alias Client private key alias -keystore client-keystore.jks 
    -keypass Private key password -storepass KeyStore password
    
  5. 次のkeytoolコマンドを実行して、クライアント公開鍵をエクスポートします。

    keytool -export -alias Client private key alias -keystore client-keystore.jks 
    -file client.pubkey -keypass Private key password -storepass KeyStore password
    

サーバー側でのキーストアおよびキーの構成

Oracle Content Server側にキーストアを構成する手順は次のとおりです。

  1. 同じ開発環境で、JDEV_HOME/jdk/binに移動し、コマンド・プロンプトを開きます。

  2. 次のkeytoolコマンドを実行して、サーバー・キーストアを生成します。

    keytool -genkey -keyalg RSA -validity 5000 -alias Server public key alias 
    -keystore server-keystore.jks -dname "cn=server" -keypass Private server key password -storepass KeyStore password
    
  3. キーが正しく作成されたことを確認するには、次のkeytoolコマンドを実行します。

    keytool -list -keystore server-keystore.jks -keypass Server private key password -storepass KeyStore password
    
  4. キーを使用するには、次のkeytoolコマンドを実行して署名します。

    keytool -selfcert -validity 5000 -alias Server public key alias -keystore server-keystore.jks 
    -keypass Private server key password -storepass KeyStore password
    
  5. 次のkeytoolコマンドを実行して、サーバー公開鍵をサーバー・キーストアにエクスポートします。

    keytool -export -alias Server public key alias -keystore server-keystore.jks 
    -file server.pubkey -keypass Server private key password -storepass KeyStore password
    

信頼できるクライアントのシグネチャの確認

信頼できるクライアントのシグネチャを確認するには、クライアント公開鍵をサーバー・キーストアにインポートします。

  1. 開発環境で、JDEV_HOME/jdk/binに移動し、コマンド・プロンプトを開きます。

  2. 信頼できるクライアントのシグネチャを確認するには、次のkeytoolコマンドを実行して、クライアントの公開鍵をサーバー・キーストアにインポートします。

    keytool -import -alias Client public key alias -file client.pubkey -keystore 
    server-keystore.jks -keypass Private server key password -storepass KeyStore password
    
  3. 次のkeytoolコマンドを実行して、サーバー公開鍵をクライアント・キーストアにインポートします。

    keytool -import -alias Server public key alias -file server.pubkey -keystore 
    client-keystore.jks -keypass Private key password -storepass KeyStore password
    

    自己証明付きの鍵であるかどうかを尋ねるプロンプトが表示されたら、Yesを入力する必要があります。例9-1は、この手順を正常に完了した後に生成されるサンプル出力を示しています。

    例9-1 keytoolによって生成されるサンプル出力

    [user@server]$ keytool -import -alias client -file client.pubkey
    -keystore server-keystore.jks -keypass Server private key password -storepass Keystore password
    Owner: CN=client
    Issuer: CN=client
    Serial number: serial number, for example, 123a19cb
    Valid from: Date, Year, and Time until: Date, Year, and Time
    Certificate fingerprints:
            ...
    Trust this certificate? [no]:  yes
    Certificate was added to keystore.
    

アイデンティティ伝播の保護

アイデンティティ伝播の安全を確保するには、Oracle Content ServerでSSLを構成する必要があります。

  1. Oracle Content Serverに管理者としてログインします。

  2. 「管理」から「プロバイダ」を選択します。「新規プロバイダの作成」ページが表示されます。

  3. sslincomingに対して「追加」をクリックします。「受信プロバイダの追加」ページが表示されます。

  4. プロバイダ名」に、sslincomingproviderなどのプロバイダ名を入力します。

    新しいプロバイダを設定する場合は、指定したプロバイダ名のディレクトリがCONTENT_SERVER_HOME/data/providersディレクトリのサブディレクトリとして作成されます。

  5. プロバイダの説明」に、「Content Serverを保護するためのSSL受信プロバイダ」などのプロバイダの簡単な説明を入力します。

  6. プロバイダ・クラス」に、sslincomingプロバイダのクラス(idc.provider.ssl.SSLSocketIncomingProviderなど)を入力します。


    注意:

    新しいSSLキープ・アライブ受信ソケット・プロバイダまたは新しいSSL受信ソケット・プロバイダを追加できます。キープ・アライブ・ソケットを使用するとセッションのパフォーマンスが向上するため、ほとんどの実装で使用することをお薦めします。

  7. 接続クラス」に、接続クラス(idc.provider.KeepaliveSocketIncomingConnectionなど)を入力します。

  8. サーバー・スレッド・クラス」に、サーバー・スレッドのクラス(idc.server.KeepaliveIdcServerThreadなど)を入力します。

  9. サーバー・ポート」で、開いているサーバー・ポート(5555など)を指定します。

  10. クライアント認証が必要」チェック・ボックスを選択します。

  11. キーストア・パスワード」に、キーストアにアクセスするためのパスワードを入力します。

  12. 別名」に、キーストアの別名を入力します。

  13. エイリアスのパスワード」に、エイリアスのパスワードを入力します。

  14. トラストストア・パスワード」に、トラストストアのパスワードを入力します。

  15. 追加」をクリックします。これで新しい受信プロバイダが設定されました。

  16. 手順4で作成した新しいプロバイダのディレクトリに移動します。

  17. トラストストアとキーストアを指定するために、sslconfig.hdaというファイルを作成します。

  18. サーバー・キーストアをサーバーにコピーします。

  19. sslconfig.hdaファイルを構成します。例9-2は、トラストストアとキーストアの情報を入力した後の.hdaファイルの内容を示しています。

    例9-2 サンプルsslconfig.hdaファイル

    @Properties LocalData
    TruststoreFile=/tmp/ssl/server_keystore
    KeystoreFile=/tmp/ssl/server_keystore
    @end
    

9.7.2 ロード・バランサの構成

ロード・バランサは、ソケット・ロード・バランサとして機能するように構成する必要があります。これは、Oracle HTTP ServerおよびWebCenterからのソケット接続を確立するために使用されます。

  1. ロード・バランサのアドレスを構成します。

    ロード・バランサでは仮想アドレスを構成する必要があります。このアドレスは、Oracle Content Server(OCS)にアクセスするために内部でのみ使用されます。このアドレスは、OCSクラスタにルーティングするように構成する必要があります。

    例:

    ロード・バランサ上の仮想ホスト: wcinternal.mycompany.com:9054

    マッピング先: WCHOST1:9054、WCHOST2:9054

    ロード・バランシング・メソッド: ラウンド・ロビン

  2. Oracle HTTP ServerとContent Serverを再構成します。

    Oracle HTTP ServerおよびContent Serverは、どちらも新しい仮想アドレスをサポートするように再構成する必要があります。

    1. Content Serverマシン(WCHOST1)のファイル<content_server_dir>/config/config.cfgで、2箇所のWCHOST1の指定(@Properties LocalDataおよび@ResultSet ProxiedServersの下)を仮想ホスト名wcinternal.mycompany.comに置き換えます。

      LBR IPアドレスが「SocketHostAddressSecurityFilter」に追加されていることを確認します。

    2. Content Serverサーバーを再起動します

    3. SecurityInfo.hdaファイルをOracle HTTP Serverホストの同じディレクトリにコピーします。これにより、既存のファイルのコピーが上書きされます。

  3. Oracle HTTP Serverを再起動します。アドレスとログインが以前と同じように機能することを確認します。

9.7.3 Content Serverクラスタのインストール

各Content Serverノードは、<content_server_dir>/binにあるクラスタ・インストーラを使用してインストールされます。

作業を進める前に、以前のインストールのContent Serverと管理サーバーを停止してください。インストールには次の手順があります。

9.7.3.1 1番目のContent Serverノードのインストール

1番目のノード(WCHOST1)で、次のコマンドを実行します(全体を1行で指定)。

Installer
   -set-ClusterNodeIntradocDir=<ocs-stub>
   -set-ClusterNodeName=<node_name>
   -set-ClusterNodeAddress=<ip_of_node>
   -set-ClusterBinDirRule=<local|shared>
   ConfigureClusterNode
   ConfigureAdminClusterNode

<node_name>には、WCHOST1を指定します。

<ocs-stub>には、ローカル・ディレクトリ(/u01/app/oracle/product/ucmなど)を使用します。

Set-ClusterBinDirRuleには、localを指定します。

9.7.3.2 2番目のContent Serverノードのインストール

2番目のノード(WCHOST2)で、次のコマンドを実行します(全体を1行で指定)。

Installer
   -set-ClusterNodeIntradocDir=<ocs-stub>
   -set-ClusterNodeName=<node_name>
   -set-ClusterNodeAddress=<ip_of_node>
   -set-ClusterBinDirRule=<local|shared>
   ConfigureClusterNode
   ConfigureAdminClusterNode

<node_name>には、WCHOST2を指定します。

<ocs-stub>には、ローカル・ディレクトリ(/u01/app/oracle/product/ucmなど)を使用します。

Set-ClusterBinDirRuleには、localを指定します。

9.7.3.3 インストール後の手順

ノードを設定したら、WCHOST1およびWCHOST2の各ノードの<ocs-stub>/bin/intradoc.cfgおよび<ocs-stub>/admin/bin/intradoc.cfgファイルに、次の行を追加します。

DisableSharedCacheChecking=true
ClusterNodeName=<node_name>
ClusterGroup=<cluster_name>
SocketServerAddress=<server_IP_address>
UserPublishCacheDir=<ocs-stub>/data/users
SharedDir=<ocs-stub>/shared
ArchiverDoLocks=true

<node_name>はノードの識別子です。

<cluster_name>はクラスタの識別子です。

すべてのノードには別々のノード名が必要ですが、クラスタ・グループ名は同じである必要があります。たとえば、WCHOST1は次のように構成されます。

DisableSharedCacheChecking=true
ClusterNodeName=WCHOST1
ClusterGroup=ucmcluster
SocketServerAddress=<IP_of_WCHOST1>
UserPublishCacheDir=<Stub_Location_on_WCHOST1>/data/users
SharedDir=<Stub_Location_on_WCHOST1>/shared
ArchiverDoLocks=true

また、WCHOST2は次のように構成されます。

DisableSharedCacheChecking=true
ClusterNodeName=WCHOST2
ClusterGroup=ucmcluster
SocketServerAddress=<IP_of_WCHOST2>
UserPublishCacheDir=<Stub_Location_on_WCHOST2>/data/users
SharedDir=<Stub_Location_on_WCHOST2>/shared
ArchiverDoLocks=true

9.7.3.4 サーバーの起動

各ノードで<ocs-stub>/binにあるバイナリを使用して、Oracle Content Serverと管理サーバーを起動します。

ログ・ファイルとPIDファイルが<ocs-stub>/admin/etcディレクトリと<ocs-stub>/etcディレクトリに作成されていることを確認します。

WEBHOST1でOracle HTTP Serverを起動します。

9.8 新たなOracle HTTP Serverの追加とロード・バランサの構成

この章の項目は次のとおりです。

9.8.1 2番目のOracle HTTP Serverの構成

2番目のOracle HTTP Server(WEBHOST2上のOracle HTTP Server)を構成するには、第9.4.2項「Oracle HTTP Serverマシンで実行する手順」の手順を実行します。

Content Serverがhttp://WEBHOST2:7777/idcでアクセスできることを検証します。

9.8.2 ロード・バランサの構成

WebCenterエンタープライズ・トポロジのロード・バランサは、次のロード・バランサ・アドレスからリクエストをすでに送信できるようになっています。

http://wcinternal.mycompany.com/idc

送信先:

http://webhost1:7777/idc

および

http://webhost2:777/idc

作業を進める前に、この送信が可能であることを検証します。

9.8.3 Content ServerのHTTPアドレスの構成

Content ServerのHTTPアドレスは、WEBHOST1からロード・バランサを指すように再構成する必要があります。

ファイル<content_server_dir>/config/config.cfgで、HttpServerAddressの行を次のように編集します。

HttpServerAddress=wcinternal.mycompany.com:80

9.9 RACをサポートするためのContent Serverの再構成

ファイル<content_server_dir>/config/config.cfgで、JdbcConnectionString行を編集してRAC接続文字列を指定します。次に例を示します。

JdbcConnectionString=jdbc:oracle:thin:@(DESCRIPTION=
    (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP) (HOST=RACHOST1) (PORT=1521))
                  (ADDRESS=(PROTOCOL=TCP) (HOST=RACHOST2) (PORT=1521))
    ) (CONNECT_DATA=(SERVICE_NAME=wcedg)))

9.10 インストールのバックアップ

WebマシンおよびContent Serverマシン上のすべてのインストール・ファイルをバックアップします。

HTTP Serverマシンでは、構成ディレクトリをバックアップします。

WEBHOST1> tar -cvpf ucmWHconfigback.tar /shared/oracle/ucm/server

Content Serverマシンでは、すべてのインストール・ファイルおよび構成をバックアップします。

WCHOST1> tar -cvpf ucmCSback.tar /shared/oracle/ucm/server

また、クラスタ構成ファイルもバックアップします。

WCHOST1> tar -cvpf ucmCS1back.tar <ocs-stub>
WCHOST2> tar -cvpf ucmCS2back.tar <ocs-stub>