7
|
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 "========================================================================"
|