Seite 1 von 1

Umzug SuperWebMailer auf neuen Webspace

Verfasst: 12.04.2022, 12:03
von mirko
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):

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

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):

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

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.
Korrektes Verzeichnis bestimmen

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
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

Parse error: syntax error, unexpected identifier "define" in /kunden/12345/swm/config_paths.inc.php on line 11
==> Die zuvor eingefügten Code-Zeilen entfernen und korrekten Verzeichnisnamen ohne config_paths.inc.php angeben.
config_db.inc.php und config_paths.inc.php auf den Webspace übertragen, im Browser SuperWebMailer auf dem neuen Webspace aufrufen.

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.