Umzug SuperWebMailer auf neuen Webspace
Verfasst: 12.04.2022, 12:03
Für Nicht-Profis bzw. empfohlene Variante
Alle Empfänger der einzelnen Empfängerlisten über Menü Empfänger - Empfänger exportieren als Datei exportieren lassen.
==> Das Trennzeichen beim Export merken, denn dieses muss beim Neuimport wieder korrekt angegeben werden.
Weitere Daten können nicht übernommen werden.
Auf dem neuen Webspace SuperWebMailer installieren, Empfängerlisten anlegen, die Empfänger wieder importieren.
-------------------------------------------------------------------------------------------------------------------
Für Profis => nicht empfohlene Variante
Im SuperWebMailer alle Empfängerdaten, E-Mailings und Responder löschen, die nicht mehr benötigt werden. Je geringer die bestehende Datenmenge, umso besser.
Per phpMyAdmin alle Tabellen als .sql-Datei exportieren. Bricht phpMyAdmim beim Export ab, muss per mysqldump der Export erfolgen, dazu ist Shell-Zugriff notwendig. Ohne Shell-Zugriff kann man nur per phpMyAdmin einen Teil der Tabellen exportieren, danach den anderen Teil.
Exkurs Backup/Export per mysqldump (mit Shell-Zugriff):
Auf dem neuen Webspace eine neue Datenbank erstellen, danach die .sql-Datei wieder per phpMyAdmin oder importieren lassen.
Exkurs Import Dump/.sql-Datei in eine Datenbank (mit Shell-Zugriff):
Alle Dateien und Verzeichnisse aus dem bestehenden Dateien SWM-Verzeichnis per FTP/SFTP runterladen, danach auf den neuen Webspace ins neue SWM-Verzeichnis per FTP/SFTP übertragen.
Rechte auf das userfiles-Verzeichnis und allen Unterverzeichnissen und Dateien auf 0777 setzen.
Datei config_db.inc.php mit einem Texteditor öffnen, die MySQL-Zugangsdaten korrekt eingeben.
Datei config_paths.inc.php mit einem Texteditor öffnen, korrekt http(s)-Aufrufe und Verzeichnis eingeben.
Geht es nicht, es erscheint ein Fehler oder weiße Seite.
Datei userdefined.inc.php im Texteditor öffnen, vor define("DEBUG" Raute-Zeichen # entfernen, Datei speichern, nochmals Aufruf im Browser probieren, es sollten Fehlermeldungen erscheinen.
Alle Empfänger der einzelnen Empfängerlisten über Menü Empfänger - Empfänger exportieren als Datei exportieren lassen.
==> Das Trennzeichen beim Export merken, denn dieses muss beim Neuimport wieder korrekt angegeben werden.
Weitere Daten können nicht übernommen werden.
Auf dem neuen Webspace SuperWebMailer installieren, Empfängerlisten anlegen, die Empfänger wieder importieren.
-------------------------------------------------------------------------------------------------------------------
Für Profis => nicht empfohlene Variante
Im SuperWebMailer alle Empfängerdaten, E-Mailings und Responder löschen, die nicht mehr benötigt werden. Je geringer die bestehende Datenmenge, umso besser.
Per phpMyAdmin alle Tabellen als .sql-Datei exportieren. Bricht phpMyAdmim beim Export ab, muss per mysqldump der Export erfolgen, dazu ist Shell-Zugriff notwendig. Ohne Shell-Zugriff kann man nur per phpMyAdmin einen Teil der Tabellen exportieren, danach den anderen Teil.
Exkurs Backup/Export per mysqldump (mit Shell-Zugriff):
Code: Alles auswählen
mysqldump --user=<username> --password=<password> <database> > <path/to/mysql_dump.sql>
<username> => Datenbank-Nutzername
<password> => Datenbank-Passwort
<database> => Name der Datenbank
<path/to/mysql_dump.sql> => in diese Datei wird der Dump geschrieben, ohne die Angabe erfolgt die Ausgabe direkt in der Shell
Exkurs Import Dump/.sql-Datei in eine Datenbank (mit Shell-Zugriff):
Code: Alles auswählen
mysql --user=<username> --password=<password> <database> < <path/to/mysql_dump.sql>
<username> => Datenbank-Nutzername
<password> => Datenbank-Passwort
<database> => Name der Datenbank
<path/to/mysql_dump.sql> => aus dieser Datei wird der Dump gelesen, ohne Angabe dieser Datei kann man selbst MySQL-Kommandos per Shell eingeben
Rechte auf das userfiles-Verzeichnis und allen Unterverzeichnissen und Dateien auf 0777 setzen.
Datei config_db.inc.php mit einem Texteditor öffnen, die MySQL-Zugangsdaten korrekt eingeben.
Datei config_paths.inc.php mit einem Texteditor öffnen, korrekt http(s)-Aufrufe und Verzeichnis eingeben.
config_db.inc.php und config_paths.inc.php auf den Webspace übertragen, im Browser SuperWebMailer auf dem neuen Webspace aufrufen.Korrektes Verzeichnis bestimmen
speichern, Datei hochladen. Im Browser SuperWebMailer aufrufen, im Browser wird eine Fehlermeldung ausgegeben, weil nach dem "hallo" das Semikolon fehlt. In der Fehlermeldung steht das Verzeichnis, z.B.Code: Alles auswählen
in Datei config_paths.inc.php NACH <?php angeben error_reporting( E_ALL ); ini_set("display_errors", 1); print "hallo" # kein Semikolon hier setzen
==> Die zuvor eingefügten Code-Zeilen entfernen und korrekten Verzeichnisnamen ohne config_paths.inc.php angeben.Code: Alles auswählen
Parse error: syntax error, unexpected identifier "define" in /kunden/12345/swm/config_paths.inc.php on line 11
Geht es nicht, es erscheint ein Fehler oder weiße Seite.
Datei userdefined.inc.php im Texteditor öffnen, vor define("DEBUG" Raute-Zeichen # entfernen, Datei speichern, nochmals Aufruf im Browser probieren, es sollten Fehlermeldungen erscheinen.