コンテンツ管理ガイド

     前  次    目次     
ここから内容

WLP リポジトリのコンフィグレーション

各 WebLogic Portal では、デフォルトの WLP リポジトリが事前にコンフィグレーションされています。デフォルト リポジトリは、カスタマイズ可能なコンテンツ ワークフローおよびバージョン管理などのコンテンツ管理機能を含む、ライブラリ サービスに対応させることができます。

事前にコンフィグレーションされたリポジトリを使用できるほか、必要に応じて別のリポジトリを追加することができます。サードパーティ リポジトリを使用する場合、「サードパーティのリポジトリへの接続」を参照してください。

この章の内容は以下のとおりです。

 


WLP リポジトリの操作

WLP リポジトリを使用する場合、デフォルトのデータベースベースのリポジトリを選択するか、または WLP ファイルシステム リポジトリに切り替えることができます。どちらのタイプの場合も、WLP の堅牢なライブラリ サービスを使用してコンテンツを管理できます。表 3-1 では、両方のタイプの特徴と利点を示します。

 


表 3-1 リポジトリ タイプ
リポジトリ
特徴
WLP リポジトリ (デフォルト)
  • 事前にコンフィグレーションされ、すぐに使用可能。
  • バージョン管理やコンテンツ ワークフローなどの、ライブラリ サービスの組み込み。
  • すべてのコンテンツおよびメタデータをポータル データベースに格納。複数のリポジトリを使用する場合以外は、追加のコンフィグレーションは不要。
WLP ファイル システム リポジトリ
  • 公開済みコンテンツをファイル システムに格納。
  • バージョン管理やコンテンツ ワークフローなどの、ライブラリ サービスの組み込み。
  • デフォルト WLP リポジトリよりも高いパフォーマンスを実現。
  • ファイル システムに格納されている従来のコンテンツを使用可能。

注意 : データベースをベースにしたリポジトリがサポートするようにはトランザクションをサポートしません。コンテンツの追加または変更時にネットワーク接続がダウンした場合、変更が失われる場合があります。

デフォルトの WLP リポジトリの操作

デフォルトの WLP リポジトリは、ポータル アプリケーションで使用するよう事前にコンフィグレーションされています。

WLP リポジトリを使用する前に、ライブラリ サービスが有効であることを確認し、使用環境で必要なカスタム プロパティを追加します。たとえば、全文検索などの機能との統合を有効にするには、必要なリポジトリ プロパティを追加します。リポジトリ プロパティは、リポジトリがストリーミング環境で動作可能かどうかを指示することもできます。

注意 : ライブラリ サービスを使用すると、コンテンツのバージョン管理や、ワークフローを使用したコンテンツ作成プロセスの管理を行うことができます。ライブラリ サービスの詳細については、「WLP リポジトリへのコンテンツの追加」を参照してください。

WLP リポジトリに対するライブラリ サービスの有効化

ライブラリ サービスを使用すると、バージョンを管理したり、コンテンツ ワークフローを使用し、承認および公開プロセスを介してコンテンツを送付したりすることができます。WLP リポジトリを使用している場合、リポジトリを編成する前にライブラリ サービスを有効にする必要があります。

ライブラリ サービスの使用の詳細については、「WLP リポジトリへのコンテンツの追加」を参照してください。

注意 : リポジトリに対しライブラリ サービスを有効にすると、後で無効にすることはできません。

ライブラリ サービスを有効にするには、以下の手順に従います。

  1. WebLogic Portal Administration Console のメイン メニューから、[コンテンツ|コンテンツ管理] を選択します。
  2. [管理|リポジトリ] を選択します。
  3. リソース ツリーで、ライブラリ サービスを有効にする WLP リポジトリをクリックします。
  4. [概要] タブで [ライブラリ サービス] をクリックします。
  5. [ライブラリ サービス] ダイアログで、[ライブラリ サービスが有効] チェック ボックスを選択し、[保存] をクリックします。

WLP リポジトリの変更

環境に合わせて、WLP リポジトリのコンフィグレーションを変更することができます。たとえば、サードパーティのリポジトリのカスタム プロパティを追加できます。また、キャッシュや検索の設定などの詳細な WLP リポジトリ プロパティをコンフィグレーションすることも可能です。

