Mercurial > public > ssdt-docker
comparison tomcat/createTomcatAdmin.sh @ 7:72f33ca6aa5b
add admin password and custom CATALINA_OPS
author | smith@nwoca.org |
---|---|
date | Mon, 14 Sep 2015 13:06:10 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
6:79c21c74fe03 | 7:72f33ca6aa5b |
---|---|
1 if [ -f /.tomcat_admin_created ]; then | |
2 echo "Tomcat 'admin' user already created" | |
3 exit 0 | |
4 fi | |
5 | |
6 #generate password | |
7 PASS=$(TOMCAT_PASS: date | md5sum | head -c10) | |
8 _word=$( [ ${TOMCAT_PASS} ] && echo "preset" || echo "random" ) | |
9 | |
10 echo "=> Creating and admin user with a ${_word} password in Tomcat" | |
11 sed -i -r 's/<\/tomcat-users>//' ${CATALINA_HOME}/conf/tomcat-users.xml | |
12 echo '<role rolename="manager-gui"/>' >> ${CATALINA_HOME}/conf/tomcat-users.xml | |
13 echo '<role rolename="manager-script"/>' >> ${CATALINA_HOME}/conf/tomcat-users.xml | |
14 echo '<role rolename="manager-jmx"/>' >> ${CATALINA_HOME}/conf/tomcat-users.xml | |
15 echo '<role rolename="admin-gui"/>' >> ${CATALINA_HOME}/conf/tomcat-users.xml | |
16 echo '<role rolename="admin-script"/>' >> ${CATALINA_HOME}/conf/tomcat-users.xml | |
17 echo "<user username=\"admin\" password=\"${PASS}\" roles=\"manager-gui,manager-script,manager-jmx,admin-gui, admin-script\"/>" >> ${CATALINA_HOME}/conf/tomcat-users.xml | |
18 echo '</tomcat-users>' >> ${CATALINA_HOME}/conf/tomcat-users.xml | |
19 echo "=> Done!" | |
20 touch /.tomcat_admin_created | |
21 | |
22 echo "========================================================================" | |
23 echo "You can now configure to this Tomcat server using:" | |
24 echo "" | |
25 echo " admin:${PASS}" | |
26 echo "" | |
27 echo "========================================================================" |