Skip to content
Mirror of Apache Ranger
Java JavaScript TSQL Python Shell HTML Other
Branch: master
Clone or download
Abhay Kulkarni
Abhay Kulkarni RANGER-2630: Ensure that entity deletes are handled even when Atlas s…
…ets deleted entity's state as not ACTIVE
Latest commit 79b0c12 Oct 23, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
agents-audit RANGER-2567: Ranger fails to connect wired Solr Sep 18, 2019
agents-common RANGER-2625: Plugin capability/compatibility model Oct 17, 2019
agents-cred RANGER-2567: Ranger fails to connect wired Solr Sep 18, 2019
agents-installer RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
credentialbuilder RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
dev-support RANGER-2167 - Upgrade to Apache parent pom version 20 Aug 15, 2018
docs RANGER-2534: Updating Ranger Logo for ranger.apache.org Sep 30, 2019
embeddedwebserver RANGER-2567: Ranger fails to connect wired Solr Sep 18, 2019
hbase-agent RANGER-2599. Add more audit data to HBase grant/revoke events Oct 7, 2019
hdfs-agent RANGER-2571 : Need to add Knox proxy configuration support in Ranger … Sep 19, 2019
hive-agent RANGER-2585: Incorporated review comments Sep 23, 2019
jisql RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
kms RANGER-2537 : Ranger KMS having wrong bit length and version in DB af… Oct 16, 2019
knox-agent RANGER-2625: Plugin capability/compatibility model Oct 17, 2019
migration-util RANGER-1044: Removed Keystore/Truststore SSL password Oct 24, 2016
plugin-atlas RANGER-2559 :- Set RangerAccessRequestImpl with forwardedAddresses an… Sep 11, 2019
plugin-elasticsearch RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
plugin-kafka RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
plugin-kms RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
plugin-kylin RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
plugin-nifi-registry RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
plugin-nifi RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
plugin-ozone RANGER-2577: Added jersey-bundle dependency jar as part of ozone plug… Sep 19, 2019
plugin-presto RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
plugin-solr RANGER-2393: Document level authorization support for solr Sep 19, 2019
plugin-sqoop RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
plugin-yarn RANGER-2571 : Need to add Knox proxy configuration support in Ranger … Sep 19, 2019
ranger-atlas-plugin-shim RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
ranger-elasticsearch-plugin-shim RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
ranger-examples RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
ranger-hbase-plugin-shim RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
ranger-hdfs-plugin-shim RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
ranger-hive-plugin-shim RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
ranger-kafka-plugin-shim RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
ranger-kms-plugin-shim RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
ranger-knox-plugin-shim RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
ranger-kylin-plugin-shim RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
ranger-ozone-plugin-shim RANGER-2542 Similar to RANGER-2515, add .gitignore for project plugin… Aug 21, 2019
ranger-plugin-classloader RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
ranger-presto-plugin-shim RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
ranger-solr-plugin-shim RANGER-2393: Document level authorization support for solr Sep 19, 2019
ranger-sqoop-plugin-shim RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
ranger-storm-plugin-shim RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
ranger-tools RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
ranger-util RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
ranger-yarn-plugin-shim RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
security-admin RANGER-2626: Block unauthenticated access to Ranger REST endpoints in… Oct 20, 2019
src/main/assembly RANGER-2497 : Support Azure Key Vault for storing master keys of Rang… Sep 29, 2019
storm-agent RANGER-2576 : Ranger is failing to start in kerberize mode with java-11 Sep 19, 2019
tagsync RANGER-2630: Ensure that entity deletes are handled even when Atlas s… Oct 24, 2019
ugsync RANGER-2591 : Need changes for usersync(unix/ldap) to support HA with… Oct 10, 2019
unixauthclient RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
unixauthnative RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
unixauthpam RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
unixauthservice RANGER-2452: Updated version to 2.1.0-SNAPSHOT in master branch Jul 31, 2019
.gitignore Add the correct .gitignore file to projects Nov 10, 2015
.project Changed project name from argus to ranger Dec 31, 2014
.travis.yml RANGER-2317: Upgrade librarias to become compatible with JDK11, and J… Mar 13, 2019
DISCLAIMER.txt RANGER-1332: updated docs and scripts for removal of incubation Jan 25, 2017
LICENSE.txt RANGER-2497 : Support Azure Key Vault for storing master keys of Rang… Sep 29, 2019
NOTICE.txt RANGER-2497 : Support Azure Key Vault for storing master keys of Rang… Sep 29, 2019
README.txt RANGER-2321 Docker build fails due to PhantomJS dependency Jan 13, 2019
build_ranger_using_docker.sh RANGER-2321 Docker build fails due to PhantomJS dependency Jan 13, 2019
enunciate.xml RANGER-2317: Upgrade librarias to become compatible with JDK11, and J… Mar 13, 2019
pom.xml RANGER-2608 Adding profile to build security-admin assembly Oct 8, 2019
release-build.xml RANGER-2241: Removed mds and sha1 generation Oct 5, 2018

