Repository: incubator-ranger
Updated Branches:
  refs/heads/master 9b0c5a719 -> cfc9ce3e9


RANGER-210: Start Ranger admin as ranger user

Signed-off-by: Velmurugan Periasamy <[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/cfc9ce3e
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/cfc9ce3e
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/cfc9ce3e

Branch: refs/heads/master
Commit: cfc9ce3e9e6b5f61b9d82e769b484b8c3b713990
Parents: 9b0c5a7
Author: Gautam Borad <[email protected]>
Authored: Wed Mar 4 14:30:17 2015 +0530
Committer: Velmurugan Periasamy <[email protected]>
Committed: Wed Mar 4 09:57:55 2015 -0500

----------------------------------------------------------------------
 embeddedwebserver/scripts/ranger-admin | 12 +++++++-----
 security-admin/scripts/setup.sh        |  7 +++++--
 2 files changed, 12 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/cfc9ce3e/embeddedwebserver/scripts/ranger-admin
----------------------------------------------------------------------
diff --git a/embeddedwebserver/scripts/ranger-admin 
b/embeddedwebserver/scripts/ranger-admin
index f916dbb..80ecbf9 100755
--- a/embeddedwebserver/scripts/ranger-admin
+++ b/embeddedwebserver/scripts/ranger-admin
@@ -24,23 +24,25 @@
 # Short-Description: Start/Stop Ranger Admin
 ### END INIT INFO
 
+LINUX_USER=ranger
 BIN_PATH=/usr/bin
 MOD_NAME=ranger-admin
 
 case $1 in
 start)
        echo "Starting Apache Ranger Admin."
-       ${BIN_PATH}/${MOD_NAME} start
+       /bin/su --login  $LINUX_USER -c "${BIN_PATH}/${MOD_NAME} start"
        ;;
 stop)
        echo "Stopping Apache Ranger Admin."
-       ${BIN_PATH}/${MOD_NAME} stop
+       /bin/su --login  $LINUX_USER -c "${BIN_PATH}/${MOD_NAME} stop"
        ;;
 restart)
        echo "Stopping Apache Ranger Admin."
-       ${BIN_PATH}/${MOD_NAME} stop
-       echo "Stopping Apache Ranger Admin."
-       ${BIN_PATH}/${MOD_NAME} start
+       /bin/su --login  $LINUX_USER -c "${BIN_PATH}/${MOD_NAME} stop"
+       sleep 10
+       echo "Starting Apache Ranger Admin."
+       /bin/su --login  $LINUX_USER -c "${BIN_PATH}/${MOD_NAME} start"
        ;;
 *)
        echo "Invalid argument [$1]; Only start|stop|restart are supported."

http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/cfc9ce3e/security-admin/scripts/setup.sh
----------------------------------------------------------------------
diff --git a/security-admin/scripts/setup.sh b/security-admin/scripts/setup.sh
index 7f38ff4..85892ce 100755
--- a/security-admin/scripts/setup.sh
+++ b/security-admin/scripts/setup.sh
@@ -1287,8 +1287,11 @@ setup_install_files(){
        fi
 
        # Copy ranger-admin-services to /usr/bin
-       ln -sf ${INSTALL_DIR}/ews/ranger-admin-services.sh /usr/bin/ranger-admin
-       chmod ug+rx /usr/bin/ranger-admin       
+       if [ ! \( -e /usr/bin/ranger-admin \) ]
+       then
+               ln -sf ${INSTALL_DIR}/ews/ranger-admin-services.sh 
/usr/bin/ranger-admin
+               chmod ug+rx /usr/bin/ranger-admin       
+       fi
 }
 
 execute_java_patches(){

Reply via email to