From 7dcefebe45bf8007690f89117abb557a395277cc Mon Sep 17 00:00:00 2001 From: Sinisa Veseli <sveseli@aps.anl.gov> Date: Thu, 17 Sep 2015 02:24:14 +0000 Subject: [PATCH] modified deployment script to create ldap password file for the dm unix account --- sbin/dm_deploy_ds_web_service.sh | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/sbin/dm_deploy_ds_web_service.sh b/sbin/dm_deploy_ds_web_service.sh index 8662eb65..0c084fb1 100755 --- a/sbin/dm_deploy_ds_web_service.sh +++ b/sbin/dm_deploy_ds_web_service.sh @@ -40,6 +40,7 @@ fi DM_HOST_ARCH=`uname | tr [A-Z] [a-z]`-`uname -m` DM_DATE=`date +%Y.%m.%d` DM_HOSTNAME=`hostname -f` +DM_SYSTEM_UNIX_ACCOUNT=`whoami` DM_CONTEXT_ROOT=${DM_CONTEXT_ROOT:=dm} DM_INSTALL_DIR=${DM_INSTALL_DIR:=$DM_ROOT_DIR/..} @@ -56,12 +57,12 @@ DM_WEB_SERVICE_LOG_FILE=${DM_LOG_DIR}/$DM_DB_NAME.$DM_WEB_SERVICE_DAEMON.log DM_WEB_SERVICE_INIT_CMD=${DM_ROOT_DIR}/etc/init.d/dm-$DM_WEB_SERVICE_DAEMON DM_DB_PASSWORD_FILE=${DM_ETC_DIR}/${DM_DB_NAME}.db.passwd DM_SYSTEM_PASSWORD_FILE=${DM_INSTALL_DIR}/etc/${DM_SYSTEM_USER}.system.passwd +DM_SYSTEM_UNIX_PASSWORD_FILE=${DM_INSTALL_DIR}/etc/${DM_SYSTEM_UNIX_ACCOUNT}.ldap.passwd DM_USER_SETUP_FILE=${DM_ETC_DIR}/${DM_DB_NAME}.setup.sh cmd="echo $DM_DS_WEB_SERVICE_HOST | sed 's?DM_HOSTNAME?$DM_HOSTNAME?'" DM_WEB_SERVICE_HOST=`eval $cmd` DM_WEB_SERVICE_PORT=$DM_DS_WEB_SERVICE_PORT -DM_SYSTEM_UNIX_ACCOUNT=`whoami` echo "DM web service host: $DM_WEB_SERVICE_HOST" echo "DM install directory: $DM_INSTALL_DIR" @@ -125,6 +126,7 @@ if [ ! -f $DM_WEB_SERVICE_CONFIG_FILE ]; then | sed 's?DM_INSTALL_DIR?$DM_INSTALL_DIR?g' \ | sed 's?DM_HOSTNAME?$DM_HOSTNAME?g' \ | sed 's?DM_DB_NAME?$DM_DB_NAME?g' \ + | sed 's?DM_SYSTEM_UNIX_ACCOUNT?$DM_SYSTEM_UNIX_ACCOUNT?g' \ > $DM_WEB_SERVICE_CONFIG_FILE" eval $cmd || exit 1 else @@ -135,7 +137,7 @@ fi if [ ! -f "$DM_SYSTEM_PASSWORD_FILE" ]; then sttyOrig=`stty -g` stty -echo - read -p "Enter system password for the $DM_SYSTEM_USER user: " DM_SYSTEM_PASSWORD + read -p "Enter system (database) password for the $DM_SYSTEM_USER user: " DM_SYSTEM_PASSWORD echo stty $sttyOrig echo $DM_SYSTEM_PASSWORD > $DM_SYSTEM_PASSWORD_FILE @@ -147,6 +149,17 @@ if [ ! -f "$DM_SYSTEM_PASSWORD_FILE" ]; then dm-add-user-system-role --username=$DM_SYSTEM_USER --role-name=Administrator || exit 1 fi +# Get unix account password +if [ ! -f "$DM_SYSTEM_UNIX_PASSWORD_FILE" ]; then + sttyOrig=`stty -g` + stty -echo + read -p "Enter UNIX (LDAP) password for the $DM_SYSTEM_UNIX_ACCOUNT user: " DM_SYSTEM_UNIX_PASSWORD + echo + stty $sttyOrig + echo $DM_SYSTEM_UNIX_PASSWORD > $DM_SYSTEM_UNIX_PASSWORD_FILE + chmod 600 $DM_SYSTEM_UNIX_PASSWORD_FILE +fi + # Modify version echo "Modifying python module version" versionFile=$DM_ROOT_DIR/src/python/dm/__init__.py -- GitLab