WLP リポジトリで全文検索を使用する場合は、リポジトリ接続に全文検索プロパティを追加する必要があります。詳細については、「検索の統合」を参照してください。

リポジトリ接続を変更するには

  1. WebLogic Portal Administration Console のメイン メニューから、[コンテンツ|コンテンツ管理] を選択します。
  2. [管理|リポジトリ] を選択します。
  3. [リソース] ツリーで、変更するリポジトリをクリックします。
  4. リポジトリの [概要] タブで、以下のセクションを使用してリポジトリ接続を変更します。
    1. [リポジトリ詳細] セクションで、接続クラス、データソース JNDI を変更するか、リポジトリを読み込み専用にします。「リポジトリ詳細」を参照してください。
    2. [ライブラリ サービス] セクションで、ライブラリ サービスを有効にすることができます。
    3. [プロパティ] セクションでは、リポジトリのプロパティを追加、または変更することができます。「カスタム プロパティの追加」を参照してください。
    4. [詳細] セクションでは、リポジトリのキャッシュ設定を変更することができます。「詳細リポジトリ プロパティの編集」を参照してください。

リポジトリ詳細

[リポジトリ詳細] セクションで、接続クラス、データ ソース JNDI を変更するか、リポジトリを読み込み専用にするか、またはパスワードを変更することができます。図 3-1 を参照してください。

カスタム プロパティの追加

仮想コンテンツ リポジトリ内で、リポジトリのプロパティを定義することができます。たとえば、WLP ファイル システム リポジトリを使用している場合は、追加のプロパティが必須です。表 3-3 では、リポジトリ プロパティの例を示します。

注意 : WLP ファイル システム リポジトリでは、ノードは複数のバイナリ プロパティを持つことができない。

リポジトリにプロパティを追加するには

  1. WebLogic Portal Administration Console のメイン メニューから、[コンテンツ|コンテンツ管理] を選択します。
  2. [管理|リポジトリ] を選択します。
  3. リソース ツリーで、プロパティを追加する WLP リポジトリを選択します。
  4. [概要] タブの [プロパティ] セクションで、[プロパティの追加] をクリックします。
  5. [プロパティの追加] ダイアログで、プロパティの名前と値を入力します。
  6. [保存] をクリックします。

新しいリポジトリ情報の要約が [概要] タブに表示されます。

注意 : リポジトリの接続を解除した場合や、リポジトリのプロパティの変更を行った場合は、その変更を表示するために、WebLogic Portal Administration Console ユーザはログアウトしてからログインし直す必要があります。

表 3-3 WLP リポジトリ プロパティの例
プロパティ
定義
cm_fileSystem_webpath
Web を介して使用できるファイル システム リポジトリを使用している場合、このプロパティはファイル システムのパスを示す。
cm_fileSystem_webpath
インターネットを介して使用できるファイル システム リポジトリを使用している場合、このプロパティはファイル システムのパスを示す。
webdav_enabled
サード パーティ リポジトリで WebDAV の使用を有効にする。WebDAV を使用すると、ユーザは Internet Explorer やその他の WebDAV 対応のアプリケーションを用いて、リポジトリにコンテンツを追加することができる。WebDAV のコンフィグレーションの詳細については、「WLP リポジトリでの WebDAV の使用」を参照。
WEBDAV_TYPE
WebDAV を使用してリポジトリにコンテンツを追加する際に使用するコンテンツ タイプの名前を指定する。WebDAV のコンフィグレーションの詳細については、「WLP リポジトリでの WebDAV の使用」を参照。
cm_fireFederatedEvents
コンテンツの追加、ワークフローの変更、コンテンツ タイプの変更といったすべてのリポジトリ イベントに関連付けられたイベントを有効にする。イベントの詳細については、『WebLogic Portal の対話ガイド』を参照。
cm_fireRepositoryEvents
コンテンツ変更に関連付けられたイベントを有効にする。全文検索に使用される。イベントの詳細については、『WebLogic Portal の対話ガイド』を参照。
CM_DATA_SOURCE
データ ソースをリポジトリに関連付ける。複数の WLP リポジトリが存在する場合に使用される。詳細については、「追加の WLP リポジトリのコンフィグレーション」を参照。

