WEEASY Installation clonen / migrieren

Achtung

Achtung: Diese Dokumentation ist noch in Bearbeitung und nicht vollständig

Die folgende Anleitung beschreibt wie man eine bestehende WEEASY Installation von einem Server auf einen anderen migriert

Voraussetzungen

Daten von bestehendem Server sichern

Bestehende Daten sichern
# Apache und JBoss stoppen
systemctl stop httpd
systemctl stop jboss

# Erstelle Verzeichnis für alle Dateien, die migriert werden sollen
mkdir ./weeasy_migration

# MySQL Datenbank sichern
mysqldump --user=root --events --databases weeasy_db --single-transaction > ./weeasy_migration/mysql-dump.sql
 
# Cloud File Storage sichern
zip -r ./weeasy_migration/weeasy_fileStorage.zip /var/weeasy/data/fileStorage

# User Images sichern
zip -r ./weeasy_migration/weeasy_images.zip /usr/share/jboss-as/standalone/deployments/ROOT.war/img

# Security Einstellungen sichern
zip -r ./weeasy_migration/weeasy_secure.zip /var/weeasy/data/secure/

# autofs Einstellungen sichern
zip ./weeasy_migration/autofs.zip /etc/auto.*

Daten auf neuen Server übertragen

File-Transfer per SCP durchführen
# Files vom bestehenden Server auf den neuen kopieren
scp ./weeasy_migration/* weeasy@yourserver.company.com:/home/weeasy/

Daten auf neuem Server einspielen

# Apache und JBoss stoppen
systemctl stop httpd
systemctl stop jboss

#  WEEASY Daten auf neuem Server übernehmen
unzip weeasy_fileStorage.zip
mv ./var/weeasy/data/fileStorage/ /var/weeasy/data/
unzip weeasy_secure.zip
mv ./var/weeasy/data/secure/* /var/weeasy/data/secure
chown -R jboss /var/weeasy/data/
unzip weeasy_images.zip
mv ./usr/share/jboss-as/standalone/deployments/ROOT.war/img/ /usr/share/jboss-as/standalone/deployments/ROOT.war/
chown -R jboss /usr/share/jboss-as/standalone/deployments/ROOT.war


# Einstellungen für externe Shares übernehmen
unzip autofs.zip
mv ./etc/auto.* /etc/
 
# MySQL Datenbank ersetzen
mysql -u root weeasy_db
drop database weeasy_db;
create database weeasy_db;
exit
mysql -u root weeasy_db < ./mysql-dump.sql