Daniel Quathamer
2 years ago
5 changed files with 123 additions and 8 deletions
@ -0,0 +1,16 @@
@@ -0,0 +1,16 @@
|
||||
# ignore |
||||
# vim .swp files |
||||
*.swp |
||||
**/log/ |
||||
**/BI_ENV |
||||
# Use wildcards as well |
||||
*~ |
||||
*ENV |
||||
*tmp* |
||||
*.log |
||||
*.log.* |
||||
*.err |
||||
*.class |
||||
*.zip |
||||
*.tar* |
||||
*.tgz |
@ -0,0 +1,25 @@
@@ -0,0 +1,25 @@
|
||||
#!/bin/bash |
||||
|
||||
#BI Environment (Muster für Tomcat9 unter Ubuntu) |
||||
WEBAPP=/var/lib/tomcat9/webapps/superx |
||||
export WEBAPP |
||||
#Module Liste: |
||||
#Hier werden die zu verwendende Module aufgelistet. |
||||
#Nur den Modulnamen in Kleinbuchstaben |
||||
#export BI_INSTALLED_MODULES_ITEMS="kern cob sos sva kenn" |
||||
LOGPFAD=/var/log/tomcat9 |
||||
export LOGPFAD |
||||
#Mailprogramm: |
||||
export MAILPROG=s-nail |
||||
#RAM für Java: |
||||
MEM=2000M |
||||
export MEM |
||||
|
||||
#Speziell für HISinOne-BI: |
||||
|
||||
QISSERVER_PFAD=$WEBAPP/../qisserver |
||||
QISSERVER_LIB_PFAD=$QISSERVER_PFAD/WEB-INF/lib |
||||
QIS_CLASSPATH="$TOMCAT_PATH/lib/servlet-api.jar:$QISSERVER_PFAD/WEB-INF/classes" ; for i in `ls $QISSERVER_LIB_PFAD/*.jar` ; do QIS_CLASSPATH=$QIS_CLASSPATH:$i ; done |
||||
export QIS_CLASSPATH |
||||
|
||||
|
@ -1,6 +0,0 @@
@@ -1,6 +0,0 @@
|
||||
#files or directories to be excluded: |
||||
.* |
||||
excludes* |
||||
includes* |
||||
rsync_to_h1.x |
||||
|
@ -0,0 +1,82 @@
@@ -0,0 +1,82 @@
|
||||
#!/bin/bash |
||||
|
||||
#BI Upgrade Script (Muster, siehe ../../env/BI_ENV.sam) |
||||
#Benutzte Variablen: |
||||
#WEBAPP=/var/lib/tomcat9/webapps/superx |
||||
#Module Liste: |
||||
#Hier werden die zu verwendende Module aufgelistet. |
||||
#Nur den Modulnamen in Kleinbuchstaben |
||||
#export BI_INSTALLED_MODULES_ITEMS="kern cob sos sva kenn" |
||||
#LOGPFAD=/var/log/tomcat9 |
||||
#Mailprogramm: |
||||
#export MAILPROG=mail |
||||
|
||||
|
||||
#Beispielaufruf: |
||||
#export BI_INSTALLED_MODULES_ITEMS="erfolg kenn" |
||||
#modules_upgrade.sh |
||||
#in crontab: |
||||
# Werktäglicher BI-Upgrade um 18 Uhr |
||||
#0 18 * * 1-5 /var/lib/tomcat9/BI_Maintenance/upgrade/hisinone_bi_qisserver/modules_upgrade.sh >/var/lib/tomcat9/BI_Maintenance/upgrade/hisinone_bi_qisserver/modules_upgrade.log 2>&1 |
||||
|
||||
# |
||||
#Variablen und Umgebung setzen: |
||||
separator=":" |
||||
if [[ "$(uname)" == MINGW* ]]; then |
||||
separator=";" # on windows java uses the ; separator |
||||
fi |
||||
|
||||
MASTERLOG=$LOGPFAD/bi_upgrade.log |
||||
|
||||
#erzeuge Logs Verzeichnis wenn es noch nicht existiert: |
||||
mkdir -p $LOGPFAD |
||||
|
||||
echo "Start BI-Upgrades " >$MASTERLOG |
||||
date >>$MASTERLOG |
||||
|
||||
# |
||||
cd $WEBAPP |
||||
java -Xmx${MEM} -cp "$QIS_CLASSPATH" -Dfile.encoding=UTF-8 de.his.edustore.modules.WebFrontendForModuleInstall kern upgrade '$SUPERX_DIR=/disk1/webapps/superx/WEB-INF/conf/edustore' |
||||
|
||||
|
||||
executeUpgrade() |
||||
{ |
||||
MODUL=$1 |
||||
LOGPFAD=$2 |
||||
MYMASTERLOG=$3 |
||||
MODUL_UPPER=`echo $MODUL | tr [a-z] [A-Z]` |
||||
MODULLOG=$LOGPFAD/"$MODUL_UPPER"_upgrade.log |
||||
echo "Start MODUL $MODUL_UPPER " >>$MYMASTERLOG |
||||
date >>$MYMASTERLOG |
||||
java -Xmx${MEM} -cp "$QIS_CLASSPATH" -Dfile.encoding=UTF-8 de.his.edustore.modules.WebFrontendForModuleInstall $MODUL upgrade '$SUPERX_DIR='$WEBAPP'/WEB-INF/conf/edustore $'$MODUL_UPPER'_PFAD='$WEBAPP'/WEB-INF/conf/edustore/db/module/sos' |
||||
|
||||
RETURN_CODE=$? |
||||
echo "End Upgrade $MODUL " >>$MYMASTERLOG |
||||
date >>$MYMASTERLOG |
||||
if [ $RETURN_CODE -eq 0 -a "$MAILPROG" != "" ] |
||||
then |
||||
echo "End MODUL $MODUL erfolgreich" >>$MYMASTERLOG |
||||
$MAILPROG -s "MODUL $MODUL_UPPER ok" $LOGMAIL <$MYMASTERLOG |
||||
|
||||
else |
||||
echo "MODUL $MODUL_UPPER Fehler" >> $MYMASTERLOG |
||||
echo "sending logmail to $LOGMAIL" |
||||
$MAILPROG -s "BI MODUL $MODUL_UPPER Fehler" -a $MODULLOG $LOGMAIL <$MYMASTERLOG |
||||
exit 3 |
||||
|
||||
fi |
||||
} |
||||
|
||||
#Upgrades: |
||||
|
||||
echo -e "######################################\n\n" >>$MASTERLOG |
||||
for MODULE_SINGLE in ${BI_INSTALLED_MODULES_ITEMS[@]} ; do |
||||
echo "start bi_"$MODULE_SINGLE"_upgrade `date`" >>$MASTERLOG |
||||
executeUpgrade $MODULE_SINGLE $LOGPFAD $MASTERLOG |
||||
echo "ende bi_"$MODULE_SINGLE"_upgrade `date`" >>$MASTERLOG |
||||
done |
||||
echo -e "\n\n######################################" >>$MASTERLOG |
||||
echo -e "-- Ende BI upgrade `date`\n\n" >>$MASTERLOG |
||||
|
||||
|
||||
|
Loading…
Reference in new issue