第2章
この章では、exteNd Directorアプリケーションで概念検索を実装するための環境を設定する方法について説明します。この章では、CM (Content Management)サブシステムで概念検索機能を使用するためのプラットフォーム固有およびサーバ固有の環境設定要件について学習します。
次の環境設定タスクについて説明します。
で説明したように、概念検索では、Autonomy, Inc.の技術に基づいたDRE (Dynamic Reasoning Engine)を使用します。そのため、概念検索を実装するexteNd Directorアプリケーションを実行するプラットフォームにDREをインストールする必要があります。
この節では、exteNd DirectorでサポートされているプラットフォームにDREをインストールする方法について説明します。これらのプラットフォームは、リリースノートに一覧表示されています。
exteNd Director DREは、WindowsにexteNd Directorと一緒に自動的にインストールされ、exteNd DirectorをインストールしたWindowsコンピュータを起動すると自動的に開始します。
exteNd Directorをインストールしたコンピュータとは別のコンピュータでDREを実行する場合、次の手順を実行します。
リモートのWindowsサーバにexteNd Director DREをインストールする
exteNd Director DREをUNIXにインストールする
対象 |
コピーするファイル |
---|---|
AIX |
aix-Director500Autonomy.tar.Z |
HP-UX |
hpux-Director500Autonomy.tar.Z |
Linux |
linux-Director500Autonomy.tar.Z |
Solaris |
sol-Director500Autonomy.tar.Z |
uncompress filename.tar.Z
次のコマンドを入力して、filename.tarを解凍します。
tar -xvf filename.tar
次のように、ディレクトリserver-platformIDが作成されます。
次のコマンドを入力して、ディレクトリScriptsおよびns-homeを作成します。
mkdir Scripts mkdir ns-home
次のコマンドを入力してディレクトリns-homeに移動し、docsおよびcgi-binという追加の2つのディレクトリを作成します。
cd ns-home mkdir docs mkdir cgi-bin
次のコマンドを入力して、1つ上のディレクトリに移動し、インストーラディレクトリに移動します。
cd .. cd server-platformID
インストーラディレクトリで、次の構文を使用してsetupコマンドを実行します。
./Setup.sh App_Name App_dir DRE_IP_Address DRE_Port DRE_IndexerPort Root_html_dir CGI_dir_Map
./Setup.sh MyServer /Autonomy/Server 127.0.0.1 2000 2001 /opt/ns-home/docs /opt/ns-home/cgi-bin /Scripts
次のコマンドを入力して、App_dirディレクトリに移動し、Autonomyサービスを起動します。
cd App_dir StartQuery.sh
次のようにして、Autonomy JNI (Java Native Interface)をご使用の環境に追加します。
AutonomyJNI.jarの保存場所
autonomyJNI.jarをサーバクラスパスに追加するには、次に示すサーバ固有の手順に従います。
クラスパスコマンドを使用して、コマンドラインからサーバを起動します。たとえば、exteNd Directorをc:\\xwbにインストールする場合の構文は、次のとおりです。
実行する操作 |
使用するコマンドライン |
---|---|
JARをクラスパスの前に追加する |
silverserver +cp:p C:\xwb\exteNd Director\autonomy\autonomyJNI.jar |
JARをクラスパスの後ろに追加する |
silverserver +cp:a C:\xwb\exteNd Director\autonomy\autonomyJNI.jar |
注記: exteNd DirectorをハードドライブのProgram Files下にインストールする場合、コマンドラインのパスにショートカットProgra~1を使用する必要があります。
次の手順に従い、autonomyJNI.jarをBEA WebLogicサーバクラスパスに追加します。
autonomyJNI.jarをWebSphere Classpathディレクトリ(通常は\WebSphere\AppServer\lib)にコピーします。
Autonomyダイナミックライブラリは、サポートされている各プラットフォームの次のファイルに含まれています。
プラットフォーム |
ダイナミックライブラリ |
---|---|
Windows NT |
autonomyJNI.dll |
AIX |
libautonomyJNI.so |
HP-UX |
libautonomyJNI.sl |
Linux |
libautonomyJNI.so |
Solaris |
libautonomyJNI.so |
このダイナミックライブラリをサーバ環境、つまり、アプリケーションを展開するコンピュータに追加する必要があります。次のサーバ固有およびプラットフォーム固有の手順に従います。
Windowsの場合 ファイルautonomyJNI.dllは、サブディレクトリautonomy下のexteNd Directorインストールディレクトリにインストールされます。
autonomyJNI.dllを含むディレクトリは、exteNd Directorをインストールするコンピュータのパスに自動的に追加されます。このコンピュータをサーバとして使用する場合、これで準備は完了です。サーバとして使用しない場合、autonomyJNI.dllを含むディレクトリのパスをライブラリパス(サーバのPATH環境変数)に追加します。
UNIXの場合 次のように、libautonomyJNI.soまたはlibautonomyJNI.slを含むディレクトリのパスをライブラリパスに追加します。
Novell exteNd\xaa Application ServerインストールディレクトリのNovell環境設定ファイル.agprofileを開きます。
対象 |
実行する操作 |
---|---|
AIX |
libautonomy.soのパスをLIBPATH変数に追加する |
HP-UX |
libautonomy.slのパスをSHLIB_PATH変数に追加する |
Solaris |
libautonomy.soのパスをLD_LIBRARY_PATH変数に追加する |
WindowsやUNIXプラットフォームでのBEA WebLogicおよびIBM WebSphereサーバのライブラリパスの編集方法については、これらのサーバのマニュアルを参照してください。
exteNd Directorプロジェクトを作成するには、概念検索の実装に必要なサブシステムを決める必要があります。通常、この設定は、CMリポジトリのコンテンツ更新に選択する方法論で決まります。
次の表を参考にしてください。
使用する方法論 |
必要なサブシステム |
||||
---|---|---|---|---|---|
Searchサブシステム |
CMサブシステム |
WebDAVサブシステム |
Portalサブシステム |
DAC |
|
DACのCMS管理コンソールの使用 |
|
|
- |
|
|
ランタイム時にCM APIを使用 |
|
|
- |
- |
- |
WebDAVを使用してアップデートをサードパーティアプリケーションからCMリポジトリに転送 |
|
|
|
- |
- |
必要なサブシステムがexteNd Directorプロジェクトに含まれている限り、これらの方法論を自由に組み合わせることができます。
CMS管理コンソール、CM API、およびWebDAVの詳細については、コンテンツ管理ガイドを参照してください。
概念検索の実装に必要なサブシステムを決定したら、これらのサブシステムおよびアプリケーションで必要となるその他のサブシステムを含む新しいexteNd Directorプロジェクトを作成できます。
プロジェクトウィザードを使用して、新しいプロジェクトを作成します。「カスタム」プロジェクトを作成する場合、サブシステムを個別に含めることができます。「標準」のプロジェクトを作成する場合、すべてのexteNd Directorサブシステムが自動的に含められます。
検索をサポートするexteNd Directorプロジェクトを作成する
「exteNd Directorアプリケーションの開発」のexteNd Directorプロジェクトの作成に関する節で説明されているプロジェクトウィザードの使用手順に従います。
プロジェクトの概念検索は、設計時に新しいプロジェクトを作成する際、または後で既存のプロジェクトに対して有効にする必要があります。詳細については、概念検索を有効にするを参照してください。
DREをUNIXにインストールしている場合、デフォルトでWindowsパスが指定されているバイナリドキュメントテキストフィルタのディレクトリ場所を変更する必要があります。プロジェクトウィザードでカスタムプロジェクトを作成する場合、設計時にこのディレクトリを設定して、[コンテンツ管理検索環境設定]パネルの[フィルタ]タブで設定を変更できます。
重要: プロジェクトを作成したら、読み込み/書き込み/実行許可を指定したバイ ナリドキュメントテキストフィルタのディレクトリに設定します。
アプリケーションで検索を実装するには、概念検索機能を有効にするオプションを設定する必要があります。
このオプションは、「カスタム」のexteNd Directorプロジェクトを作成する際、または既存プロジェクトに対して設計時に設定できます。
プロジェクトウィザードを使用して、プロジェクトの作成を開始します。
詳細については、「exteNd Directorアプリケーションの開発」のexteNd Directorプロジェクトの作成に関する節を参照してください。
重要: カスタムプロジェクトではなく「標準」のプロジェクトを作成する場合、検索はデフォルトで無効となっています。このデフォルト設定は、プロジェクトを作成した後で既存のプロジェクトで検索を有効にするで説明されている技術を使用して上書きする必要があります。
exteNd Directorで、概念検索を実装するプロジェクトのCMサブシステムのconfig.xmlを開きます。
プロジェクトファイルの保存場所の詳細については、「exteNd Directorアプリケーションの開発」のexteNd Directorプロジェクト構造に関する節を参照してください。
環境設定ファイルで、プロパティcom.sssw.cm.search.enable.repository nameをtrueに設定します。
正しいリポジトリに検索が有効になっていることを確認します。たとえば、デフォルトのCMリポジトリを検索する場合、次のオプションを有効にします。
com.sssw.cm.search.enable.Default
このオプションの詳細については、Searchサブシステムへのリンクの有効化を参照してください。
システム管理者は、許可されたユーザがカスタムメタデータフィールドをCMリポジトリに追加する際に、これらの変更がSearchサービスにも反映され、DREに正しくインデックスが作成されるように、セキュリティオプションを設定する必要があります。このように、CMサブシステムは、検索結果の整合性を確保するため、Searchサービスと同期化されます。
設定方法は、次のとおりです。
PAC (ポータル管理コンソール)でのこれらのオプションの設定方法については、『ユーザ管理ガイド』のPACを使用したセキュリティの管理に関する章を参照してください。
Searchサブシステムは、検索の技術および動作をカスタマイズするために設定できる包括的なオプションセットを提供しています。
Copyright © 2004 Novell, Inc. All rights reserved. Copyright © 1997, 1998, 1999, 2000, 2001, 2002, 2003 SilverStream Software, LLC. All rights reserved. more ...