Oracle® Fusion Middleware Oracle Business Intelligence Enterprise Editionシステム管理者ガイド 12c (12.2.1.1.0) E77226-02 |
|
前へ |
次へ |
Essbaseの計算を使用するためにアプリケーション・ロール権限を付与する前に、適切なリソース権限定義がポリシー・ストアに存在している必要があります。
詳細は、「Essbaseと関連ツールでのユーザーによる特定の操作の実行の有効化」を参照してください。
この項の例を使用して、ユーザーがEssbase計算を使用できるようにするためのリソース権限定義の構成方法を理解します。
リソース権限の詳細は、「Essbaseと関連ツールのリソース権限リファレンス」を参照してください。例1 - リソース権限定義を構成して、/cluster/App1のデフォルトおよびインラインの計算を使用するには:
この例では、リソース権限定義を構成して、/EssbaseCluster-1/App1のデフォルトおよびインラインの計算を使用します。次のリソース権限定義がポリシー・ストアに存在する必要があります。例:
oracle.essbase.application, /EssbaseCluster-1, use_calculation
この例では、アプリケーションのリソース権限でクラスタ内のすべてのアプリケーションにuse_calculation権限を付与します。
または
oracle.essbase.application, /EssbaseCluster-1/App1, use_calculation
この例では、アプリケーションのリソース権限でApp1のアプリケーションにuse_calculation権限を付与します。
例2 - リソース権限定義を構成して、/cluster/App1のすべての計算を使用するには:
この例では、リソース権限定義を構成して、/EssbaseCluster-1/App1のすべての計算スクリプトを使用します。次の権限がポリシー・ストアに必ず存在する必要があります。例:
oracle.essbase.application, /EssbaseCluster-1, use_calculation
または
oracle.essbase.application, /EssbaseCluster-1/App1, use_calculation
および
oracle.essbase.calculation, /EssbaseCluster-1/App1, all
この計算の権限は、App1のすべての計算スクリプトに、アクセス権限を付与します。
例3 - リソース権限定義を構成して、クラスタ内のすべての計算を使用するには:
この例では、リソース権限定義を構成して、クラスタ内のすべての計算を使用します。次の権限の両方がポリシー・ストアに必ず存在する必要があります。例:
oracle.essbase.application, /EssbaseCluster-1, use_calculation
oracle.essbase.calculation, /EssbaseCluster-1, all
例4 - リソース権限定義を構成して、計算スクリプトforcastQ1およびforcastQ2を使用するには:
この例では、リソース権限定義を構成して、クラスタ内の特定の計算スクリプト(たとえば、forcastQ1およびforcastQ2)を使用します。次の権限がポリシー・ストアに必ず存在する必要があります。例:
oracle.essbase.application, /EssbaseCluster-1, use_calculation
または
oracle.essbase.application, /EssbaseCluster-1/App1, use_calculation
oracle.essbase.calculation, /EssbaseCluster-1/App1/Db1/forcastQ1, execute
および
oracle.essbase.calculation, /EssbaseCluster-1/App1/Db1/forcastQ2, execute
注意:
特定の計算スクリプトに権限付与すると、すべての計算へのクラスタまたはアプリケーション・レベルのアクセスが取り消されます。計算スクリプトへの特定の権限付与は、制限と見なされます。
例:
次の権限を付与されたユーザーは、計算スクリプトforcastQ1のみにアクセスできます。
oracle.essbase.application, /EssbaseCluster-1, use_calculation
oracle.essbase.calculation, /EssbaseCluster-1, all
oracle.essbase.calculation, /EssbaseCluster-1/App1/Db1/forcastQ1, execute
注意:
oracle.essbase.calculationの権限付与は、oracle.essbase.application calculateのアクセスを示すものではありません。例:
oracle.essbase.applicationの計算の権限付与がない場合、ユーザーには、次のいずれかの権限付与を含む計算、アウトライン、インラインまたはスクリプトへのアクセス権がありません。
oracle.essbase.calculation, /EssbaseCluster-1/App1, all
oracle.essbase.calculation, /EssbaseCluster-1, all
oracle.essbase.calculation, /EssbaseCluster-1/App1/Db1/forcastQ1, execute