詳細リポジトリ プロパティの編集

詳細リポジトリ プロパティは、キャッシュ設定およびさまざまなタイプの検索機能の有効化に関係します。表 3-4 では、詳細リポジトリ プロパティとそれらの動作を示します。

表 3-4 詳細リポジトリ プロパティ
詳細プロパティ
処理の内容 :
検索が有効
メタデータを使用したリポジトリの検索をユーザに許可する。
インデックス検索が有効
コンテンツにポータル検索用のインデックスを付けることが可能。これにより、ポータル開発者は開発するポートレットにコンテンツの全文検索を組み込むことができる。
全文検索が有効
リポジトリ内のコンテンツの全文を使用したリポジトリの検索をユーザに許可する。
ストリーム可能
コンテンツをメモリ バッファに格納する代わりにストリーミングを有効にする。
バイナリ キャッシュ
キャッシュできるコンテンツ項目の生存時間と最大数、およびエントリの最大サイズを確定する。
ノード キャッシュ
キャッシュできるコンテンツ フォルダの生存時間と最大数を確定する。

詳細リポジトリ プロパティを編集するには、以下の手順に従います。

  1. WebLogic Portal Administration Console のメイン メニューから、[コンテンツ|コンテンツ管理] を選択します。
  2. [管理|リポジトリ] を選択します。
  3. リソース ツリーで、変更するリポジトリをクリックして、[概要] タブを表示します。
  4. [詳細] セクションでは、[詳細] をクリックします。
  5. [詳細プロパティの編集] ダイアログで、プロパティを編集します。
  6. 変更が終了したら、[保存] をクリックします。

変更内容は、[概要] ページの [詳細] セクションに表示されます。

注意 : リポジトリの接続を解除した場合や、リポジトリのプロパティの変更を行った場合は、その変更を表示するために、WebLogic Portal Administration Console ユーザはログアウトしてからログインし直す必要があります。

リポジトリの接続の解除

仮想コンテンツ リポジトリ内で、リポジトリの接続を解除することができます。リポジトリの接続を解除すると、ポータル アプリケーションはそのリポジトリのコンテンツにアクセスできなくなります。

リポジトリからすべてのコンテンツを削除する必要がある場合は、コンテンツ ストア (データベースまたはファイル システム) を削除する必要があります。データストアまたはデータベースの削除は、データベース管理者のみが実行します。

注意 : リポジトリの接続を解除した場合や、リポジトリのプロパティの変更を行った場合は、その変更を表示するために、WebLogic Portal Administration Console ユーザはログアウトしてからログインし直す必要があります。

リポジトリの接続を解除するには、以下の手順に従います。

  1. リソース ツリーで、[仮想コンテンツ リポジトリ] を選択し、[参照] タブでリポジトリのリストを表示します。
  2. [参照] タブで、接続を解除するリポジトリの [接続解除] チェック ボックスを選択します。
  3. [接続解除] をクリックします。
注意 : リポジトリが手動で (WebLogic Portal Administration Console を使用せず) 追加されている場合は、コンソールを使用して接続を解除することはできません。

 


WLP ファイル システム リポジトリの操作

WLP ファイル システム リポジトリでは、WLP データベースと連携するファイル システムを使用して、コンテンツを格納することができます。ファイル システム リポジトリを使用すると、コンテンツのバイナリ ファイルは指定したファイル システムに格納され、このファイルに関連付けられているメタデータ (コンテンツ タイプ情報) はデータベースに格納されます。

通常、ファイル システム リポジトリでは、ポータルでのデータ取得のパフォーマンスが向上します。しかし、ファイル システム リポジトリとの互換性がないコンテンツ管理機能もあります。詳細については、「WLP ファイル システム リポジトリの考慮事項」を参照してください。

WLP ファイル システム リポジトリの考慮事項

ファイル システム リポジトリを使用する場合、ファイル システムにコンテンツを格納する場合と同じ要件に従って、コンテンツの編成および管理を行う必要があります。たとえば、ファイル システム リポジトリにフォルダを作成すると、共有ディレクトリにフォルダが作成されます。このため、リポジトリとそれに関連するファイル システムの整合性を維持するコンテンツ要件があります。

ファイル システム リポジトリのコンフィグレーション

