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