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
WEEASY Version auf bestehendem Server und neuem Server sind identisch (auf Bugfix-Level)
Der neue Server soll unter der selben URL erreichbar sein wie der bisherige
Neue Standard WEEASY Installation ist auf neuem Server vorhanden.
Dabei müssen die folgenden Schritte der Installation durchlaufen worden sein:
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