Oracleセキュア・エンタープライズ・サーチ

Similar documents
Oracle Secure Enterprise Search 10gクイック・スタート・ガイド

Oracle Access ManagerとOracle Identity Managerの同時配置

ORACLE Data Integrator

Oracle Secure Enterprise Search 10gを使用したセキュアな検索

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

Oracle ADF 11g入門

Oracle SQL Developer Data Modeler

Web GIS Template Uploader 利用ガイド

intra-mart Accel Platform

think9i Oracle Internet File System i を使用した ソフトウェア開発手法 日本オラクル株式会社製品本部システム製品マーケティング部 Copyright 2001 Oracle Corporation Japan. All Rights Reserved.

項番 現象 原因 対応手順書など 4 代理店コードでのダウンロード時に以下のメッセージの画面が表示される サービス時間外のため 現在 このサービスはご利用になれません 当機能のサービス時間外です 以下の時間帯にダウンロードしてください 月曜日 ~ 金曜日 7:00~21:00 土曜日 7:00~17

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

Oracle Enterprise Managerシステム監視プラグイン・インストレーション・ガイドfor Juniper Networks NetScreen Firewall, 10gリリース2(10.2)

Oracle Universal Content Management ドキュメント管理 クイック・スタート・チュ-トリアル

SESにおけるCustom Searchインタフェースの実装 - search.oracle.comでのケース・スタディ

— intra-mart Accel Platform セットアップガイド (WebSphere編)   第7版  

インストールガイド システム必要条件 オペレーティングシステム Nintex Workflow 2010 は Microsoft Windows Server 2008 または 2008 R2 にインストールする必要があります ブラウザークライアント Microsoft Internet Explo

Secure Enterprise Searchバージョン1(10.1.8)

Microsoft PowerPoint - FormsUpgrade_Tune.ppt

プレポスト【問題】

PowerPoint プレゼンテーション

Mobile Access簡易設定ガイド

Mindjet MindManager Version 9 for Windows サービスパック 2 リリースノート : 2011 年 4 月 20 日

HDC-EDI Manager Ver レベルアップ詳細情報 < 製品一覧 > 製品名バージョン HDC-EDI Manager < 対応 JavaVM> Java 2 Software Development Kit, Standard Edition 1.4 Java 2

ORACLE SECURE ENTERPRISE SEARCH DATASHEET バージョン

APEX Spreadsheet ATP HOL JA - Read-Only

ArcGIS for Server での Web マップの作成方法

DBMSリポジトリへの移行マニュアル

Oracle Data Pumpのパラレル機能

Oracle Enterprise Manager System Monitoring Plug-inインストレーション・ガイドfor Microsoft SQL Server, リリース4( )およびリリース3( )

Microsoft Word - XOOPS インストールマニュアルv12.doc

SQL Server Integration Services 連携機能編

Microsoft Word - NW2013_Installation_Guide_English_no_screenshots_JPN.doc

Microsoft Word - ModelAnalys操作マニュアル_

Agileイベント・フレームワークとOracle BPELを使用したPLMワークフローの拡張

Oracle Application Expressの機能の最大活用-インタラクティブ・レポート

Microsoft Active Directory用およびMicrosoft Exchange用Oracle Identity Connector

1. WebShare 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx. 2 ログイン名 パスワードを入力し

使用する前に

Team Foundation Server 2018 を使用したバージョン管理 補足資料

PowerPoint Presentation

試作ツールは MIT ライセンスによって提供いたします その他 内包された オープンソース ソフトウェアについてはそれぞれのライセンスに従ってご利用ください

Oracle Database Clientクイック・インストレーション・ガイド, 10gリリース1( ) for Microsoft Windows

