Skip to content
Snippets Groups Projects
Commit ae483270 authored by Stéphane Diemer's avatar Stéphane Diemer
Browse files

Set domain in Monitor and Miris Manager setup (refs #28486).

parent 5a160428
No related branches found
No related tags found
No related merge requests found
......@@ -12,3 +12,10 @@ if [[ "${MONITOR_SHELL_PWD}" != "" ]]; then
echo -e "${MONITOR_SHELL_PWD}\n${MONITOR_SHELL_PWD}" | passwd -q msmonitor
echo -e "\033[1;33mThe msmonitor account password has been set.\033[0m"
fi
# configure nginx
if [[ "${MONITOR_SERVER_NAME}" != "" ]]; then
/root/envsetup/set_app_domain.py mon $MONITOR_SERVER_NAME
fi
nginx -t
service nginx restart
......@@ -2,30 +2,37 @@
source /root/envsetup/global-conf.sh
if ( apt-cache madison skyreach | grep "skyreach | " ); then
# install cm
if ( dpkg -s skyreach >/dev/null 2>&1 ); then
DEBIAN_FRONTEND=noninteractive apt-get install -y --reinstall skyreach
else
DEBIAN_FRONTEND=noninteractive apt-get install -y skyreach
fi
# configure nginx
sed -i "s@server_name skyreach;@server_name ${CM_SERVER_NAME};@" /etc/nginx/sites-available/skyreach.conf
service nginx restart
# set sender address
sender="${EMAIL_SENDER}"
if [[ "${sender}" == "" || "${sender}" == "noreply@ubicast.eu" ]]; then
if [[ "${CM_SERVER_NAME}" =~ .*\..* ]]; then
sender="noreply@${CM_SERVER_NAME}"
fi
fi
if [[ "${sender}" != "" && "${sender}" != "noreply@ubicast.eu" ]]; then
echo "Using ${sender} as sender address for CM."
if grep "DEFAULT_FROM_EMAIL" /home/skyreach/htdocs/skyreach_site/settings_override.py >/dev/null; then
sed -i "s?[# ]*DEFAULT_FROM_EMAIL.*?DEFAULT_FROM_EMAIL = '${sender}'?" /home/skyreach/htdocs/skyreach_site/settings_override.py
else
echo "DEFAULT_FROM_EMAIL = '${sender}'" >> /home/skyreach/htdocs/skyreach_site/settings_override.py
fi
fi
echo "The skyreach package is available in APT repositories."
else
echo "${YELLOW}The skyreach package is not available in APT repositories, install skipped.${NC}"
exit 0
fi
# install cm
if ( dpkg -s skyreach >/dev/null 2>&1 ); then
DEBIAN_FRONTEND=noninteractive apt-get install -y --reinstall skyreach
else
DEBIAN_FRONTEND=noninteractive apt-get install -y skyreach
fi
# set sender address
sender="${EMAIL_SENDER}"
if [[ "${sender}" == "" || "${sender}" == "noreply@ubicast.eu" ]]; then
if [[ "${CM_SERVER_NAME}" =~ .*\..* ]]; then
sender="noreply@${CM_SERVER_NAME}"
fi
fi
if [[ "${sender}" != "" && "${sender}" != "noreply@ubicast.eu" ]]; then
echo "Using ${sender} as sender address for CM."
if grep "DEFAULT_FROM_EMAIL" /home/skyreach/htdocs/skyreach_site/settings_override.py >/dev/null; then
sed -i "s?[# ]*DEFAULT_FROM_EMAIL.*?DEFAULT_FROM_EMAIL = '${sender}'?" /home/skyreach/htdocs/skyreach_site/settings_override.py
else
echo "DEFAULT_FROM_EMAIL = '${sender}'" >> /home/skyreach/htdocs/skyreach_site/settings_override.py
fi
fi
# configure nginx
if [[ "${CM_SERVER_NAME}" != "" ]]; then
/root/envsetup/set_app_domain.py mm $CM_SERVER_NAME
fi
nginx -t
service nginx restart
......@@ -13,7 +13,7 @@ from utils import log
class SetAppDomain():
USAGE = '''USAGE: %s [-d] [-f] [-h] [app] <domain>
USAGE = '''USAGE: %s [-d] [-f] [-h] <app> <domain>
-d: Debug mode (can be started with non root users).
-f: Force mode (to force replacement of configuration even if there are warnings).
-h: Show this message.
......
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