You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Srimanth Gunturi (JIRA)" <ji...@apache.org> on 2015/02/13 16:07:11 UTC

[jira] [Created] (AMBARI-9626) Enabling ranger plugin config should modify dependent configs

Srimanth Gunturi created AMBARI-9626:
----------------------------------------

             Summary: Enabling ranger plugin config should modify dependent configs
                 Key: AMBARI-9626
                 URL: https://issues.apache.org/jira/browse/AMBARI-9626
             Project: Ambari
          Issue Type: Bug
          Components: ambari-web
    Affects Versions: 2.0.0
            Reporter: Srimanth Gunturi
            Assignee: Srimanth Gunturi
             Fix For: 2.0.0



h4. Changes required for enabling Ranger plugin
*+HDFS+*
||Property||Value||File||
|dfs.permissions.enabled|*true*|hdfs-site.xml|
-|dfs.permissions|*true*|hdfs-site.xml|-  <- crossing out since this is only for backward compatibility and no longer needed

*+HIVE+*
||Property||Value||File||
|hive.security.authorization.enabled|*true*|hive-site.xml|
|hive.security.authorization.manager|*com.xasecure.authorization.hive.authorizer.XaSecureHiveAuthorizerFactory*|hiveserver2-site.xml|
|hive.security.authenticator.manager|*org.apache.hadoop.hive.ql.security.SessionStateUserAuthenticator*|hiveserver2-site.xml|
|hive.conf.restricted.list|*Must contain all elements of hive.security.authorization.enabled, hive.security.authorization.manager,hive.security.authenticator.manager*|hive-site.xml|

*+HBASE+*
||Property||Value||File||
|hbase.security.authorization|*true*|hbase-site.xml|
|hbase.coprocessor.master.classes|Replace org.apache.hadoop.hbase.security.access.AccessController with *com.xasecure.authorization.hbase.XaSecureAuthorizationCoprocessor* and add if not present|hbase-site.xml|
|hbase.coprocessor.region.classes|Replace org.apache.hadoop.hbase.security.access.AccessController with *com.xasecure.authorization.hbase.XaSecureAuthorizationCoprocessor*|hbase-site.xml|
|hbase.rpc.protection|*privacy*|hbase-site.xml|
-|hbase.rpc.engine|*org.apache.hadoop.hbase.ipc.SecureRpcEngine*|hbase-site.xml|-   <- crossing out since this is no longer needed by HBase

*+KNOX+*
Replace instances of {{AclsAuthz}} with {{XASecurePDPKnox}} in all xml files under the topologies directory

*+STORM+*
||Property||Value||File||
|nimbus.authorizer|*com.xasecure.authorization.storm.authorizer.XaSecureStormAuthorizer*|storm.yaml|
Note that nimbus.authorizer should be added only when the cluster is already Kerberized; having this property in a non-Kerberized cluster causes Storm to fail.
h4. Changes required for disabling Ranger plugin

*+HDFS+*
||Property||Value||File||


*+HIVE+*
||Property||Value||File||
|hive.security.authorization.manager|*org.apache.hadoop.hive.ql.security.authorization.plugin.sqlstd.SQLStdHiveAuthorizerFactory*|hiveserver2-site.xml|
|hive.security.authenticator.manager|*org.apache.hadoop.hive.ql.security.SessionStateUserAuthenticator*|hiveserver2-site.xml|


*+HBASE+*
||Property||Value||File||
|hbase.coprocessor.master.classes|*Remove com.xasecure.authorization.hbase.XaSecureAuthorizationCoprocessor*|hbase-site.xml||
|hbase.coprocessor.region.classes|*Remove com.xasecure.authorization.hbase.XaSecureAuthorizationCoprocessor*|hbase-site.xml||
|hbase.rpc.protection|*authentication*|hbase-site.xml|

*+KNOX+*
Replace instance of {{XASecurePDPKnox}} with {{AclsAuthz}} in all xml files under the topologies directory

*+STORM+*
||Property||Value||File||
|nimbus.authorizer|*backtype.storm.security.auth.authorizer.SimpleACLAuthorizer* -com.xasecure.authorization.storm.authorizer.XaSecureStormAuthorizer-|storm.yaml|
Note that nimbus.authorizer should be added only when the cluster is already Kerberized; having this property in a non-Kerberized cluster causes Storm to fail.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)