Upgrade 2.2.7 -> 3.1.10 mit Problemen

Hilfe zu Znuny Problemen aller Art
Locked
Jay2k1
Znuny newbie
Posts: 1
Joined: 19 Sep 2012, 14:28
Znuny Version: 2.2.7

Upgrade 2.2.7 -> 3.1.10 mit Problemen

Post by Jay2k1 »

Hallo,

Thema sagt alles. Ich habe einen neuen Server mit Debian Wheezy, auf dem das neue OTRS laufen soll, und die Daten sollen migriert werden. Das scheint relativ kompliziert zu sein - ich habe es folgendermaßen probiert:
  1. OTRS 3.1.7+dfsg1-5 installiert: apt-get install otrs
  2. In der my.cnf die Default Storage Engine von MySQL auf MyISAM gestellt, um Probleme beim Anlegen von Constraints zu umgehen
  3. MySQL-Dump auf dem alten Server erstellt und auf den neuen Server kopiert
  4. Dump eingespielt:

    Code: Select all

    mysql -uroot -p otrs2 < /home/adm-rk/otrs2.sql
  5. Kernel/Config.pm, Kernel/Config/GenericAgent.pm und Kernel/Config/Files/ZZZAuto.pm vom alten Server kopiert
  6. Kollation von allen Tabellen auf utf8_general_ci setzen (manche waren auf utf8_unicode_ci, was wiederum zu Problemen beim Anlegen von Constraints führte):

    Code: Select all

    php5 /home/adm-rk/change-to-utf8-all-tables.php 
  7. Migration auf 2.4:

    Code: Select all

    cd /usr/share/otrs && /home/adm-rk/DBUpdate-to-2.4.mysql.sql | mysql -p -f -u root otrs2 && scripts/DBUpdate-to-2.4.pl && cat /home/adm-rk/DBUpdate-to-2.4-post.mysql.sql | mysql -p -f -u root otrs2
    (dieses Skript hab ich aus einer 2.4-Version herauskopiert)
  8. Für die nächste Migration war es nötig, händisch aus der Tabelle system_user die Tabelle users zu machen:

    Code: Select all

    echo "CREATE TABLE users LIKE system_user; INSERT INTO users SELECT * FROM system_user;" | mysql -p -f -u root otrs2
  9. Migration auf 3.0:

    Code: Select all

    cat /home/adm-rk/DBUpdate-to-3.0.mysql.sql | mysql -p -f -u root otrs2 && scripts/DBUpdate-to-3.0.pl && cat /home/adm-rk/DBUpdate-to-3.0-post.mysql.sql | mysql -p -f -u root otrs2
  10. Für die nächste Migration war es nötig, händisch aus der Tabelle pop3_account die Tabelle mail_account zu machen:

    Code: Select all

    echo "CREATE TABLE mail_account LIKE pop3_account; INSERT INTO mail_account SELECT * FROM pop3_account;" | mysql -p -f -u root otrs2
  11. Migration auf 3.1.4:

    Code: Select all

    cat /home/adm-rk/DBUpdate-to-3.1.mysql.sql | mysql -p -f -u root otrs2 && scripts/DBUpdate-to-3.1.pl && cat /home/adm-rk/DBUpdate-to-3.1-post.mysql.sql | mysql -p -f -u root otrs2
  12. refresh config & rebuild caches:

    Code: Select all

    /usr/share/otrs/bin/otrs.RebuildConfig.pl && /usr/share/otrs/bin/otrs.DeleteCache.pl
Danach konnte ich mich ganz normal ins neue OTRS einloggen, habe auch sehen können in welchen Queues wie viele Tickets sind, allerdings waren beim Ansehen einer Queue die Ticketfelder alle leer. Ich habe also eine Liste von z.B. 15 Tickets gesehen, alle ohne Titel, Absender etc., und habe ich ein Ticket angeklickt, so kam "No TicketID given".

Ich nehme an, ich habe etwas falsch gemacht. Was muss ich korrekterweise tun, um von so einer alten Version auf die aktuelle zu upgraden? Ich muss auch nicht zwangsläufig das Debian-Paket nutzen.

Vielen Dank im Voraus für Eure Hilfe!

Gruß Jay
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Upgrade 2.2.7 -> 3.1.10 mit Problemen

Post by jojo »

Du musst auf alle Fälle für die Upgrades auf 2.4, 3.0. und 3.1. die jeweiligen Installationen nutzen. Das Script alleine hilft nicht, wegen unterschiedlicher API

folge einfach der jeweiligen UPGRADING Datei und lass die Finger vom Debian Paket
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Locked