Repository: incubator-ranger
Updated Branches:
  refs/heads/master 113227618 -> 9d2cbfb41


RANGER-402 : Create JAVA_BIN path from JAVA_HOME

Signed-off-by: sneethiraj <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/incubator-ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ranger/commit/9d2cbfb4
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/9d2cbfb4
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/9d2cbfb4

Branch: refs/heads/master
Commit: 9d2cbfb41ccfed54026589d224d1d012f47d1ae6
Parents: 1132276
Author: Gautam Borad <[email protected]>
Authored: Thu Apr 16 16:55:55 2015 +0530
Committer: sneethiraj <[email protected]>
Committed: Thu Apr 16 07:30:43 2015 -0400

----------------------------------------------------------------------
 kms/scripts/db_setup.py              | 19 +++++++++++++++++--
 kms/scripts/dba_script.py            | 29 ++++++++++++++++++++++-------
 security-admin/scripts/db_setup.py   | 17 ++++++++++++++++-
 security-admin/scripts/dba_script.py | 17 ++++++++++++++++-
 4 files changed, 71 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/9d2cbfb4/kms/scripts/db_setup.py
----------------------------------------------------------------------
diff --git a/kms/scripts/db_setup.py b/kms/scripts/db_setup.py
index f9a14e0..afb2ed6 100644
--- a/kms/scripts/db_setup.py
+++ b/kms/scripts/db_setup.py
@@ -406,7 +406,22 @@ def main(argv):
        FORMAT = '%(asctime)-15s %(message)s'
        logging.basicConfig(format=FORMAT, level=logging.DEBUG)
 