仮想コンテンツ リポジトリ内にリポジトリをコンフィグレーションすることは、リポジトリのデータストアとの接続を作成することを意味します。ファイル システム リポジトリの場合、データストアはネットワーク上のファイルシステムです。ファイル システム リポジトリとの接続を追加する場合は、WebLogic Portal に対してそのファイル システムの場所を指定するカスタム プロパティを追加する必要もあります。

始める前に

新しいファイル システム リポジトリへの接続の作成

WebLogic Portal Administration Console を使用して、デフォルトの WLP リポジトリの接続情報を編集します。

注意 : 追加のリポジトリを作成する場合は、「追加の WLP リポジトリのコンフィグレーション」を参照してください。リポジトリを作成したら、この節に戻ります。
  1. WebLogic Portal Administration Console のメイン メニューから、[コンテンツ|コンテンツ管理] を選択します。
  2. [管理|リポジトリ] を選択します。
  3. リソース ツリーで、[WLP リポジトリ] をクリックします。
  4. リポジトリの [概要] タブで、[リポジトリ詳細] をクリックします。
  5. [リポジトリ詳細] ダイアログで、接続クラスを com.bea.content.spi.internal.FileSystemRepositoryImpl に変更します。
  6. [保存] をクリックします。
  7. [プロパティ] セクションで、[プロパティの追加] をクリックします。
    1. [名前] フィールドに「cm_fileSystem_path」と入力します。
    2. [] フィールドに、コンテンツが含まれているファイル システムへのパスを入力します。たとえば、「/home/myData」と入力します。
    3. 注意 : ポータル アプリケーション クラスタ内の各マシンからファイル システムへのネットワーク アクセスが可能であることを確認する。
    4. [保存] をクリックします。
  8. ファイル システムが Web サーバを介して表示されている場合は、[cm_fileSystem_webpath] プロパティの設定も必要です。このプロパティを使用すると、ユーザは Web サーバを介してファイル システム コンテンツにアクセスすることができるようになります。
  9. このプロパティを追加するには、[プロパティの追加] をクリックします。

    1. [名前] フィールドに「cm_fileSystem_webpath」と入力します。
    2. [] フィールドに、ファイル システムの URL を入力します。
    3. 注意 : たとえば、cm_fileSystem_path は、/home/myData に設定したら、cm_fileSystem_webpath プロパティは、http://mydomain.com/data/myData の同じパスを参照できます。
  10. [作成] をクリックします。

 


追加の WLP リポジトリのコンフィグレーション

ビジネス ニーズに合わせて、仮想コンテンツ リポジトリに複数のコンテンツ リポジトリを作成することができます。たとえば、ポータル アプリケーション データからコンテンツ データを物理的に分割する必要がある場合は、複数の WLP リポジトリを作成できます。

追加の WLP リポジトリに関する考慮事項

リポジトリを追加する場合は、次の事項を考慮してください。

新しいリポジトリのデータベース オブジェクトの作成

この手順では、追加のコンテンツ管理データベース用のデータベース オブジェクトを作成します。次の 3 つの基本的なタスクがあります。

新しいリポジトリのデータベース オブジェクトを作成するには、以下の手順に従います。

  1. Oracle または DB2 データベースの場合は、追加のコンテンツ管理データベース用にデータベース ユーザを作成します。SQL Server または Sybase の場合は、追加のコンテンツ管理データベース オブジェクト用に新しいデータベースを作成します。
  2. Oracle の提供するサンプル スクリプトをコピーして使用し、追加の .sql スクリプトを実行する前にコンフィグレーションが必要なデータベース リソースを定義することができます。各リポジトリに対して、個別のデータベースまたはデータベース ユーザを該当するサンプル スクリプトに従って事前に定義する必要があります。詳細については、『WebLogic Portal のデータベース管理ガイド』を参照してください。

    • Oracle の場合は、次のサンプル スクリプトを使用できる。<WLPORTAL_HOME>/portal/db/oracle/admin/create_tablespaces.sql および create_users.sql
    • SQL Server の場合は、次のサンプル スクリプトを使用できる。<WLPORTAL_HOME>/portal/db/sql_server/admin/create_database.sql
    • Sybase の場合は、次のサンプル スクリプトを使用できる。<WLPORTAL_HOME>/portal/db/sybase/admin/create_devices.sql および create_database.sql
    • 注意 : SQL Server および Sybase の場合は、データベース固有の cm_create_tables.sql および cm_create_indexes.sql スクリプトを使用したインデックスの作成をエラーなしで実行するために、WEBLOGIC_INDEX ファイル グループを定義する必要があります。
    • DB2 の場合は、次のサンプル スクリプトを使用できる。<WLPORTAL_HOME>/portal/db/db2/admin/create_tablespaces.sql および create_users.sql
    • 注意 : PointBase は、プロダクション リポジトリにはお勧めしません。
  3. 手順 1 で作成したデータベース ユーザでデータベースに接続します。
  4. ドメイン ディレクトリで cmrepo_database.properties ファイルに移動します。
  5. テキスト エディタを使用して、作成したデータベースに一致するよう cmrepo_database.properties ファイルを編集します。このファイルの詳細については、『WebLogic Portal のデータベース ガイド』を参照してください。
  6. ドメイン ディレクトリから create_db.cmd/sh ファイルを実行します。その際、-database.properties パラメータを使用し、コンテンツ管理に固有の cmrepo_database.properties プロパティ ファイルを指示します。
  7. create_db.cmd -database.properties=cmrepo_database.properties
  8. ドメイン ディレクトリで database.properties ファイルに移動します。
  9. テキスト エディタを使用して、作成したデータベースに一致するよう database.properties ファイルを編集します。このファイルの詳細については、『WebLogic Portal のデータベース ガイド』を参照してください。
  10. ドメイン ディレクトリから create_db.cmd/sh ファイルを実行します。その際、-database.properties パラメータを使用し、コンテンツ管理に固有の database.properties プロパティ ファイルを指示します。
  11. create_db.cmd -database.properties=database.properties

これで、リポジトリを WebLogic Server に接続することができます。

新しいリポジトリのサーバへの接続

使用するリポジトリ用の新しいデータ ソースを作成して、新しいリポジトリを参照するように WebLogic Server をコンフィグレーションします。新しいリポジトリをサーバに接続するには、以下の手順を従います。

  1. ドメインの WebLogic Server を起動して、WebLogic Portal Administration Console にログインします。
  2. ドメイン構造ツリーで、[サービス|JDBC|データ ソース] を開きます。図 3-2 は、[JDBC データ ソースの概要] ページの例です。
  3. 図 3-2 WebLogic Server Console の JDBC データ ソースの概要リポジトリ詳細の編集<br />
