Bryan, A sample application and a Ranger plugin to add Ranger authorization to this application were added recently (https://issues.apache.org/jira/browse/RANGER-881). This will help understand the details of adding Ranger authorization to an application.
Please go through README.txt (https://git1-us-west.apache.org/repos/asf?p=incubator-ranger.git;a=blob;f=ranger-examples/README.txt), review the sources and let me know if you have any questions. Hope this helps. Madhan On 3/21/16, 10:23 PM, "Madhan Neethiraj" <[email protected] on behalf of [email protected]> wrote: >Hi Bryan, > >Welcome to Apache Ranger! Glad you already have the build going with Maven and >loaded Ranger projects into your IDE. Now to your questions: > >>> - Is it possible to run Ranger on OSX, or does it require linux? >Ranger Admin a web application hosted by an embedded Tomcat server. It should >be possible to run it in any OS where Tomcat runs, including Mac OS. However, >the packaged scripts for various tasks (like install/configure, DB schema >creation, start/stop) are available for Linux environments. Running on other >OS environment might require OS specific updates - like the on you found about >grouped command. Many developers use virtual machines for deployments during >development. > >>> - After you have run the setup once, if you make code changes and rebuild, >>> is there a shortcut for deploying these changes? rather than running setup >>> again. >Running setup.sh again is probably the easiest way. It simply recreates the >configuration and overwrites the bits. If you have changes to specific >jar/.js/.html/.class file, you can try replacing the file in a deployed >environment; but no scripts are available to support such updates. > > >>> - Is there a way to start the admin tool from an IDE? (assuming you have >>> the back end database setup) >It should be possible; I guess this would require setting up of various >configuration files. However, many developers use a separate VM to deploy >Ranger Admin (and other Hadoop processes where Ranger plugins run); in such >case, setup.sh does necessary setting up of configuration files. > >Rangers - if any of you have details on running Ranger Admin via an IDE, >please share. > >Thanks, >Madhan > > > > >On 3/21/16, 10:41 AM, "Bryan Bende" <[email protected]> wrote: > >>Hello, >> >>I'm trying to setup a local development environment for Ranger and was >>looking for some recommendations... >> >>I have forked the code, built with Maven, and imported into my IDE. My >>questions are more about running what I have built. It looks like the >>documentation says to do the following: >> >>- Copy target/ranger-0.6.0-admin.tar.gz somewhere and extract it >>- Configured install.properties >>- Run setup.sh >> >>Questions >> >>- Is it possible to run Ranger on OSX, or does it require linux? >> >>I ran setup.sh on my laptop (OSX) but ran into: /setup.sh: line 934: >>groupadd: command not found so I'm thinking this was intended for linux >> >>- After you have run the setup once, if you make code changes and rebuild, >>is there a shortcut for deploying these changes? rather than running setup >>again. >> >>- Is there a way to start the admin tool from an IDE? (assuming you have >>the back end database setup) >> >>I'm interested to hear the workflow that others use for developing, and >>sorry if these questions have been asked/answered before. >> >>Thanks, >> >>Bryan
