CSV ルックアッププラグインのテストとトラブルシューティング
プラグインがロードされない場合、またはプラグインがロードされてもルックアップされた値がカスタム属性にポピュレートされない場合は、次の手順でトラブルシューティングを行ってください。
- CSV ファイルが必要条件に合致していることを確認します。CSV ファイルの 10% を超える行が CSV ファイルの必要条件に違反している場合、ルックアッププラグインはロードされません。
- 選択した区切り文字が CSV ファイルで使用されていることを確認します。デフォルトはカンマですが、推奨される区切り文字はパイプです。
- 属性のマップを確認します。属性のマップについては、システムによる検証は利用できません。属性のマップが構文に従っていることを確認してください。
- 属性マッピング フィールドのすべてのエントリで、大文字と小文字が区別されます。
- 属性および列の名前に含まれるスペースは、バックスラッシュで示されている必要があります。
- 属性=列のペアでは、等号 (=) の右側のデータが列見出しでなければなりません。
- キーは、インシデント属性ではなく列見出しです。
- プラグインがロードされないか、プラグインがルックアップした値を返さない場合は、ファイルProgramData\Symantec\DataLossPrevention\EnforceServer\(Windows) または16.0.10000\logs\tomcat\localhost.<latest-date>.log/var/log/Symantec/DataLossPrevention/EnforceServer/(Linux) を確認してください。16.0.10000/tomcat/localhost.<latest-date>.log
- データベースとテーブルが作成され、そのテーブルに CSV ファイルがロードされていることを確認します。これを確認するには、次のような行を探します。INFO [com.vontu.lookup.csv.CsvLookup] creating database create table using SQL importing data from file into table LOOKUP having columns大きなファイルを処理するために、CSV ルックアッププラグインはメモリ上のデータベース (Apache Derby) を使います。Derby のインスタンスは、Enforce Server ごとに 1 つのみ実行できます。前のインスタンスが実行中である場合、CSV ルックアッププラグインはロードされません。データベースとテーブルが作成されていない場合は、Symantec DLP Manager サービスを再起動し、プラグインを再ロードしてください。
- プラグインがルックアップした値を返さない場合は、ファイルProgramData\Symantec\DataLossPrevention\EnforceServer\(Windows) または16.0.10000\logs\tomcat\localhost.<latest-date>.log/var/log/Symantec/DataLossPrevention/EnforceServer/(Linux) を確認してください。16.0.10000/tomcat/localhost.<latest-date>.log「SQL query did not return any results (SQL クエリーが結果を返さなかった) 」ことを示す警告メッセージを探します。この警告メッセージが記録されている場合は、属性マッピングが CSV の列見出しと一致していることを確認し、変更されている場合はプラグインを再ロードしてください。