hawq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dyozie <...@git.apache.org>
Subject [GitHub] incubator-hawq-docs pull request #128: HAWQ-1479 - doc ranger kerberos integ...
Date Wed, 12 Jul 2017 21:36:52 GMT
Github user dyozie commented on a diff in the pull request:

    --- Diff: markdown/ranger/ranger-kerberos.html.md.erb ---
    @@ -0,0 +1,209 @@
    +title: HAWQ Ranger Kerberos Integration
    +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
    +KIND, either express or implied.  See the License for the
    +specific language governing permissions and limitations
    +under the License.
    +When you have enabled Ranger Authorization for HAWQ, your HAWQ installation includes
the Ranger Administrative UI and HAWQ Ranger Plug-in Service.
    +Specific HAWQ Ranger configuration is required when Kerberos authentication is enabled
for HAWQ or for Ranger. You must configure Kerberos support for:
    +- HAWQ resource lookup by the Ranger Administration host during HAWQ policy definition
    +- HAWQ Ranger Plug-in Service communication with the Ranger Administration host for policy
    +Use the following procedures to configure Kerberos support for your Ranger-authorized
HAWQ cluster.
    +## Prerequisites <a id="kerb_ranger_prereq"></a>
    +Before you configure Kerberos for your Ranger-authorized HAWQ cluster, ensure that you
    +- Installed Java 1.7.0\_17 or later on all nodes in your cluster. Java 1.7.0_17 is required
to use Kerberos-authenticated JDBC on Red Hat Enterprise Linux 6.x or 7.x.
    +- (Non-OpenJDK Java installations) Installed the Java Cryptography Extension (JCE) on
all nodes in your cluster. 
    +    - If you manage your cluster with Ambari, you installed the JCE on each node before
you enabled Kerberos with the Ambari **Kerberos Security Wizard**. 
    +    - If you manage your cluster from the command line, you must manually install the
extension on these systems.
    +- Noted the host name or IP address of your Ranger Administration host (\<ranger-admin-node\>)
and HAWQ master (\<master\>) nodes.
    +- Identified an existing Kerberos Key Distribution Center (KDC) or set up your KDC as
described in [Install and Configure a Kerberos KDC Server](../clientaccess/kerberos.html#task_setup_kdc).
    +    - Note the host name or IP address of your KDC (\<kdc-server\>).
    +    - Note the name of the Kerberos \<realm\> in which your cluster resides.
    +- Enabled Ranger Authorization for HAWQ. See [Configuring HAWQ to use Ranger Policy Management](ranger-integration-config.html).
    +## Configure Ranger for Kerberized HAWQ<a id="ra2hawq_kerb_cfg"></a>
    +When you define HAWQ Ranger authorization policies, the Ranger Administration Host uses
JDBC to connect to HAWQ during policy definition to look up policy resource names. When Kerberos
user authentication is enabled for HAWQ, you must configure this connection for Kerberos.
    +To configure Ranger access to a HAWQ cluster enabled with Kerberos user authentication,
you must:
    +- Identify an existing HAWQ administrative role or create a new HAWQ administrative role
for Ranger lookup of HAWQ resources
    +- Create a Kerberos principal for the lookup role
    +- Update the Ranger HAWQ service definition
    +### Procedure <a id="kerb_ra2hawq_proc"></a>
    +Perform the following procedure to enable the Ranger Administration Host to look up resources
in your kerberized HAWQ cluster. You will perform operations on the HAWQ \<master\>,
\<ranger-admin-node\>, and \<kdc-server\> nodes.
    +1. Log in to the HAWQ master node and set up your environment:
    +    ``` shell
    +    $ ssh gpadmin@<master>
    +    gpadmin@master$ . /usr/local/hawq/greenplum_path.sh
    +    ```
    +2. Identify an existing or create a new HAWQ administrative role for Ranger resource
lookup. For example, to create a new administrative role:
    --- End diff --
    Small edit:  Identify an existing **HAWQ administrative role** or create a new ...

If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.

View raw message