OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren

Hilfe zu OTRS Problemen aller Art
Post Reply
roaddog
Znuny newbie
Posts: 6
Joined: 18 May 2011, 14:24
Znuny Version: 2.4

OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren

Post by roaddog »

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
uweuwe
Znuny newbie
Posts: 57
Joined: 30 Jul 2009, 10:03
Znuny Version: 2.4.2

Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren

Post by uweuwe »

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
Produktiv: OTRS 2.4.7 auf Windows Server 2003
Testsystem: OTRS 3.0.6 auf Windows XP
roaddog
Znuny newbie
Posts: 6
Joined: 18 May 2011, 14:24
Znuny Version: 2.4

Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren

Post by roaddog »

Hallo,

bei mir funktioniert der dump-Befehl nicht.
Kann man die Sicherung auch via den MySQL Administrator machen?
giga0069
Znuny newbie
Posts: 66
Joined: 30 Apr 2009, 23:37
Znuny Version: 3.0.8
Location: Köln

Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren

Post by giga0069 »

roaddog wrote:Hallo,

bei mir funktioniert der dump-Befehl nicht.
Der war auch meiner Meinung nach nicht korrekt beschrieben im vorherigen Posting. So geht es auf jeden Fall:

Code: Select all

mysqldump.exe --opt --user=root --password= XXXXX > dump.dat
Bitte noch XXXX durch das richtige Datenbankpasswort ersetzen und den Pfad von mysqldump.exe ergänzen (oder es in den Suchpfad aufnehmen).

giga0069
OTRS Produktiv: 3.1.12 / ITSM 3.1.7
OTRS Testing: 3.2
OS: Windows 2008 R2 Server
Apache2.2/MySQL 5
roaddog
Znuny newbie
Posts: 6
Joined: 18 May 2011, 14:24
Znuny Version: 2.4

Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren

Post by roaddog »

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.
uweuwe
Znuny newbie
Posts: 57
Joined: 30 Jul 2009, 10:03
Znuny Version: 2.4.2

Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren

Post by uweuwe »

So wie ich diese Zeile hier verstehe:
D:\OTRS\StrawberryPerl\perl\bin>perl.exe DBUpdate-to-3.0.pl
hast du das Skript in dem Perl-Ordner ausgeführt oder?

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
roaddog
Znuny newbie
Posts: 6
Joined: 18 May 2011, 14:24
Znuny Version: 2.4

Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren

Post by roaddog »

vielen Dank es funktioniert nun!

jetzt müsst ich nur noch die customer.pls anpassen, weiß jemand wie das geht? :)
ferrosti
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

Post by ferrosti »

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.
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
roaddog
Znuny newbie
Posts: 6
Joined: 18 May 2011, 14:24
Znuny Version: 2.4

Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren

Post by roaddog »

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

Post by ferrosti »

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.
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
roaddog
Znuny newbie
Posts: 6
Joined: 18 May 2011, 14:24
Znuny Version: 2.4

Re: OTRS 2.4.7 Datenbank auf OTRS 3.0.7 Server migrieren

Post by roaddog »

nochmal vielen Dank an Alle die mir geholfen haben!

:D

Unser OTRS 3.0.7 läuft nun einwandfrei mit 300 Usern auf einem Server 2008 R2 x64 SP1 (Hyper V).
Post Reply