Solr Admin UIからコアへのアクセス(廃止予定)

権限管理が有効になっている環境でSolr Admin UIでコアを表示するために必要なパーミッション。

DataStax Enterpriseの権限管理が有効になっている場合、Solr Admin UIからコアへのアクセスは制限されます。コアに対するSELECTパーミッションをSolr Admin UIユーザーのロールに付与します。

注:

コアに対するSELECTパーミッションを付与しても、Solr HTTP APIからコアへのパーミッションは付与されません。

ロールに割り当てられているユーザーにSolr Admin UIからのコア読み取りアクセスを許可するには、ロールごとに以下の手順を実行します。
  1. ユーザーにコアのリストの表示を許可するには、Solr Adminリソースに対するSELECTパーミッションを付与します。
    GRANT SELECT ON solr_admin.solr_resources 
    TO role_name;
    
    注: 特定のコアにアクセスするには、リソースのリストを表示するためのパーミッションが必要です。ユーザーは、すべてのコアのリストを表示できるか、まったく表示できないかのどちらかです。
  2. ユーザーにコア・データの表示を許可するには、各テーブルに対するSELECTパーミッションを付与します。
    GRANT SELECT ON keyspace_name.table_name TO role_name;
    ここで、keyspace_name.table_nameは、コアが作成されているキースペースとテーブルです。
    ヒント: パーミッションは継承されます。キースペースに対するパーミッションを付与すると、そのロールを持つユーザーはキースペース内のすべてのテーブルにアクセスできるようになります。

すべてのコア操作に特定のパーミッションが必要です。

各操作のSolr Admin UI URL 必要なパーミッション CQLコマンド dsetoolコマンド
/admin/cores?core=keyspace.table&action=create CREATE 同等
/admin/cores?core=keyspace.table&action=load CREATE
/admin/cores?core=keyspace.table&action=reload ALTER
/admin/cores?core=keyspace.table&action=rename ALTER
/admin/cores?core=keyspace.table&action=swap ALTER
/admin/cores?core=keyspace.table&action=unload DROP
/admin/cores?core=keyspace.table&action=<other> SELECT、MODIFY、CREATE、ALTER、DROP
/keyspace.table/update MODIFY MODIFY
/keyspace.table/select SELECT SELECT
/resource/keyspace.table/<command> SELECT、MODIFY、CREATE、ALTER SELECT、MODIFY、CREATE、ALTER、DROP
/admin/luke?core=keyspace.table SELECT SELECT、MODIFY、CREATE、ALTER、DROP
/admin/system?core=keyspace.table SELECT SELECT、MODIFY、CREATE、ALTER、DROP
/admin/mbeans?core=keyspace.table SELECT SELECT、MODIFY、CREATE、ALTER、DROP
/admin/ping?core=keyspace.table SELECT SELECT、MODIFY、CREATE、ALTER、DROP
/admin/field?core=keyspace.table SELECT SELECT、MODIFY、CREATE、ALTER、DROP
/replication?core=keyspace.table SELECT SELECT、MODIFY、CREATE、ALTER、DROP
/admin/file/?core=keyspace.table SELECT
any other URL for keyspace.table SELECT、MODIFY、CREATE、ALTER、DROP SELECT、MODIFY、CREATE、ALTER、DROP