(Microsoft Word - Compiere3.0Windows\203C\203\223\203X\203g\201[\203\213\203K\203C\203h.doc)

CA Federation ご紹介資料

MultiLABELISTOCX と MultiLABELISTV4 MLOCX は MLV4 のレイアウト発行機能を継承しています したがって MLV4 の振分発行やプ リセット発行を使用するための登録情報は使用できません MLV4 のレイアウト管理でレイアウトを作成すると 拡張子が m lay

Microsoft Word - doc16594.doc

アプリケーションサーバ用データベースアクセス 汎用コントロール Version Copyright(c) 2004 MRO co;ltd All Rights Reserved

Oracle Web CacheによるOracle WebCenter Spacesパフォーマンスの向上

Oracle Secure Enterprise Searchを使用したセキュアな検索

Silk Central Connect 15.5 リリースノート

HTTP 404 への対処

Microsoft Word - CBESNet-It連携ガイドver8.1.doc

Oracle SQL Developerの移行機能を使用したOracle Databaseへの移行

Microsoft Word - CBSNet-It連携ガイドver8.2.doc

intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド   初版  

Informatica Cloud Connectors - Spring リリースノート - (Japanese)

JP-2-Develop Websites and Components in AEM v6x_(V3_after QA)_1111

OmniTrust

Oracle SOA Suite 11gコンポジットに対するSOASchedulerの構成

改版履歴 版数 改版日付 改版内容 /03/14 新規作成 2013/03まで製品サイトで公開していた WebSAM DeploymentManager Ver6.1 SQL Server 2012 製品版のデータベース構築手順書 ( 第 1 版 ) を本 書に統合しました 2

1. WebShare(HTML5 版 ) 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx 2 ユーザー名 パ

1. アンケート集計サンプルについて ここでは Windows Azure と SQL Azure を使ってアンケートを実施し アンケート結果を Excel で集計するサンプルについて説明します アンケートは Windows Azure で運用し アンケート結果は SQL Azure に格納されます

PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP が被るとローカル環境内接続が行えなくな

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

Oracle Business Intelligence Standard Edition One のインストール

Oracle Cloud Adapter for Oracle RightNow Cloud Service

Veritas System Recovery 16 Management Solution Readme

サイボウズ ツールバー βマニュアル

注意 インストール中に ユーザアカウント制御 ( 以下 UAC といいます ) の実行確認画面が表示されることがあります 表示された場合ははいをクリックして インストールを進めてください なお 管理者以外の場合 管理者への昇格を求める UAC 画面が表示される場合がありますので 管理者アカウントのパ

Attain3 インストール説明書

位置参照情報 API 仕様 ( 試行版 ) 位置参照情報 API 仕様 ( 試行版 ) Ver 1.0b 平成 26 年 12 月 国土交通省国土政策局国土情報課

連絡先

インテル(R) Visual Fortran コンパイラ 10.0

Cisco Jabber for Windows のカスタマイズ

1 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は 多くの J2EE 準拠アプリケーションサーバーについて動作検証がなされています 本報告書は

BIP Smart サンプル説明書

1

内容 Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作... 1 サーバーエクスプローラ... 4 データ接続... 4 データベース操作のサブメニューコンテキスト... 5 データベースのプロパティ... 6 SQL Server... 6 Microsoft

GXS-I WebIEAS オペレーション ガイド 版 : 第 1 版 2007 年 01 月 22 日 第 2 版 2011 年 12 月 02 日 第 3 版 2012 年 04 月 27 日 第 4 版 2013 年 06 月 17 日 ( 本書 ) GXS 株式会社 (c) 20

Slide 1

939061j

注意事項 (1)Windows 10 を使用する場合 注意事項 1 注意事項 3 注意事項 4 についてご対応をお願いします (2)Windows 8.1 を使用する場合 注意事項 2 注意事項 3 注意事項 4 についてご対応をお願いします (3)Windows 7 上で Internet Exp

Cisco ViewMail for Microsoft Outlook クイックスタートガイド (リリース 8.5 以降)

スライド 1

Oracle Forms 12c

注意事項 (1)Windows 10 を使用する場合 注意事項 1 注意事項 3 注意事項 4 についてご対応をお願いします (2)Windows 8.1 を使用する場合 注意事項 2 注意事項 3 注意事項 4 についてご対応をお願いします (3)Windows 7 上で Internet Exp

Oracle Database Clientリリース・ノート, 10gリリース1( ) for Microsoft Windows

ご利用のブラウザのバージョンによっては 若干項目名が異なる場合があります 予めご了承ください Windows をお使いの場合 [ 表示 ] [ エンコード ] [ 日本語 ( 自動選択 )] を選択 [ 表示 ] [ エンコード ] [Unicode(UTF-8)] を選択 Firefox をご利用

(Microsoft PowerPoint - WQ21JDEadapter\215\\\220\254\216\350\217\207\217\221_ ppt)

BIP Smart サンプル説明書

2019 年 6 月 20 日 2019 年 6 月現在対応クライアント環境について各バージョンごとの設定手順 2019 年 6 月現在の電子入札に参加するために必要なパソコンのソフトウェア推奨 環境です ご利用にあたっては以下をご参照ください 動作保証環境 (1)OS ブラウザのバージョン対応表

System Monitoring Plug-in for NEC Storage

一般社団法人ビジネス機械・情報システム産業協会

Microsoft Word - Outlook Web Access _IE7_ Scenario.doc

V8.1新規機能紹介記事

コースの目標 このコースを修了すると 下記のことができるようになります : 1. WebDAV の基本的理解を深める 2. WebDAV 経由で ASUSTOR NAS に接続する 前提条件 受講前提条件 : なし 次の項目についての知識を持つ受講生を対象としています :s 該当なし 概要 1. W

アーカイブ機能インストールマニュアル

Oracle SALTを使用してTuxedoサービスをSOAP Webサービスとして公開する方法

OSSTechプレゼンテーション

Transcription:

Oracle Secure Enterprise Search Secure Connector Software Development Kit Oracle Secure Enterprise Search バージョン 10.1.6 2006 年 6 月 概要 Oracle Secure Enterprise Search 10.1.6 は Web サーバー データベース表 IMAP サーバー ファイル システム および Oracle Portal 内のドキュメントをクロールする独自のセキュア コネクタをサポートします 多くの企業では 社内で作成した もしくはソフトウェア ベンダーから購入した独自の専用ドキュメントやデータのリポジトリを保有しています Oracle Secure Enterprise Search の Secure Connector Development Kit を使用すると ユーザーやベンダーは独自のセキュア コネクタを開発して このようなドキュメントやデータのリポジトリのコンテンツをクロールすることができます Secure Connector Software Development Kit には セキュア コネクタの開発に役立つ以下のような情報が含まれています a. セキュア クローラ プラグイン開発のためのクイック スタート ガイド ( このドキュメントに含まれています ) b. Administrator s Guide の第 3 章 ( セキュア クローラの概要についての説明があります ) URL: http://download-west.oracle.com/docs/cd/b28527_01/doc/search.1016/b19002/toc.htm c. セキュア クローラ プラグインの開発方法についてのチュートリアル URL:http://st-curriculum.oracle.com/tutorial/SESDevTutorial/index.htm d. 実装するインタフェースについての説明が記載された Java ドキュメント URL : http://download-west.oracle.com/docs/cd/b28527_01/doc/search.1016/b19032/toc.htm e. クローラ プラグインのサンプル これにより 独自のセキュア コネクタの開発をすぐに開始することができます URL:http://www.oracle.com/technology/products/oses/files/xmlplugin.zip

セキュア クローラ プラグイン作成のためのクイック スタート ガイド このセクションでは Oracle Secure Enterprise Search を使用してセキュア クローラ プラグインを作成するプロセスの概要を説明します クローラ プラグインの作成手順 1. ブラグインの必要性の確認リポジトリの Web アプリケーションは Web ソースとしてクロールされる場合があります リポジトリが LDAP などの別のアクセス プロトコルをサポートしていれば カスタム ソリューションは必要ありません 2. 使用可能なプラグインの確認必要なプラグインが オラクル社またはサード パーティ ベンダーから提供されているかどうかを確認します オラクル社では LDAP のクロール データベース表のクロール およびファイル ディレクトリのクロールをサポートする 3 つのサンプル プラグインを用意しています 3. ターゲット リポジトリの調査ドキュメントのコンテンツ メタデータ およびアクセス情報 ( オプション ) を取得する際に リポジトリにアクセスする方法を決定します 1 つのリポジトリに対してシングル インスタンスしかないのか それとも何百ものインスタンスがあるのかを判断します たとえば プラグインが一度に 1 つのリポジトリをクロールするか またはすべてのリポジトリをクロールするかによって プラグインの設計を変更する必要があります 4. ドキュメント モデルの決定ドキュメントの構成要素について確認します アプリケーションの実行中に合成された仮想ドキュメントの場合もあれば メタデータのみが含まれる場合もあります 検索対象となるドキュメントの属性として収集する一連のメタデータを決定します 5. ターゲット ドキュメント用 URL の定義ターゲット ドキュメント用 URL は リポジトリ ベンダーが提供する Web インタフェース アプリケーションが生成した HTTP URL の場合もあれば 検索結果の中でエンタープライズ アプリケーションを示す URL の場合もあります たとえば 休暇レポートのアプリケーションを表示するとします この場合 1 つのドキュメントに対して 2 種類の URL が存在する可能性があります 一方は表示用 URL であり 検索結果内でエンド ユーザーが使用します もう一方はアクセス用 URL であり プラグインがドキュメントを取得する際に内部で使用します 表示 URL はデータソース内で一意にする必要があります 6. リポジトリに対するアクセス方法の決定リポジトリのアクセスに必要な情報を検討します データベースの場合 データベース接続文字列 スキーマ名 およびパスワードが該当します クローラは スタンドアロンの Java プロセスであり Oracle Secure Enterprise Search OC4J Web アプリケーションの一部ではありません 7. データソース モデルの決定データソースは 論理単位として扱われるドキュメントの集合です たとえば データベース内の表 イントラネット内の Web サイト またはファイル ディレクトリがあります また データソースはクロールの単位でもあります クローラが一度にクロールするのは 1 つのデータソースです ターゲット リポジトリに関しては このようなソースを定義できる明確なパラメータが必要です

8. ドキュメントのアクセス制御の提供ドキュメント単位での保護が必要な場合 プラグインの作成手順において このステップが技術的にもっとも難易度の高いステップです Secure Enterprise Search を使用してクロールするドキュメントに アクセス制御リスト (ACL) を割り当てる必要があります ACL 内のプリンシパルは グローバル ユーザー ID(GUID) または識別名 (DN) の形式で Secure Enterprise Search によって Identity Management Store として使用されている LDAP サーバーに存在しなければなりません Secure Enterprise Search 10.1.6 でサポートしているのは Oracle Internet Directory(OID) のみです 対象のリポジトリが別の LDAP サーバー (Microsoft Active Directory など ) を使用している場合 リポジトリと OID 間でユーザーのマッピングを維持する必要がありますが これはプラグインの範囲外です Secure Enterprise Search は 管理者がデータソースに ACL を付与することが可能であり データソース レベルのアクセス制御をサポートしています 9. データソースのクロール方法の決定データソースの クロール とは データソース内のドキュメントのリストを探索し 索引付けのためにドキュメントを取得することを意味します クロール設計に関して決定する重要な事項の 1 つに キュー ( プラグイン API の QueueService により提供 ) の使用があります たとえば 表のクロールの場合 テーブルはいくつものクローリング スレッド ( スレッドごとに 1 つのプラグイン ) によって分割され 各プラグインがデータベース接続と SQL の select を実行します この場合 各プラグインがドキュメントをフェッチし続け キューを経由せずにクローラに直接送信します 一方 ファイル ディレクトリのクロールやツリー構造のデータソースの場合は キューを活用してクロールできます ドキュメント コンテンツをキューに入れることはできません 10. 再クロール方法の検討最初のクロールでは 常にデータソース内のすべてのドキュメントを検索しますが 2 回目以降のクロールについては プラグインを使用して何をすべきかを検討します たとえば プラグインを使用して 前回のクロール以降に挿入または更新 削除されたドキュメントを検出できるのかどうかなどを確認します 多くの場合 削除されたドキュメント セットは検出が必要になります このような場合 初回のクロールではなく異なる動作が必要であることを プラグインがどのように認識するのかについて確認します 11. サンプル プラグインの活用 Oracle Secure Enterprise Search には 3 つのサンプル プラグインが同梱されており これらは $OH/search/sample/agent/ フォルダにあります サンプルを調査して プラグインの概要を把握します 12. プラグイン Java クラスの構築 Oracle Secure Enterprise Search の Java クローラ プラグイン API インタフェースである CrawlerPluginManager と CrawlerPlugin を実装すると セキュア クローラ プラグインが作成されます Oracle Secure Enterprise Search クローラによって 残りのプラグイン API が実装されます プラグインのユーザーがプラグインの設定を行う場合 パラメータのリストを明確に定義することが重要です 使用する API のリストについては 後述の API のサマリー および Secure Enterprise Search の Javadoc ドキュメントを参照してください 13. プラグイン Java クラスの jar ファイルへのパッケージ化単純なプラグインの場合 すべてのクラスを 1 つのプラグイン jar ファイルにパッケージ化できます プラグインが別の jar ファイルを使用している場合 プラグイン jar ファイルの MANIFEST.MF の Class-Path で そのクラス パスを指定する必要があります jar ファイルは $OH/search/lib/agent/ ディレクトリに保存します また プラグインのコードが特定のライブラリ ファイル (Windows の.dll ファイル UNIX の.so ファイルなど ) を使用している場合 ライブラリ パス環境変数 (Windows の場合 :PATH UNIX の場合 :LD_LIBRARY_PATH) にそのライブラリ ファイルのパスを含め この環境で Oracle を開始する必要があります クローラは Oracle プロセスから作成されるため ライブラリ パスを含むすべての環境変数を Oracle から自動的に継承します

14. プラグインの登録プラグインは ユーザー定義のデータソース タイプを定義します ブラウザを使用して管理ページに移動し [ グローバル設定 ] [ ソース タイプ ] にある [ 作成 ] ボタンをクリックして CrawlerPluginManager を実装する Java クラス名と対応するプラグイン jar ファイル名を入力します ( 例 : app.crawler.ldap.ldapcrawlerpluginmanager と pluginldap.jar ) 15. プラグインが定義されたソース タイプに基づく新規データソースの作成新しいデータソースを作成する場合は ターゲット リポジトリのデータソース タイプを指定します プラグイン パラメータの値をここで指定する必要があります 新しいデータソースには クローラ スケジュールが自動的に作成されます 16. プラグインのテストスケジューリングされたクロールを開始し クローラのログファイルを参照してプラグインに問題がないかどうかを確認します 多くの場合 このプロセスを繰り返し実行して プラグイン コードを修正し 再パッケージ化する必要があります プラグインのパラメータに変更がない場合は プラグインの再登録は必要ありません 17. クロールしたデータソースの検索テストクロールが正常に終了したらデータソースに対して問合せのテストを実行し 検索結果を参照して検索結果 URL が正常に機能していることを確認します クローラ プラグイン API のサマリー インタフェース サマリー プラグインの作成者により実装 CrawlerPlugin crawl() メソッドがプラグインの中心になる キー メソッド :crawl( ) CrawlerPluginManager CrawlingThreadService DataSourceService プラグインの作成者により実装 プラグインの登録と クローラに使用されるプラグイン インスタンスのマテリアライズを行う キー メソッド :init() getcrawlerplugin() getpluginparameters() クローラへのドキュメント送信のエントリ ポイント キー メソッド :submitforprocessing(documentcontainer target) データソース管理用のオプション サービス キー メソッド :delete(url) indexnow() registergloballov()

DocumentAcl DocumentContainer ドキュメントのアクセス制御プリンシパルの格納オブジェクト DocumentMetadata オブジェクトに保存する キー メソッド :addprincipal() adddenyprincipal() ドキュメントの 容器 ドキュメントを送信するには メタデータとドキュメント ステータスをここに設定する必要がある キー メソッド :setmetadata(documentmetadata) setdocument(inputstream) setdocument(reader) setdocumentstatus() ドキュメントのメタデータとアクセス制御情報を格納するオブジェクト DocumentMetadata GeneralService Logger LovInfo ParameterValues QueueService キー メソッド :setaclinfo(documentacl) setattribute() setcontenttype() setsourcehierarchy() DataSourceService QueueService および LoggingService を取得するためのエントリ ポイント DocumentAcl DocumentMetadata DocumentContainer および LovInfo オブジェクトを作成するファクトリ クローラのログファイルにメッセージを出力するロギング インタフェース キー メソッド :error() fatal() info() warn() 検索属性の LOV を格納するオブジェクト キー メソッド :addattributevalue(name, value) プラグインがデータソース パラメータの値を読み取るためのインタフェース ペンディング中のドキュメント URL を格納するオプション サービス キー メソッド :enqueue() getnextitem() クラス サマリー ParameterInfo パラメータの全般的なプロパティを記述するクラス PluginManager は GetPluginParameters() メソッドを使用して ParameterInfo のリストを返す

例外サマリー PluginException ProcessingException プラグインがエラーを報告する際にスローする例外 isfatalexception() が true である場合 クローラが停止する クローラからプラグインにスローされる例外で プラグインのリクエストの処理中のトラブルを示す 致命的エラーの場合 クローラは停止しようとする 停止しない場合は 次のドキュメントに進むかどうかはプラグインが決定する