On the namenode I'm editing install.properties file and then "sudo ./enable-hdfs-plugin.sh". Then I'm restarting the namenode service.
On Fri, 11 Jan 2019 at 15:19, Don Bosco Durai <bo...@apache.org> wrote: > It is every 30 seconds. If you are not seeing anything, then it might be a > configuration issue. How are you enabling the HDFS plugin? > > > > Bosco > > > > > > *From: *Odon Copon <odonco...@gmail.com> > *Reply-To: *<user@ranger.apache.org> > *Date: *Friday, January 11, 2019 at 7:18 AM > *To: *<user@ranger.apache.org> > *Subject: *Re: Accessing Ranger Policy Manager API from HDFS plugin > > > > 1.- How often is the plugin pulling policies from the API? > > 2.- I don't see anything in the logs regarding the plugin, how can I > ensure is it running correctly? > > 3.- If I run a manual CURL requesting the policies I can see the UI is > showing that attempt to retrieve the policies, with a 200. But just the > manual CURL requests, no requests coming from the plugin. > > > > On Fri, 11 Jan 2019 at 14:58, Don Bosco Durai <bo...@apache.org> wrote: > > Also make sure you have the correct hostname and port for Ranger Admin. > > > > Bosco > > > > > > *From: *Velmurugan Periasamy <vperias...@hortonworks.com> > *Reply-To: *<user@ranger.apache.org> > *Date: *Friday, January 11, 2019 at 6:32 AM > *To: *"user@ranger.apache.org" <user@ranger.apache.org> > *Subject: *Re: Accessing Ranger Policy Manager API from HDFS plugin > > > > You can check namenode log for any errors from HDFS plugin. > > > ------------------------------ > > *From:* Odon Copon <odonco...@gmail.com> > *Sent:* Friday, January 11, 2019 9:21 AM > *To:* user@ranger.apache.org > *Subject:* Re: Accessing Ranger Policy Manager API from HDFS plugin > > > > I fired manually a CURL request to > "/service/plugins/policies/download/<service_name>" and now the UI is > displaying some information in plugin tab. > > 1. Is Ranger Admin thinking the call was made from the plugin and is > trying to list it? > > 2. If plugin would have executed this request, the UI should have > displayed this information earlier, right? > > 3. Any specific log to check for more information? > > > > On Fri, 11 Jan 2019 at 14:07, Velmurugan Periasamy < > vperias...@hortonworks.com> wrote: > > You should see plugin sync'ing policies in plugin tab. If it is not > showing up, you need to check the logs for any error messages. > ------------------------------ > > *From:* Odon Copon <odonco...@gmail.com> > *Sent:* Friday, January 11, 2019 8:47 AM > *To:* user@ranger.apache.org > *Subject:* Re: Accessing Ranger Policy Manager API from HDFS plugin > > > > ok, seems "service/plugins/policies/download/" has public access, so > confirms what we have been discussing, no authorization is required to > download the policies. Good to know, thanks guys. > > The question know is how to know the plugin is calling this endpoint, and > working properly, because the UI doesn't display this plugin. Any tip on > this? > > > > On Fri, 11 Jan 2019 at 13:08, Odon Copon <odonco...@gmail.com> wrote: > > Yes, makes sense to have a 2-way SSL between the plugin and Ranger Admin, > but: > > - 1. Does it mean there's no authentication at all between them? > > - 2. If there's no authentication, shouldn't a simple CURL work? At the > moment if no user/pass is provided the API returns 401, or is there another > different endpoint? If so, which one is it? > > - 3. What is the best way to debug the plugin is communicating or trying > to communicate with Ranger admin? > > > > Thanks. > > > > > > On Fri, 11 Jan 2019 at 12:53, Velmurugan Periasamy < > vperias...@hortonworks.com> wrote: > > If there is no kerberos HDFS plugin uses the open Download policies API, > so it is recommended to use 2-way SSL between HDFS plugin and Ranger Admin. > > > On Jan 11, 2019, at 5:26 AM, Odon Copon <odonco...@gmail.com> wrote: > > I cannot perform a CURL to the API from the namenode without > user/password, I get a 401 when doing that. So it might required > credentials to do that. If I use the admin/password credentials or > rangerusersync credentials the CURL works. So wondering if those > credentials need to be setup somewhere. > > > > On Fri, 11 Jan 2019 at 10:15, Don Bosco Durai <bo...@apache.org> wrote: > > > In terms of "no authentication", is the HDFS plugin using Policy Manager > API with no credentials at all? > > No credentials, because there is no user/password for HDFS service user. > It’s been a while, I think we used to have admin/password before, but it > was taken out eventually. The code might be still there… > > > > > What's the first action the plugin is performing to be detected by the > UI as active and 200 response? > > Abhay or Madhan might be able to give you more specifics. Since the > plugins are polling and it knows the previous version number, if there are > no changes, then it is not registered in the UI. The plugins primarily pull > the policies and tags from Ranger Admin. Rest everything is done by the > plugin within the component. > > > > Bosco > > > > > > *From: *Odon Copon <odonco...@gmail.com> > *Reply-To: *<user@ranger.apache.org> > *Date: *Friday, January 11, 2019 at 2:03 AM > *To: *<user@ranger.apache.org> > *Subject: *Re: Accessing Ranger Policy Manager API from HDFS plugin > > > > Indeed, I know that at the moment without something like Kerberos, users > can impersonate others, but I'm currently building a POC with the basic > security to evaluate Ranger, and once is ready, start improving the > security and scalability. But thank you for pointing that out. > > In terms of "no authentication", is the HDFS plugin using Policy Manager > API with no credentials at all? or default ones? > > What's the first action the plugin is performing to be detected by the UI > as active and 200 response? Some king of ping/heartbeat? or just a rest > petition to download the policies? > > Is there anywhere where I can see in the logs what kind of actions the > plugin is doing? I don't find any log information coming from the plugin. > > > > Thanks! > > > > On Fri, 11 Jan 2019 at 09:53, Don Bosco Durai <bo...@apache.org> wrote: > > If there is no Kerberos, then you have 2 options: > > 1. No authentication (default) > 2. Two way SSL to authenticate the request from the plugin. > > > > Note, if it is non-Kerberos environment, then authorization cannot be > enforced, because users can impersonate anyone. > > > > Bosco > > > > > > *From: *Odon Copon <odonco...@gmail.com> > *Reply-To: *<user@ranger.apache.org> > *Date: *Friday, January 11, 2019 at 1:22 AM > *To: *<user@ranger.apache.org> > *Subject: *Re: Accessing Ranger Policy Manager API from HDFS plugin > > > > Mmm, but what if the system is not using Kerberos? > > > > On Fri, 11 Jan 2019, 04:21 Velmurugan Periasamy < > vperias...@hortonworks.com wrote: > > Yes, that's what I referred to. > > > ------------------------------ > > *From:* Odon Copon <odonco...@gmail.com> > *Sent:* Thursday, January 10, 2019 5:07 PM > *To:* user@ranger.apache.org > *Subject:* Re: Accessing Ranger Policy Manager API from HDFS plugin > > > > Are we talking about principal in Kerberos or any other principal I'm not > understanding? > > > > On Thu, 10 Jan 2019 at 18:05, Odon Copon <odonco...@gmail.com> wrote: > > What do you mean by *HDFS plugin uses service (Namenode) user's principal > *? > > Could you provide an example? > Thanks. > > > > On Thu, 10 Jan 2019 at 17:08, Velmurugan Periasamy < > vperias...@hortonworks.com> wrote: > > HDFS plugin uses service (Namenode) user's principal. > > > ------------------------------ > > *From:* Odon Copon <odonco...@gmail.com> > *Sent:* Thursday, January 10, 2019 8:59 AM > *To:* user@ranger.apache.org > *Subject:* Accessing Ranger Policy Manager API from HDFS plugin > > > > Hi, > > How does the Ranger HDFS plugin communicates with the Policy Manager API? > Is it using a specific user/password combination? > > I know the User Sync has rangerusersync user and pass, and all that > information is stored in rangerusersync.jceks, but what about the HDFS > plugin or any other plugin? > I'm having issues with that, my plugin once enabled doesn't get displayed > in the UI and would like to check the credentials the plugin is using to > use the API. > > For the User Sync - Policy Manager communication works fine. > > > > Thanks. > >