<img src=
    " id="wp1079633"/>
  4. 次の手順に進む前に [ロックして編集] をクリックして、サーバがロックされていることを確認してください。
  5. [ データ ソース] テーブルで、[新規] をクリックします。図 3-3 は、[新しい JDBC データ ソースの作成] ページの例です。
  6. 図 3-3 [新しい JDBC データソースの作成 — JDBC データソースのプロパティ] ページ


    [新しい JDBC データソースの作成 — JDBC データソースのプロパティ] ページ

  7. [JDBC データ ソースのプロパティ] ページで、表 3-5 を使用してフィールドに情報を入力します。
  8. 注意 : データ ソース名と JNDI 名は、ドメインに固有のものである必要があります。

    表 3-5 JDBC データ ソース プロパティ
    フィールド名
    入力
    名前
    新しい JDBC データ ソースのユニークな名前を入力する。
    JNDI 名
    新しいデータ ソースのユニークな JNDI 名を入力する。この名前は、リポジトリのコンフィグレーション時に使用される。
    データベース タイプ
    ドロップダウン リストから、リポジトリに対応するデータベース タイプを選択する。
    データベース ドライバ
    データベース ドライバを選択する。ライブラリ サービスを使用する場合は、XA ドライバを使用する必要がある。

    注意 : WebLogic Portal では、PointBase または MySQL データベースに対する XA データベース ドライバはサポートされません。手順 7 を参照してください。

  9. [次へ] をクリックします。
  10. [トランザクション オプション] ページで、必要なトランザクション オプションを選択します。先に XA ドライバを選択した場合は、選択するトランザクション オプションはありません。
  11. 注意 : ライブラリ サービスを使用する場合は、XA ドライバを使用する必要があります。
    注意 : XA データベース ドライバはサポートされないまたは利用できない PointBase や MySQL データベースの場合、データ ソース定義では LoggingLastResource global-transactions-protocol を使用する [グローバル トランザクションのサポート] を選択します。
  12. [次へ] をクリックします。図 3-4 は、[接続プロパティ] ページの例です。
  13. 図 3-4 [新しい JDBC データソースの作成—JDBC データソース接続のプロパティ] ページ


    [新しい JDBC データソースの作成—JDBC データソース接続のプロパティ] ページ

  14. [接続プロパティ] ページで、表 3-6 の情報を使用してダイアログ フィールドに入力します。
  15. 図 3-6 [新しい JDBC データソースの作成 — 接続のプロパティ]
    接続プロパティ
    説明
    データベース名
    使用するデータベースの名前。
    ホスト名
    使用しているデータベース用のホスト名を入力する。
    ポート
    データベースをホストしているポートのポート番号を入力する。
    データベース ユーザ名
    このデータベースへのログインに必要なデータベース ユーザ名を入力する。
    パスワード
    データベース パスワードを入力する。
    パスワードの確認
    確認のため、データベース パスワードを再入力する。

  16. [次へ] をクリックします。
  17. 必要に応じて、[データベース コンフィグレーションのテスト] ページで、[テスト コンフィグレーション] をクリックします。データベース テストが正常に終了したら、[完了] をクリックします。
  18. [次へ] をクリックします。
  19. [対象の選択] ページで、新しいデータ ソース (通常は AdminServer) をデプロイする 1 つまたは複数の対象を選択します。
  20. 図 3-5 [新しい JDBC データソースの作成 — 対象の選択]


    [新しい JDBC データソースの作成 — 対象の選択]

  21. [終了] をクリックします。
  22. データ ソースの追加が完了したら、[変更のアクティブ化] をクリックします。サーバが更新されます。

新しい WLP リポジトリの仮想コンテンツ リポジトリへの接続

新しいリポジトリをコンフィグレーションしたら、仮想コンテンツ リポジトリに接続する必要があります。

  1. 新しいリポジトリに接続するには、WebLogic Portal Administration Console を使用します。
  2. WebLogic Portal Administration Console のメイン メニューから、[コンテンツ|コンテンツ管理] を選択します。
  3. [管理|リポジトリ] を選択します。
  4. リソース ツリーで、[仮想コンテンツ リポジトリ] を選択します。図 3-6 では、[リポジトリ] セクションの [参照] タブの例を示します。
  5. 図 3-6 仮想コンテンツ リポジトリの [参照] タブ


    仮想コンテンツ リポジトリの [参照] タブ

  6. [参照] タブで、[リポジトリ接続の追加] をクリックします。
  7. [リポジトリ接続の追加] ダイアログで、次の情報を指定します。
  8. 表 3-7 リポジトリ接続情報
    フィールド
    説明
    名前
    新しいリポジトリに付ける名前 (MyNewRepository など)。
    接続クラス
    com.bea.content.spi.internal.ExtendedRepositoryImpl
    データ ソース JNDI 名
    このリポジトリをサーバに接続したときに作成したデータソース JNDI 名を使用する。WLP リポジトリには、contentDataSource というデフォルト値が使用される。JNDI 名は、ポータル ドメインに対してユニークである必要がある。
    ユーザ名
    [ユーザ名] フィールドは、サードパーティのリポジトリに接続するときにのみ使用する。WLP リポジトリのコンフィグレーションでは、空白のままにすることができる。
    パスワード
    サードパーティのリポジトリに接続する場合にのみ使用する。WLP リポジトリのコンフィグレーションでは、空白のままにすることができる。
    パスワードの再入力
    サードパーティのリポジトリに接続する場合にのみ使用する。WLP リポジトリのコンフィグレーションでは、空白のままにすることができる。
    ライブラリ サービスを有効にする
    このリポジトリでライブラリ サービスを使用しない場合は、このチェック ボックスを選択解除する。

  9. [保存] をクリックします。
  10. リポジトリ セクション内で、作成したリポジトリをクリックして、作成されたことを確認し、リポジトリの概要を表示します。

ページの先頭       前  次