Skip to content
Snippets Groups Projects
Commit 866a758e authored by Barbara B. Frosik's avatar Barbara B. Frosik
Browse files

changed dm_deploy_daq_web_service.sh to integrate with different host than...

changed dm_deploy_daq_web_service.sh to integrate with different host than storage service, changed the deploy/undeploy files not to override DM_DATA_DIR, removed creating data dir from dm_install_support.sh
parent 7f8546c3
No related branches found
No related tags found
No related merge requests found
......@@ -42,7 +42,6 @@ DM_DATE=`date +%Y.%m.%d`
DM_HOSTNAME=`hostname -f`
DM_CONTEXT_ROOT=${DM_CONTEXT_ROOT:=dm}
DM_DATA_DIR=${DM_DATA_DIR:=/dm}
DM_INSTALL_DIR=${DM_INSTALL_DIR:=$DM_ROOT_DIR/..}
DM_ETC_DIR=${DM_INSTALL_DIR}/etc
DM_SSL_DIR=${DM_ETC_DIR}/ssl
......
......@@ -42,7 +42,6 @@ DM_DATE=`date +%Y.%m.%d`
DM_HOSTNAME=`hostname -f`
DM_CONTEXT_ROOT=${DM_CONTEXT_ROOT:=dm}
DM_DATA_DIR=${DM_DATA_DIR:=/dm}
DM_INSTALL_DIR=${DM_INSTALL_DIR:=$DM_ROOT_DIR/..}
DM_ETC_DIR=${DM_INSTALL_DIR}/etc
DM_SSL_DIR=${DM_ETC_DIR}/ssl
......@@ -55,7 +54,7 @@ DM_WEB_SERVICE_KEY_FILE=${DM_SSL_DIR}/$DM_DB_NAME.$DM_WEB_SERVICE_DAEMON.key
DM_WEB_SERVICE_CONFIG_FILE=${DM_ETC_DIR}/$DM_DB_NAME.$DM_WEB_SERVICE_DAEMON.conf
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_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_USER_SETUP_FILE=${DM_ETC_DIR}/${DM_DB_NAME}.setup.sh
......@@ -67,6 +66,10 @@ if [ -z "$DM_DS_WEB_SERVICE_HOST" -o "$DM_DS_WEB_SERVICE_HOST" = "DM_HOSTNAME" ]
read -p "Enter DM DS Web Service Host: " DM_DS_WEB_SERVICE_HOST
fi
read -p "Enter DM DS Service Host root directory: " host_install
DM_DS_SERVICE_HOST_INSTALL_DIR=$host_install
echo $DM_DS_SERVICE_HOST_INSTALL_DIR
echo "DM DAQ web service host: $DM_DAQ_WEB_SERVICE_HOST"
echo "DM DS web service host: $DM_DS_WEB_SERVICE_HOST"
echo "DM install directory: $DM_INSTALL_DIR"
......@@ -82,20 +85,21 @@ $DM_WEB_SERVICE_INIT_CMD stop $DM_DB_NAME
echo "Checking CA certificate"
if [ ! -f $DM_CA_CERT_FILE ]; then
echo "Copying DM CA cert"
rsync -ar $DM_DS_WEB_SERVICE_HOST:$DM_CA_CERT_FILE $DM_SSL_DIR
else
echo $DM_SSL_DIR
rsync $DM_DS_WEB_SERVICE_HOST:$DM_DS_SERVICE_HOST_INSTALL_DIR/etc/ssl/dm-ca-cert.pem $DM_SSL_DIR/
else
echo "DM CA certificate exists"
fi
exit 0
echo "Checking service certificates"
if [ ! -f $DM_WEB_SERVICE_CERT_FILE -o ! -f $DM_WEB_SERVICE_KEY_FILE ]; then
if [ ! -f $DM_CA_DIR/certs/$DM_WEB_SERVICE_HOST.crt ]; then
echo "Attempting to create DM $DM_WEB_SERVICE_DAEMON certificate"
ssh $DM_DS_WEB_SERVICE_HOST "$MY_DIR/dm_create_server_cert.sh $DM_WEB_SERVICE_HOST $DM_WEB_SERVICE_HOST dm@aps.anl.gov"
fi
ssh $DM_DS_WEB_SERVICE_HOST "$DM_DS_SERVICE_HOST_INSTALL_DIR/dm/sbin/dm_create_server_cert.sh $DM_WEB_SERVICE_HOST $DM_WEB_SERVICE_HOST dm@aps.anl.gov"
fi
echo "Copying DM $DM_WEB_SERVICE_DAEMON certificate"
rsync -ar $DM_DS_WEB_SERVICE_HOST:$DM_CA_DIR/certs/$DM_WEB_SERVICE_HOST.crt $DM_WEB_SERVICE_CERT_FILE || exit 1
rsync -ar $DM_DS_WEB_SERVICE_HOST:$DM_CA_DIR/certs/$DM_WEB_SERVICE_HOST.key $DM_WEB_SERVICE_KEY_FILE || exit 1
rsync -ar $DM_DS_WEB_SERVICE_HOST:$DM_DS_SERVICE_HOST_INSTALL_DIR/etc/CA/certs/$DM_WEB_SERVICE_HOST.crt $DM_WEB_SERVICE_CERT_FILE || exit 1
rsync -ar $DM_DS_WEB_SERVICE_HOST:$DM_DS_SERVICE_HOST_INSTALL_DIR/etc/CA/certs/$DM_WEB_SERVICE_HOST.key $DM_WEB_SERVICE_KEY_FILE || exit 1
else
echo "DM service certificate exists"
fi
......@@ -134,13 +138,15 @@ eval $cmd
# Check system account password
if [ ! -f $DM_SYSTEM_PASSWORD_FILE ]; then
echo "Copying system account password file $DM_SYSTEM_PASSWORD_FILE"
rsync -ar $DM_DS_WEB_SERVICE_HOST:$DM_SYSTEM_PASSWORD_FILE $DM_SYSTEM_PASSWORD_FILE || exit 1
rsync -ar
$DM_DS_WEB_SERVICE_HOST:$DM_DS_SERVICE_HOST_INSTALL_DIR/etc/${DM_SYSTEM_USER}.system.passwd $DM_SYSTEM_PASSWORD_FILE || exit 1
fi
# Prepare setup file
if [ ! -f $DM_USER_SETUP_FILE ]; then
echo "Copying user setup file $DM_USER_SETUP_FILE"
rsync -ar $DM_DS_WEB_SERVICE_HOST:$DM_USER_SETUP_FILE $DM_USER_SETUP_FILE || exit 1
rsync -ar
$DM_DS_WEB_SERVICE_HOST:$DM_DS_SERVICE_HOST_INSTALL_DIR/${DM_ETC_DIR}/${DM_DB_NAME}.setup.sh $DM_USER_SETUP_FILE || exit 1
fi
# Prepare setup file
......@@ -158,3 +164,4 @@ $DM_WEB_SERVICE_INIT_CMD start $DM_DB_NAME
echo "Done deploying $DM_WEB_SERVICE_DAEMON for $DM_DB_NAME"
......@@ -42,7 +42,6 @@ DM_DATE=`date +%Y.%m.%d`
DM_HOSTNAME=`hostname -f`
DM_CONTEXT_ROOT=${DM_CONTEXT_ROOT:=dm}
DM_DATA_DIR=${DM_DATA_DIR:=/dm}
DM_INSTALL_DIR=${DM_INSTALL_DIR:=$DM_ROOT_DIR/..}
DM_ETC_DIR=${DM_INSTALL_DIR}/etc
DM_SSL_DIR=${DM_ETC_DIR}/ssl
......
......@@ -22,7 +22,7 @@ if [ -z "${DM_ROOT_DIR}" ]; then
DM_ROOT_DIR=$MY_DIR/..
fi
DM_SUPPORT_DIR=$DM_ROOT_DIR/../support
DM_DATA_DIR=$DM_ROOT_DIR/../data
#DM_DATA_DIR=$DM_ROOT_DIR/../data
execute() {
echo "Executing: $@"
......@@ -39,10 +39,10 @@ execute svn update
execute $DM_SUPPORT_DIR/bin/clean_support_all.sh
execute $DM_SUPPORT_DIR/bin/install_support_${supportType}.sh
if [ ! -d $DM_DATA_DIR ]; then
echo "Creating data directory"
mkdir -p "$DM_DATA_DIR"
fi
#if [ ! -d $DM_DATA_DIR ]; then
# echo "Creating data directory"
# mkdir -p "$DM_DATA_DIR"
#fi
......@@ -39,7 +39,6 @@ fi
DM_HOST_ARCH=`uname | tr [A-Z] [a-z]`-`uname -m`
DM_CONTEXT_ROOT=${DM_CONTEXT_ROOT:=dm}
DM_DATA_DIR=${DM_DATA_DIR:=/dm}
DM_INSTALL_DIR=${DM_INSTALL_DIR:=$DM_ROOT_DIR/..}
DM_ETC_DIR=${DM_INSTALL_DIR}/etc
DM_SSL_DIR=${DM_ETC_DIR}/ssl
......
......@@ -39,7 +39,6 @@ fi
DM_HOST_ARCH=`uname | tr [A-Z] [a-z]`-`uname -m`
DM_CONTEXT_ROOT=${DM_CONTEXT_ROOT:=dm}
DM_DATA_DIR=${DM_DATA_DIR:=/dm}
DM_INSTALL_DIR=${DM_INSTALL_DIR:=$DM_ROOT_DIR/..}
DM_ETC_DIR=${DM_INSTALL_DIR}/etc
DM_SSL_DIR=${DM_ETC_DIR}/ssl
......
......@@ -39,7 +39,6 @@ fi
DM_HOST_ARCH=`uname | tr [A-Z] [a-z]`-`uname -m`
DM_CONTEXT_ROOT=${DM_CONTEXT_ROOT:=dm}
DM_DATA_DIR=${DM_DATA_DIR:=/dm}
DM_INSTALL_DIR=${DM_INSTALL_DIR:=$DM_ROOT_DIR/..}
DM_ETC_DIR=${DM_INSTALL_DIR}/etc
DM_SSL_DIR=${DM_ETC_DIR}/ssl
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment