Эх сурвалжийг харах

HUE-9475 [core] Add JCEKS keystore reading capability in Hue (#1268)

Prakash Ranade 5 жил өмнө
parent
commit
e48f518a8d

+ 1 - 0
tools/container/base/hue/Dockerfile

@@ -32,6 +32,7 @@ RUN set -eux; \
         cyrus-sasl-plain \
         gettext \
         gmp-devel \
+        java-1.8.0-openjdk-devel \
         krb5-devel \
         krb5-libs \
         krb5-workstation \

+ 2 - 2
tools/container/build.sh

@@ -9,10 +9,10 @@ HUE_DIR=$WORK_DIR/hue
 APACHE_DIR=$WORK_DIR/huelb
 BASEHUE_DIR=$WORK_DIR/base/hue
 BASEHUELB_DIR=$WORK_DIR/base/huelb
-HUEBASE_VERSION=huebase_ubi:7.5.1
+HUEBASE_VERSION=huebase_ubi:7.5.2
 HUELBBASE_VERSION=huelb_httpd_ubi:2.4
 COMPILEHUE_DIR=$WORK_DIR/compile/hue
-COMPILEHUE_VERSION=huecompile_ubi:7.5.1
+COMPILEHUE_VERSION=huecompile_ubi:7.5.2
 HUEUSER="hive"
 CONTAINER=$(uuidgen | cut -d"-" -f5)
 CONTAINER_HUE_SRC=/root/hue

+ 9 - 0
tools/container/hue/hueconf/altscript.sh

@@ -0,0 +1,9 @@
+#!/usr/bin/env bash
+
+ALIAS=$1
+if [ "${ALIAS}" = "" ]; then
+    echo "Alias not provided" >&2
+    exit 1
+fi
+
+exec /usr/bin/java -cp /etc/hue/conf/security-7.2.3.jar com.cloudera.enterprise.crypto.JceksPasswordExtractor /jceks/secrets.jceks "${ALIAS}"

BIN
tools/container/hue/hueconf/security-7.2.3.jar