Heyho habe genau das gleich bei uns dieses Jahr machen müssen und das ganze glücklicherweise dokumentiert
Hier die grobe Anleitung:
1. DB-Dump der 2.4.7 Datenbank erstellen mittels: mysql -u root -p [Passwort für Root-User] otrs > otrs_dump_247.sql
2. Konfigurationsdateien des 2.4.7. Systems sichern (config.pm, Themes, ....) je nachdem was du alles verändert hast
3. OTRS 3.0.7 auf neuem Server installieren [Ich beziehe mich hier im weiteren auf die Standard-Installation was Namen und Pfade angeht]
4. Neue Datenbank auf dem MySql-Server erstellen, die nennst du z.B.otrs_temp mit folgenden Kommando nachdem du dich mit root am mysql-server angemeldet hast:
CREATE DATABASE otrs_temp CHARACTER SET utf8;
[Das Charset ist optional, jedoch notwendig wenn deine alte DB auf UTF8codiert war]
5. Den DB-Dump der 2.4.7 Datenbank in die soeben erstellen Datenbank otrs_temp imporieren: mysql -u root -p [Passwort] otrs_temp < otrs_dump_247.sql
6. OTRS-Update Skripte auf die otrs_temp Datenbank anwenden!
6.1: mysql –u root -p [Passwort] otrs_temp < DBUpdate-to-3.0-mysql.sql
Damit das nachfolgende Skript korrekt funktioniert muss in der config.pm die Datenbank auf otrs_temp geändert werden, da sich das Skript aus dieser Datei die Parameter einliest. DesWeiteren muss
in der config.pm der Datenbank-User geändert werden, da wir für die DB otrs_temp keine Rechte für den OTRS-User gesetzt haben. Das Skript muss in dem Ordner ausgeführt werden in dem es gespeichert ist und kann nicht verschoben werden, deswegen der komplizierte Aufruf der perl.exe
6.3: C:\Otrs\Strawberry_perl\perl\bin\perl.exe DBUpdate-to-3.0.pl
Nun in der config.pm wieder die Einstellungen für Datenbank zurücksetzen!
7. Dann einen DB-Dump von otrs_temp erstellen: mysql -u root -p [Passwort für Root-User] otrs > otrs_dump_temp.sql
8. Den DB-Dump in die neue produtkive Datenbank auf dem mysql-Server einfügen: mysql -u root -p [Passwort für Root-User] otrs < otrs_dump_temp.sql
9. Solltest du einen eigenen Theme erstellt haben musst den Ordner wieder anlegen, ansonsten gibt es eine Fehlermeldung. Der Ordner kann auch erstmal leer sein, wichtig ist nur , dass der Ordner
vorhanden ist.
10. Ausführen der OTRS-Skripte: RebuildConfig.pl und DeleteCache.pl
Beide Skripte müssen auch wieder in dem Ordner ausgeführt werden in dem sie gespeichert sind!
10.1 ..\strawberry_perl\perl\bin\perl.exe otrs.RebuildConfig.pl
10.2 ..\strawberry_perl\perl\bin\perl.exe otrs.DeleteCache.pl
11. Deine alten Konfigurationsdateien usw. wieder einfügen
Dann sollte es eigentlich funktionieren!
Lg
Uwe