-       JAVA_BIN = globalDict['JAVA_BIN']
+       if os.environ['JAVA_HOME'] == "":
+               log("[E] ---------- JAVA_HOME environment property not defined, 
aborting installation. ----------", "error")
+               sys.exit(1)
+       else:
+               JAVA_BIN=os.path.join(os.environ['JAVA_HOME'],'bin','java')
+       if os_name == "WINDOWS" :
+               JAVA_BIN = JAVA_BIN+'.exe'
+       if os.path.isfile(JAVA_BIN):
+               pass
+       else:
+               JAVA_BIN=globalDict['JAVA_BIN']
+               if os.path.isfile(JAVA_BIN):
+                       pass
+               else:
+                       log("[E] ---------- JAVA Not Found, aborting 
installation. ----------", "error")
+                       sys.exit(1)
        XA_DB_FLAVOR = globalDict['DB_FLAVOR']
        XA_DB_FLAVOR = XA_DB_FLAVOR.upper()
 
@@ -430,7 +445,7 @@ def main(argv):
        db_password = globalDict['db_password']
 
        x_db_version = 'x_db_version_h'
-       x_user = 'x_portal_user'
+       x_user = 'ranger_masterkey'
 
 
        if XA_DB_FLAVOR == "MYSQL":

http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/9d2cbfb4/kms/scripts/dba_script.py
----------------------------------------------------------------------
diff --git a/kms/scripts/dba_script.py b/kms/scripts/dba_script.py
index a69eea7..c3b126a 100644
--- a/kms/scripts/dba_script.py
+++ b/kms/scripts/dba_script.py
@@ -191,7 +191,7 @@ class MysqlConf(BaseDB):
                                                                query = get_cmd 
+ " -query \"create user '%s'@'%s';\" -c ;" %(db_user, host)
                                                                ret = 
subprocess.call(query)
                                                        if ret == 0:
-                                                               if 
self.verify_user(root_user, db_root_password, host, db_user, get_cmd):
+                                                               if 
self.verify_user(root_user, db_root_password, host, db_user, get_cmd,dryMode):
                                                                        
log("[I] MySQL user " + db_user +" created for host " + host ,"info")
                                                                else:
                                                                        
log("[E] Creating MySQL user " + db_user +" failed..","error")
@@ -926,7 +926,22 @@ def main(argv):
 
        log("[I] Running DBA setup script. QuiteMode:" + str(quiteMode),"info")
        if (quiteMode):
-               JAVA_BIN=globalDict['JAVA_BIN']
+               if os.environ['JAVA_HOME'] == "":
+                       log("[E] ---------- JAVA_HOME environment property not 
defined, aborting installation. ----------", "error")
+                       sys.exit(1)
+               else:
+                       
JAVA_BIN=os.path.join(os.environ['JAVA_HOME'],'bin','java')
+               if os_name == "WINDOWS" :
+                       JAVA_BIN = JAVA_BIN+'.exe'
+               if os.path.isfile(JAVA_BIN):
+                       pass
+               else:
+                       JAVA_BIN=globalDict['JAVA_BIN']
+                       if os.path.isfile(JAVA_BIN):
+                               pass
+                       else:
+                               log("[E] ---------- JAVA Not Found, aborting 
installation. ----------", "error")
+                               sys.exit(1)
        else:
                if os.environ['JAVA_HOME'] == "":
                        log("[E] ---------- JAVA_HOME environment property not 
defined, aborting installation. ----------", "error")
@@ -1064,12 +1079,12 @@ def main(argv):
                        xa_sqlObj.grant_xa_db_user(xa_db_root_user, db_name, 
db_user, db_password, xa_db_root_password, is_revoke,dryMode)
                        
logFile("===============================================\n")
                if (dryMode==False):
-                       log("[I] ---------- Creating Ranger Admin db user 
---------- ","info")
+                       log("[I] ---------- Creating Ranger KMS db user 
---------- ","info")
                        xa_sqlObj.create_rangerdb_user(xa_db_root_user, 
db_user, db_password, xa_db_root_password,dryMode)
-                       log("[I] ---------- Creating Ranger Admin database 
----------","info")
+                       log("[I] ---------- Creating Ranger KMS database 
----------","info")
                        xa_sqlObj.create_db(xa_db_root_user, 
xa_db_root_password, db_name, db_user, db_password,dryMode)
-                       log("[I] ---------- Granting permission to Ranger Admin 
db user ----------","info")
+                       log("[I] ---------- Granting permission to Ranger KMS 
db user ----------","info")
                        xa_sqlObj.grant_xa_db_user(xa_db_root_user, db_name, 
db_user, db_password, xa_db_root_password, is_revoke,dryMode)
-                       # Ranger Admin DB Host AND Ranger Audit DB Host are 
Different OR Same
-                       log("[I] ---------- Ranger Policy Manager DB and User 
Creation Process Completed..  ---------- ","info")
+                       # Ranger KMS DB Host AND Ranger Audit DB Host are 
Different OR Same
+                       log("[I] ---------- Ranger KMS DB and User Creation 
Process Completed..  ---------- ","info")
 main(sys.argv)

http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/9d2cbfb4/security-admin/scripts/db_setup.py
----------------------------------------------------------------------
diff --git a/security-admin/scripts/db_setup.py 
b/security-admin/scripts/db_setup.py
index 0b63bbb..6492855 100644
--- a/security-admin/scripts/db_setup.py
+++ b/security-admin/scripts/db_setup.py
@@ -961,7 +961,22 @@ def main(argv):
        FORMAT = '%(asctime)-15s %(message)s'
        logging.basicConfig(format=FORMAT, level=logging.DEBUG)
 
-       JAVA_BIN=globalDict['JAVA_BIN']
+       if os.environ['JAVA_HOME'] == "":
+               log("[E] ---------- JAVA_HOME environment property not defined, 
aborting installation. ----------", "error")
+               sys.exit(1)
+       else:
+               JAVA_BIN=os.path.join(os.environ['JAVA_HOME'],'bin','java')
+       if os_name == "WINDOWS" :
+               JAVA_BIN = JAVA_BIN+'.exe'
+       if os.path.isfile(JAVA_BIN):
+               pass
+       else:
+               JAVA_BIN=globalDict['JAVA_BIN']
+               if os.path.isfile(JAVA_BIN):
+                       pass
+               else:
+                       log("[E] ---------- JAVA Not Found, aborting 
installation. ----------", "error")
+                       sys.exit(1)
        XA_DB_FLAVOR=globalDict['DB_FLAVOR']
        AUDIT_DB_FLAVOR=globalDict['DB_FLAVOR']
        XA_DB_FLAVOR = XA_DB_FLAVOR.upper()

http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/9d2cbfb4/security-admin/scripts/dba_script.py
----------------------------------------------------------------------
diff --git a/security-admin/scripts/dba_script.py 
b/security-admin/scripts/dba_script.py
index c4cba5b..d099c9e 100644
--- a/security-admin/scripts/dba_script.py
+++ b/security-admin/scripts/dba_script.py
@@ -1114,7 +1114,22 @@ def main(argv):
 
        log("[I] Running DBA setup script. QuiteMode:" + str(quiteMode),"info")
        if (quiteMode):
-               JAVA_BIN=globalDict['JAVA_BIN']
+               if os.environ['JAVA_HOME'] == "":
+                       log("[E] ---------- JAVA_HOME environment property not 
defined, aborting installation. ----------", "error")
+                       sys.exit(1)
+               else:
+                       
JAVA_BIN=os.path.join(os.environ['JAVA_HOME'],'bin','java')
+               if os_name == "WINDOWS" :
+                       JAVA_BIN = JAVA_BIN+'.exe'
+               if os.path.isfile(JAVA_BIN):
+                       pass
+               else:
+                       JAVA_BIN=globalDict['JAVA_BIN']
+                       if os.path.isfile(JAVA_BIN):
+                               pass
+                       else:
+                               log("[E] ---------- JAVA Not Found, aborting 
installation. ----------", "error")
+                               sys.exit(1)
        else:
                if os.environ['JAVA_HOME'] == "":
                        log("[E] ---------- JAVA_HOME environment property not 
defined, aborting installation. ----------", "error")

Reply via email to