2 changed files with 177 additions and 11 deletions
@ -0,0 +1,76 @@ |
|||||||
|
# migrate_superx.conf |
||||||
|
# Konfiguration fuer die Migration einer bestehenden SuperX-Installation |
||||||
|
# in eine neue Webapp-Struktur. |
||||||
|
# |
||||||
|
# Zielmodell: |
||||||
|
# /home/superx/webapps/superx |
||||||
|
# |
||||||
|
# Optionaler Tomcat-Symlink: |
||||||
|
# /var/lib/tomcat10/webapps/superx -> /home/superx/webapps/superx |
||||||
|
# |
||||||
|
# Beide Dateien muessen im selben Verzeichnis liegen: |
||||||
|
# migrate_superx.conf |
||||||
|
# migrate_superx_webapp.sh |
||||||
|
# |
||||||
|
# Aufruf: |
||||||
|
# ./migrate_superx_webapp.sh |
||||||
|
# |
||||||
|
# Produktiv mit Rechte-/Owner-Anpassung meist: |
||||||
|
# sudo ./migrate_superx_webapp.sh |
||||||
|
|
||||||
|
SQL_ENV="/home/superx/db/bin/SQL_ENV" |
||||||
|
|
||||||
|
# full = Webapp kopieren + db kopieren/verschieben |
||||||
|
# db_only = nur db in bestehende/konfigurierte Webapp kopieren/verschieben |
||||||
|
MIGRATION_MODE="full" |
||||||
|
|
||||||
|
# copy = db per rsync kopieren |
||||||
|
# move = db per mv verschieben, Ziel-db darf noch nicht existieren |
||||||
|
DB_TRANSFER_MODE="copy" |
||||||
|
|
||||||
|
# Standardziel: Webapp unter /home statt direkt unter /var/lib/tomcat*/webapps |
||||||
|
# Bei MIGRATION_MODE=db_only kann TARGET_WEBAPP="auto" gesetzt werden, |
||||||
|
# dann wird WEBAPP aus der geladenen SQL_ENV verwendet. |
||||||
|
TARGET_WEBAPP="/home/superx/webapps/superx" |
||||||
|
|
||||||
|
# Benutzer/Gruppe fuer die Zielstruktur. |
||||||
|
# Ersetzt die vorherigen tomcat-/superx-spezifischen Variablennamen. |
||||||
|
WEBAPP_USER="superx" |
||||||
|
WEBAPP_GROUP="tomcat" |
||||||
|
|
||||||
|
TOMCAT_SERVICE="tomcat10" |
||||||
|
STOP_TOMCAT="false" |
||||||
|
START_TOMCAT="false" |
||||||
|
|
||||||
|
# Symlink aus Tomcat-webapps auf TARGET_WEBAPP setzen. |
||||||
|
CREATE_TOMCAT_SYMLINK="false" |
||||||
|
TOMCAT_WEBAPPS_DIR="/var/lib/tomcat10/webapps" |
||||||
|
TOMCAT_CONTEXT_NAME="superx" |
||||||
|
|
||||||
|
# Wenn unter TOMCAT_WEBAPPS_DIR/TOMCAT_CONTEXT_NAME bereits ein Symlink liegt, |
||||||
|
# kann dieser ersetzt werden. Echte Dateien/Verzeichnisse werden nie geloescht. |
||||||
|
REPLACE_EXISTING_SYMLINK="false" |
||||||
|
|
||||||
|
DELETE_TARGET="false" |
||||||
|
ALLOW_EXISTING_TARGET="true" |
||||||
|
ALLOW_EXISTING_TARGET_DB="true" |
||||||
|
DRY_RUN="false" |
||||||
|
|
||||||
|
# WEBAPP_USER automatisch zur WEBAPP_GROUP hinzufuegen, falls noetig. |
||||||
|
# Benoetigt root, wenn die Mitgliedschaft fehlt. |
||||||
|
ADD_WEBAPP_USER_TO_GROUP="true" |
||||||
|
CREATE_GROUP_IF_MISSING="false" |
||||||
|
|
||||||
|
UPDATE_SQL_ENV="true" |
||||||
|
SET_RIGHTS="true" |
||||||
|
|
||||||
|
# auto = root setzt chown; gleicher User mit passender Gruppe ueberspringt chown |
||||||
|
# true = chown immer versuchen |
||||||
|
# false = kein chown |
||||||
|
SET_OWNER="auto" |
||||||
|
SET_CHMOD="true" |
||||||
|
|
||||||
|
# Sicherheitspruefung gegen erneute Migration bereits migrierter Strukturen. |
||||||
|
FORCE_ALREADY_MIGRATED="false" |
||||||
|
|
||||||
|
VERBOSE="true" |
||||||
Loading…
Reference in new issue