OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren
OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren
Hallo zusammen,
folgende Ausgangssituation:
- jetziges OTRS: Server (Windows Server 2003 R2) mit 2.4.7 Installation, ca 500 User (lokale MySQL DB)
- zukünftiges OTRS: Server (Windows Server 2008 R2 64bit SP1) mit komplett neuer Installation, Version 3.0.7 (lokale MySQL DB)
Problem:
die vorhandene Datenbank 2.4.7 soll auf den neuen Server importiert werden. Das Ganze soll relativ schnell und reibungslos gehen, da wir ca 500 User haben.
Das wär eigentlich schon meine Anforderung
Leider konnte ich im Forum nichts zu diesem Thema finden.
In der FAQ hab ich ein Migrationsthema gefunden, leider von 2008.
Über hilfreiche Unterstützung würde ich mich sehr freuen,
vielen Dank
folgende Ausgangssituation:
- jetziges OTRS: Server (Windows Server 2003 R2) mit 2.4.7 Installation, ca 500 User (lokale MySQL DB)
- zukünftiges OTRS: Server (Windows Server 2008 R2 64bit SP1) mit komplett neuer Installation, Version 3.0.7 (lokale MySQL DB)
Problem:
die vorhandene Datenbank 2.4.7 soll auf den neuen Server importiert werden. Das Ganze soll relativ schnell und reibungslos gehen, da wir ca 500 User haben.
Das wär eigentlich schon meine Anforderung
Leider konnte ich im Forum nichts zu diesem Thema finden.
In der FAQ hab ich ein Migrationsthema gefunden, leider von 2008.
Über hilfreiche Unterstützung würde ich mich sehr freuen,
vielen Dank
Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren
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
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
Produktiv: OTRS 2.4.7 auf Windows Server 2003
Testsystem: OTRS 3.0.6 auf Windows XP
Testsystem: OTRS 3.0.6 auf Windows XP
Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren
Hallo,
bei mir funktioniert der dump-Befehl nicht.
Kann man die Sicherung auch via den MySQL Administrator machen?
bei mir funktioniert der dump-Befehl nicht.
Kann man die Sicherung auch via den MySQL Administrator machen?
Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren
Der war auch meiner Meinung nach nicht korrekt beschrieben im vorherigen Posting. So geht es auf jeden Fall:roaddog wrote:Hallo,
bei mir funktioniert der dump-Befehl nicht.
Code: Select all
mysqldump.exe --opt --user=root --password= XXXXX > dump.dat
giga0069
OTRS Produktiv: 3.1.12 / ITSM 3.1.7
OTRS Testing: 3.2
OS: Windows 2008 R2 Server
Apache2.2/MySQL 5
OTRS Testing: 3.2
OS: Windows 2008 R2 Server
Apache2.2/MySQL 5
Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren
Hallo,
bei Punkt 6.3 (Perl-script) bekomm ich nun folgende Fehlermeldung:
D:\OTRS\StrawberryPerl\perl\bin>perl.exe DBUpdate-to-3.0.pl
Can't locate Kernel/Config.pm in @INC (@INC contains: D:/OTRS/StrawberryPerl/per
l/Kernel/cpan-lib D:/OTRS/StrawberryPerl/perl D:/OTRS/StrawberryPerl/perl/site/l
ib D:/OTRS/StrawberryPerl/perl/vendor/lib D:/OTRS/StrawberryPerl/perl/lib .) at
DBUpdate-to-3.0.pl line 37.
BEGIN failed--compilation aborted at DBUpdate-to-3.0.pl line 37.
bei Punkt 6.3 (Perl-script) bekomm ich nun folgende Fehlermeldung:
D:\OTRS\StrawberryPerl\perl\bin>perl.exe DBUpdate-to-3.0.pl
Can't locate Kernel/Config.pm in @INC (@INC contains: D:/OTRS/StrawberryPerl/per
l/Kernel/cpan-lib D:/OTRS/StrawberryPerl/perl D:/OTRS/StrawberryPerl/perl/site/l
ib D:/OTRS/StrawberryPerl/perl/vendor/lib D:/OTRS/StrawberryPerl/perl/lib .) at
DBUpdate-to-3.0.pl line 37.
BEGIN failed--compilation aborted at DBUpdate-to-3.0.pl line 37.
Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren
So wie ich diese Zeile hier verstehe:
Du musst das Skript dort ausführen wo es liegt, damit es die Dateien finden kann welche benötigt werden!
Das bedeutet mit der Kommando Zeile in den Ordner wechseln wo das Perl-Skript liegt, dann den gesamten Pfad zu Perl-Exe angeben und danach den Namen des Update-Skripts!
Mfg
hast du das Skript in dem Perl-Ordner ausgeführt oder?D:\OTRS\StrawberryPerl\perl\bin>perl.exe DBUpdate-to-3.0.pl
Du musst das Skript dort ausführen wo es liegt, damit es die Dateien finden kann welche benötigt werden!
Das bedeutet mit der Kommando Zeile in den Ordner wechseln wo das Perl-Skript liegt, dann den gesamten Pfad zu Perl-Exe angeben und danach den Namen des Update-Skripts!
Mfg
Produktiv: OTRS 2.4.7 auf Windows Server 2003
Testsystem: OTRS 3.0.6 auf Windows XP
Testsystem: OTRS 3.0.6 auf Windows XP
Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren
vielen Dank es funktioniert nun!
jetzt müsst ich nur noch die customer.pls anpassen, weiß jemand wie das geht?
jetzt müsst ich nur noch die customer.pls anpassen, weiß jemand wie das geht?
-
- Znuny superhero
- Posts: 723
- Joined: 10 Oct 2007, 14:30
- Znuny Version: 3.0
- Location: Hamburg, Germany
Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren
Was musst Du bei der 'customer.pl' anpassen? Ich verstehe nicht ganz was Du willst.
Nur für die Dokumentation:
Statt einem mySQL-Dump empfiehlt es sich das DBMS anzuhalten und die Daten auf Dateiebene zu sichern. Liegen diese auf einer Net Appliance genügt ein Snapshot. Dies ist wesentlich schneller als das Dumpen und wieder herstellen über mysql selbst. Bei der Migration auf einen zweiten Server bietet sich dies sowieso an. Die Dateien werden 1:1 kopiert und die Migration auf dem neuen System genau nach der UPGRADING Anleitung ausgeführt.
Meine DB hat knapp 70GB und benötigt zum Wiederherstellen aus dem Dump knapp 4,5h. Das Kopieren per 10GBit, bzw. ein Snapshot, falls auf demselben System migriert wird, ist hier erheblich schneller.
Nur für die Dokumentation:
Statt einem mySQL-Dump empfiehlt es sich das DBMS anzuhalten und die Daten auf Dateiebene zu sichern. Liegen diese auf einer Net Appliance genügt ein Snapshot. Dies ist wesentlich schneller als das Dumpen und wieder herstellen über mysql selbst. Bei der Migration auf einen zweiten Server bietet sich dies sowieso an. Die Dateien werden 1:1 kopiert und die Migration auf dem neuen System genau nach der UPGRADING Anleitung ausgeführt.
Meine DB hat knapp 70GB und benötigt zum Wiederherstellen aus dem Dump knapp 4,5h. Das Kopieren per 10GBit, bzw. ein Snapshot, falls auf demselben System migriert wird, ist hier erheblich schneller.
openSuSE on ESX
IT-Helpdesk: OTRS 3.0
Customer Service: OTRS 3.0 (upgraded from 2.3)
Customer Service (subsidiary): OTRS 3.0
+additional test and development systems
IT-Helpdesk: OTRS 3.0
Customer Service: OTRS 3.0 (upgraded from 2.3)
Customer Service (subsidiary): OTRS 3.0
+additional test and development systems
Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren
So sieht die customer.pls nach der installation aus:
http://www.rautelow.de/files/1408/customer.JPG
Ich will in der customer.pl z.b. unser Firmenlogo und 3 Bereiche anbieten:
- Login (Username / Passwort)
- Passwort verloren - Funktion
- Account erstellen - Funktion
Das "Example Company Support" will ich durch den Firmennamen ersetzen.
vielleicht weiß jemand wie das geht.
vielen Dank.
http://www.rautelow.de/files/1408/customer.JPG
Ich will in der customer.pl z.b. unser Firmenlogo und 3 Bereiche anbieten:
- Login (Username / Passwort)
- Passwort verloren - Funktion
- Account erstellen - Funktion
Das "Example Company Support" will ich durch den Firmennamen ersetzen.
vielleicht weiß jemand wie das geht.
vielen Dank.
-
- Znuny superhero
- Posts: 723
- Joined: 10 Oct 2007, 14:30
- Znuny Version: 3.0
- Location: Hamburg, Germany
Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren
Lies bitte die Doku.
http://doc.otrs.org/3.0/de/html/custome ... ation.html
Und wirf einen Blick auf die Frontend::Customer Einstellungen in der SysConfig.
http://doc.otrs.org/3.0/de/html/custome ... ation.html
Und wirf einen Blick auf die Frontend::Customer Einstellungen in der SysConfig.
openSuSE on ESX
IT-Helpdesk: OTRS 3.0
Customer Service: OTRS 3.0 (upgraded from 2.3)
Customer Service (subsidiary): OTRS 3.0
+additional test and development systems
IT-Helpdesk: OTRS 3.0
Customer Service: OTRS 3.0 (upgraded from 2.3)
Customer Service (subsidiary): OTRS 3.0
+additional test and development systems
Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren
nochmal vielen Dank an Alle die mir geholfen haben!
Unser OTRS 3.0.7 läuft nun einwandfrei mit 300 Usern auf einem Server 2008 R2 x64 SP1 (Hyper V).
Unser OTRS 3.0.7 läuft nun einwandfrei mit 300 Usern auf einem Server 2008 R2 x64 SP1 (Hyper V).