README.txt

# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

Check Apache Ranger Wiki for up to date instruction: 
https://cwiki.apache.org/confluence/display/RANGER/Index

NOTE about using sending pull request on github:
================================================
Apache Ranger is currently NOT setup to use pull requests to take in the changes for commit.
Please use the apache review board to submit your code changes for review and commit. https://reviews.apache.org
Also create a jira to go along with the review and mention it in the review board review. https://issues.apache.org/jira/browse/RANGER

Build Process
=============

1. Check out the code from GIT repository

2. On the root folder, please execute the following Maven command:

   $ mvn clean compile package install assembly:assembly
   $ mvn eclipse:eclipse

   (Ranger Admin UI tests depend on PhantomJS. If the build fails with npm or Karma errors you can either
      i. install PhantomJS dependencies for your platform (bzip2 and fontconfig)
     ii. skip JavaScript test execution: mvn -DskipJSTests ...)

3. After the above build command execution, you should see the following TAR files in the target folder:


   ranger-<version>-admin.tar.gz
   ranger-<version>-atlas-plugin.tar.gz
   ranger-<version>-hbase-plugin.tar.gz
   ranger-<version>-hdfs-plugin.tar.gz
   ranger-<version>-hive-plugin.tar.gz
   ranger-<version>-kafka-plugin.tar.gz
   ranger-<version>-kms.tar.gz
   ranger-<version>-knox-plugin.tar.gz
   ranger-<version>-migration-util.tar.gz
   ranger-<version>-ranger-tools.tar.gz
   ranger-<version>-solr-plugin.tar.gz
   ranger-<version>-sqoop-plugin.tar.gz
   ranger-<version>-src.tar.gz
   ranger-<version>-storm-plugin.tar.gz
   ranger-<version>-tagsync.tar.gz
   ranger-<version>-usersync.tar.gz
   ranger-<version>-yarn-plugin.tar.gz
   ranger-<version>-kylin-plugin.tar.gz

Importing Apache Ranger Project into Eclipse
============================================

1. Create a Eclipse workspace called 'ranger'

2. Import maven project from the root directory where ranger source code is downloaded (and build)


Deployment Process
==================

Installation Host Information
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.  Ranger Admin Tool Component  (ranger-<version-number>-admin.tar.gz) should be installed on a host where Policy Admin Tool web application runs on port 6080 (default).
2.  Ranger User Synchronization Component (ranger-<version-number>-usersync.tar.gz) should be installed on a host to synchronize the external user/group information into Ranger database via Ranger Admin Tool.
3.  Ranger Component plugin should be installed on the component boxes:
    (a)  HDFS Plugin needs to be installed on Name Node hosts
    (b)  Hive Plugin needs to be installed on HiveServer2 hosts
    (c)  HBase Plugin needs to be installed on both Master and Regional Server nodes.
    (d)  Knox Plugin needs to be installed on Knox gateway host.
    (e)  Storm Plugin needs to be installed on Storm hosts.
    (f)  Kafka/Solr Plugin needs to be installed on their respective component hosts.
    (g)  YARN plugin needs to be installed on YARN Resource Manager hosts
    (h)  Sqoop plugin needs to be installed on Sqoop2 hosts
    (i)  Kylin plugin needs to be installed on Kylin hosts

Installation Process
~~~~~~~~~~~~~~~~~~~~

1. Download the tar.gz file into a temporary folder in the box where it needs to be installed.

2. Expand the tar.gz file into /usr/lib/ranger/ folder

3. Go to the component name under the expanded folder (e.g. /usr/lib/ranger/ranger-<version-number>-admin/)

4. Modify the install.properties file with appropriate variables

5. If the module has setup.sh, 
       Execute ./setup.sh

   If the install.sh file does not exists, 
       Execute ./enable-<component>-plugin.sh

You can’t perform that action at this time.