Oracle Content Management SDKインストレーションおよび構成ガイド 10g (9.0.4.2) for UNIX Systems B15639-04 |
|
この章の手順は、以前の各章で説明されているインストール前の作業および構成作業がすべて完了していることを前提にしています。この章では、次の項目について説明します。
ここで説明する手順は、Oracle CM SDK Configuration Assistantが正常に完了していることを前提にしています。構成を完了してドメインを開始し、システムを稼働可能およびセキュアな状態にするには、次の作業を実行する必要があります。
次の手順は、Oracle Application ServerとOracle CM SDKが正しくインストールおよび構成され、データベースとリスナーが実行中であることを前提にしています。
Oracle CM SDKは、Oracle Application ServerのOracle Application Server Containers for J2EE(OC4J)コンポーネントを使用してDAVサーブレットをサポートします。DAVサーブレットは構成プロセスの最後に自動的にOC4Jにデプロイされます。
$ORACLE_HOME/bin/emctl start em
Oracle CM SDKドメインが複数の物理コンピュータで構成される場合、各コンピュータでこのemctl start em
コマンドを実行します。
http://hostname:port
port
の値は、Oracle Application Serverの構成時に指定されます。この値は通常1810
です。
http://hostname:port/emd/console/targets
このURLを使用した場合、手順4で説明するページが表示されます。
Oracle Application Serverインスタンスのユーザー名ias_admin
および適切なパスワードを入力します。Infrastructureが構成されていない場合、Oracle Application Serverのホームページが表示されます(構成されている場合はファーム・ページ)。「Enterprise Manager」の名前が表示されます。画面の右上には「ターゲット」タブがあります。
このWebページには、指定したホストで実行されているOracle Application Serverコンポーネント(ターゲット)のリストが表示されます。デフォルトでは、Oracle Business Components for Java(BC4J)、OC4J Demos、Clickstream Collectorおよびその他のコンポーネントが、インストール・タイプやその他の選択にかかわらず、すべてのOracle Application Serverインスタンスにインストールされています。
ias_admin
/password
)を入力して続行します。Content Management SDK
とOracle CM SDKのスキーマが連結されて表示されます。たとえば、次のとおりです。
Content Management SDK(CMSDKSchemaName)
このページには「開始」および「停止」のボタンがありますが、このページからはOracle CM SDKを管理できません。Oracle CM SDKを管理するには、この後の手順を実行する必要があります。
ドメインが複数のコンピュータに分散された複数ノードで構成される場合、各コンピュータでこの手順を繰り返します。起動するノードを実行する各コンピュータで、オペレーティング・システムのアカウント名およびパスワードを入力します。
opmnctl
コマンドを使用します。
$ORACLE_HOME/opmn/bin/
次のコマンドを使用してOC4Jインスタンスを起動します。
opmnctl startproc process-type=OC4J_iFS_cmsdk
Oracle CM SDKドメインが開始されます。
ifsctl status -n
コマンドを実行します。
$ORACLE_HOME/ifs/cmsdk/bin
Oracle CM SDKドメインの開始は、ifsctl
コマンドライン・ツールでも可能です。ifsctl
ツールを使用するためには、root
ユーザーでログインする必要があります。ツールは次の場所にあります。
$ORACLE_HOME/ifs/cmsdk/bin/
構文は次のとおりです。
ifsctl command start [-v] [-n] [domain]
これにより、指定したドメインのOracle CM SDKのローカル・ノードが起動されます。(ローカル・ノードとは、ifsctl
を起動したコンピュータで実行するように構成されているノードです。)指定したドメインのドメイン・コントローラがローカルで実行される場合、そのドメイン・コントローラも起動されます。ドメインを省略すると、コンピュータが登録されているすべてのドメインについて、Oracle CM SDKのすべてのローカル・ノードおよびドメイン・コントローラが起動されます。ローカルまたはリモートで起動されたが開始されていないドメイン・コントローラも、このコマンドによって開始されます。
[domain]
は、次のフォーマットで指定します。
ifs://hostname:port:service:schema
-v
フラグを指定すると、ifsctl
は診断情報を追加したログ・ファイルを次の場所に生成します。
$ORACLE_HOME/ifs/cmsdk/log/ifsctl.log
Oracle CM SDKドメインを開始するには、スキーマ・パスワードが必要です。-nフラグを省略すると、ifsctl
はパスワードの入力を求めます。-n
フラグを指定すると、ifsctl
は非対話型モードで実行され、スキーマ・パスワードの入力を求めません。この場合、ifsctl
はOracle CM SDKのノードおよびドメイン・コントローラを起動しますが、そのドメイン・コントローラは開始されません。
Oracle CM SDKの開始、停止および管理の詳細は、『Oracle Content Management SDK管理者ガイド』を参照してください。
Oracle CM SDKの配置の詳細に応じて、インストール後に次の作業を実行する必要があります。この作業は、Oracle CM SDKの構成および実行に必須ではありません。
構成後のユーザーおよびフォルダの作成などのその他のオプションについては、『Oracle Content Management SDK管理者ガイド』を参照してください。
ドメインおよびノードが起動されてOracle CM SDKのコア・コンポーネントが動作していることを検証するには、ネットワーク上の別のコンピュータからシステムに接続します。
Webサーバー(HTTP)への接続で「503 Service Temporarily Unavailable」というメッセージが表示された場合、そのドメインのHTTPノードは起動されていません。この場合、HTTPノードを起動して続行します。詳細は、第6章「トラブルシューティング」を参照してください。
Oracle CM SDKには、開発者がカスタムWebアプリケーションを開発する際の開始点として使用できるサンプルのWebアプリケーションが同梱されています。Webスターター・アプリケーションは、OC4J_iFS_webstarterapp
という名前の独自のOC4Jインスタンスで実行されます。このOC4Jインスタンスは、Oracle CM SDKの構成時に自動的にデプロイされます。
Webスターター・アプリケーションを起動および実行するには、次の手順に従います。
opmnctl
(場所は$ORACLE_HOME/opmn/bin/
)を使用して次のコマンドを実行します。
http://hostname:port/webstarterapp
Webスターター・アプリケーションは、次の場所にログ・ファイルを生成します。
$ORACLE_HOME/j2ee/OC4J_iFS_webstarterapp/application-deployments/webstarterapp/
OC4J_iFS_webstarterapp_default_island_1/application.log
Oracle CM SDK NFSプロトコル・サーバーの構成に対して行える変更は、次の3つです。
ほとんどの環境では、UNIXとOracle CM SDKアカウントをマップする必要があります。ユーザー・アカウントのマッピングはドメイン・プロパティであり、動的に更新されます。マッピングを有効にするためにサーバーを再起動する必要はありません。また、サーバーを再起動しても変更は保持されます。
トラステッド・クライアント・リストおよびNIS認証は、NFSサーバーの構成プロパティです。
NFSプロトコルの構成の詳細は、第5章「クライアント・アクセスのパスおよびソフトウェア」を参照してください。
Oracle CM SDK NFSプロトコル・サーバーは、ユーザー認証のためにUNIXシステムの認証プロセスを使用します。UNIX UID(ユーザー識別)番号が、Oracle CM SDK NFSプロトコル・サーバーに渡されます。
UNIXアカウントがOracle CM SDKアカウントにマップされている場合、UNIXオペレーティング・システムにログインしたユーザーは、追加のログイン・プロセスを経ずにOracle CM SDKにアクセスできます。
UNIX UIDとOracle CM SDKクライアントのマッピングは、IFS.DOMAIN.PROTOCOL.NFS.UidToUserMap
ドメイン・プロパティで構成されます。Application Server Controlコンソールを使用して手動でUIDをマッピングするか、Java Bulk NFSツールを使用してUIDをアップロードできます。
手動でUIDをマッピングするには、次の手順に従います。
http://hostname:port
port
の値は、Oracle Application Serverの構成時に指定されます。この値は通常1810
です。
Oracle Application Serverホームページが表示され、アプリケーション・サーバー・インスタンスで実行されているすべてのコンポーネントが示されます。その中にOracle CM SDKドメインがあります。
IFS.DOMAIN.PROTOCOL.NFS.UidToUserMap
が表示されるまでスクロール・ダウンします。多くの場合、このプロパティは2ページ目以降にあります。
IFS.DOMAIN.PROTOCOL.NFS.UidToUserMap
をクリックします。「編集」ページが表示されます。デフォルトでは、UID 60001(デフォルトのUNIX guest
アカウント)がこのページに表示されます。
他のドメイン・プロパティとは異なり、このドメイン・プロパティへの変更は動的に更新されるので、ドメインを再起動する必要はありません。また、ドメインを再起動しても変更は保持されます。
Bulk NFSツールを使用してUIDをマッピングするには、次の手順に従います。
CLASSPATH
にcmsdk.jar
が含まれていることを確認します。このファイルは$ORACLE_HOME/ifs/cmsdk/lib
ディレクトリにあります。
java oracle.ifs.protocols.nfs.tools.UidLoader SmallServiceConfiguration system cmsdk_system_user_password uidfile=$IFSROOT/test/common/sosd/UidToName
UidToName
は、次のようなタイプのエントリで作成したフラット・ファイルです。
cmsdk_user:x:uid_on_client
たとえば、次のとおりです。
jsmith:x:44610
ifs://hostname:port:service:schema
Oracle CM SDKにトラステッド・クライアント・リストを作成すると、セキュリティを高めることができます。構成オブジェクトでその設定を変更し、変更した構成オブジェクトを使用してサービス上でサーバーをロードすることによって、再起動後にクライアント・リストが使用されるようにすることをお薦めします。オプションとして、このプロパティを動的に変更することもできます。
http://hostname:port
port
の値は、Oracle Application Serverの構成時に指定されます。
Oracle Application Serverホームページが表示され、アプリケーション・サーバー・インスタンスで実行されているすべてのコンポーネントが示されます。その中にOracle CM SDKドメインがあります。
NfsServerConfiguration
が表示されるまでスクロール・ダウンします。
NfsServerConfiguration
をクリックします。「編集」ページが表示されます。
IFS.SERVER.PROTOCOL.NFS.TrustedClientList
およびIFS.SERVER.PROTOCOL.NFS.TrustedClientsEnabled
のプロパティまでスクロール・ダウンします。多くの場合、これらのプロパティは2ページ目以降にあります。
IFS.SERVER.PROTOCOL.NFS.TrustedClientsEnabled
プロパティを選択し、「編集」をクリックします。「プロパティの編集」ページが表示されます。
IFS.SERVER.PROTOCOL.NFS.TrustedClientList
プロパティを選択し、「編集」をクリックします。次のエントリをそれぞれのフォーマットで指定します。
smith.oracle.com
または130.35.59.9
です。
.us.oracle.com
です。
@
)に続けてIPアドレスで指定します。オプションとして、サブネット・アドレスの有効ビット数を示すサブネット・ビット長(/n
)を付加します。サブネット・アドレスの下位にある0のバイトは省略可能です。たとえば、@130.35.68.0
、@130.35.68
または@130.35.68.0/24
と表記できます。エントリの前にハイフンを付けると、その特定クライアントはOracle CM SDK NFSサーバーを介してのアクセスが拒否されます。
NfsServerConfiguration
オブジェクトを変更したら、変更した構成オブジェクトを再ロードしてサービスを再開する必要があります。
NIS(ネットワーク情報システム)は、UNIXのパスワード、グループおよびホスト・ファイル情報を統合する集中管理機能です。NISは、大規模なUNIXネットワークにおける個々のファイル(/etc/group
、/etc/passwd
、/etc/hosts
)をメンテナンスするよりも管理が簡単な、情報の分散データベースです。
http://hostname:port
port
の値は、Oracle Application Serverの構成時に指定されます。この値は通常1810
です。
Oracle Application Serverホームページが表示され、アプリケーション・サーバー・インスタンスで実行されているすべてのコンポーネントが示されます。その中にOracle CM SDKドメインがあります。
NfsServerConfiguration
が表示されるまでスクロール・ダウンします。
NfsServerConfiguration
をクリックします。「編集」ページが表示されます。
IFS.SERVER.PROTOCOL.NFS.NISEnabled
およびIFS.SERVER.PROTOCOL.NFS.NISServiceProvider
のプロパティまでスクロール・ダウンします。
IFS.SERVER.PROTOCOL.NFS.NISEnabled
プロパティを選択し、「編集」をクリックします。「プロパティの編集」ページが表示されます。
IFS.SERVER.PROTOCOL.NFS.NISServiceProvider
プロパティを選択し、「編集」をクリックします。
NfsServerConfiguration
オブジェクトを変更したら、ノードを再起動する必要があります。
ノードのステータスが、実行中であることを示す緑のチェックマーク・アイコンに変わります。
Oracle CM SDKをOracle RACデータベースとともに使用するには、Oracle CM SDKの構成後に次の作業が必要です。
RACデータベースを使用するために行うOracle CM SDK設定の構成前の必須作業(「Real Applications Clustersデータベース使用のOracle CM SDKの設定(オプション)」を参照)の他に、構成後に次の手順を実行します。
registry.xml
ファイル(場所は$ORACLE_HOME/ifs/common/
ディレクトリ)をバックアップしてからDatabaseUrl
エントリを追加するように編集します。DatabaseUrl
エントリは、<Instance>
タグの下の任意の場所に追加できます。次の例では、エントリはタグのすぐ後に追加されています。tnsentry
の値は、RACの構成前の手順で指定した値と同じです。
たとえば、次のとおりです。
<Instance> <DatabaseUrl>jdbc:oracle:oci8:@my_tnsentry</DatabaseUrl> <Domain>ifs://DBHOME:1521:dbservice:ifssys</Domain> <DomainType>files</DomainType> <Registered>1018925008096</Registered> <LastModified>1028330926700</LastModified> <LastStarted>1028329087966</LastStarted> <Ports></Ports> </Instance>
targets.xml
ファイル(場所は%ORACLE_HOME%¥sysman¥emd¥
ディレクトリ)をバックアップしてからDBConnectDescriptor
パラメータの値を追加するように編集します。tnsnames.ora
ファイルのTNSエントリとして指定されている値を使用します。詳細は、「Real Applications Clustersデータベース使用のOracle CM SDKの設定(オプション)」を参照してください。
たとえば、tnsnames.ora
で指定されているデータベースがifsrac.company.com
である場合、次のようにDBConnectDescriptor
パラメータの値を指定します。
<Property NAME="DBConnectDescriptor" VALUE="ifsrac.company.com"/>
|
Copyright © 2007 Oracle Corporation. All Rights Reserved. |
|