Upgrade OTRS 2.2.7 auf aktuelle Version 2.4.6

Hilfe zu OTRS Problemen aller Art
Post Reply
TomTomTom
Znuny newbie
Posts: 3
Joined: 09 Feb 2010, 15:33
Znuny Version: 2.2.7

Upgrade OTRS 2.2.7 auf aktuelle Version 2.4.6

Post by TomTomTom »

Hallo,
ich habe mir ein Debian 5.0 unter VMWARE ESXi installiert, darauf dann OTRS 2.2.7 über aptitude, wie es von Torsten Werner beschrieben ist.

Funktioniert alles soweit auch schon. Nun würde ich gerne auf die aktuelle Version 2.4.6 von OTRS upgraden, laufe da aber etwas im Kreis und weiß nicht wie.
Dokumentation habe ich natürlich schon rauf und runter gelesen, werde aber nicht wirklich schlau daraus was zu tun ist.

Über aptitude oder apt-get kann ich immer nur 2.2.7 installieren, aber laut http://packages.debian.org/squeeze/otrs2 gibt es ein Paket von OTRS in der Version 2.4.6.2 .

Kann mir da jemand was auf die Sprünge helfen ? Bin noch nicht so fit in Linux, vielleicht liegt es auch daran das mir was grundlegendes fehlt an Wissen was in den Dokumentationen als Vorraussetzung angesehen wird. Danke schonmal :-)

Tom
Dennis
Znuny wizard
Posts: 310
Joined: 16 Dec 2005, 14:40
Location: Schömberg
Contact:

Upgrade OTRS 2.2.7 auf aktuelle Version 2.4.6

Post by Dennis »

Da ich es gerade im Zwischenspeicher habe unten die UPGRADING

Ich weiß nicht genau wie es mit der Paketverwaltung geht, da ich das schon immer lieber von Hand mache.
Im Prinzip so vorgehen wie unten beschrieben, nur musst du die DB-Upgrades auf 2.3 davor noch laufen lassen.

Und ganz wichtig, die DB muss UTF8 sein, sonst kann es zu Problemen kommen, und da ist bei mir beim Umwandeln ein kleines Malheur geschehen welches ich noch untersuchen muss...
# --
# UPGRADING - upgrading OTRS
# Copyright (C) 2001-2009 xxx, http://otrs.org/
# --
# $Id: UPGRADING,v 1.37 2009/08/28 14:52:26 mb Exp $
# --
# This software comes with ABSOLUTELY NO WARRANTY. For details, see
# the enclosed file COPYING for license information (AGPL). If you
# did not receive this file, see http://www.gnu.org/licenses/agpl.txt.
# --

These instructions are for people upgrading OTRS from "2.3" to "2.4".

If you are running a lower version of OTRS you need to follow the upgrade path
to 2.4 first (1.1->1.2->1.3->2.0->2.1->2.2->2.3->2.4 ...).


1) Stop all your services
----------------------

e. g. (depends on used services):
shell> /etc/init.d/cron stop
shell> /etc/init.d/postfix stop
shell> /etc/init.d/apache stop
shell> /etc/init.d/mysql stop


2) Backup everything below $OTRS_HOME (default: OTRS_HOME=/opt/otrs)
-----------------------------------------------------------------

o Kernel/Config.pm
o Kernel/Config/GenericAgent.pm
o Kernel/Config/Files/ZZZAuto.pm
o var/*
o as well as the database


3) Make sure that you have backed up everything ;-)
------------------------------------------------

4) Setup new system
----------------

If possible try this install on a separate machine, although
I had always only production machines to upgrade


5) Install the new release (tar or RPM)
------------------------------------

With the tarball:

shell> cd /opt
shell> tar -xzf otrs-x.x.x.tar.gz
shell> ln -s otrs-x.x.x otrs

Restore old config files.
o Kernel/Config.pm
o Kernel/Config/GenericAgent.pm
o Kernel/Config/Files/ZZZAuto.pm


With the RPM:

shell> rpm -Uvh otrs-x.x.x.-01.rpm

Restore old config files not needed, done by RPM.

6) Own themes:
-----------

The OTRS themes from 2.3 and 2.4 are _not_ compatible (don't use the old themes)!

Themes are located under $OTRS_HOME/Kernel/Output/HTML/*/*.dtl (default: OTRS_HOME=/opt/otrs)


7) If the tarball is used, execute:
--------------------------------

shell> bin/SetPermissions.pl!


8) Update the database changes with (part 1/2):
--------------------------------------------

shell> cd /opt/otrs/

MySQL:
shell> cat scripts/DBUpdate-to-2.4.mysql.sql | mysql -p -f -u root otrs
PostgreSQL:
shell> cat scripts/DBUpdate-to-2.4.postgresql.sql | psql otrs


9) Run the migration script (as OTRS user, _not_ as root):
-------------------------------------------------------

You must execute the migration script to migrate some data from the old database
structure to the new one. Please run

shell> scripts/DBUpdate-to-2.4.pl


10) Update the database changes with (part 2/2):
--------------------------------------------

MySQL:
shell> cat scripts/DBUpdate-to-2.4-post.mysql.sql | mysql -p -f -u root otrs
PostgreSQL:
shell> cat scripts/DBUpdate-to-2.4-post.postgresql.sql | psql otrs


11) Restart your services
---------------------

e. g. (depends on used services):
shell> /etc/init.d/mysql start
shell> /etc/init.d/apache start
shell> /etc/init.d/postfix start
shell> /etc/init.d/cron start


12) Well done!
----------
Log in as 'root@localhost' and select Admin -> SysConfig to make
sure that OTRS updates the configuration files.
Produktiv:
SuSE 11.2 - OTRS 2.4.7
ferrosti
Znuny superhero
Posts: 723
Joined: 10 Oct 2007, 14:30
Znuny Version: 3.0
Location: Hamburg, Germany

Upgrade OTRS 2.2.7 auf aktuelle Version 2.4.6

Post by ferrosti »

Solange noch nichts im System eingetragen ist würde ich nicht den Aufwand für ein Upgrade betreiben.
Unter mySQL würde ich alle Tabellen in der otrs DB löschen und dann das Framework aus der 2.4.7 (.tar.gz) in das alte OTRS Home Verzeichnis entpacken. Danach die SetPermissions.sh ausführen und dann sollte man nach der normalen Installationsanleitung weiter machen können.
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
Dennis
Znuny wizard
Posts: 310
Joined: 16 Dec 2005, 14:40
Location: Schömberg
Contact:

Upgrade OTRS 2.2.7 auf aktuelle Version 2.4.6

Post by Dennis »

Ich würde NICHT zwischen Paketen und Source mischen, das kann ganz bös ins Auge gehen bei nem apt-get upgrade oder einer deinstallation des Paketes. Also entweder oder!
Produktiv:
SuSE 11.2 - OTRS 2.4.7
TomTomTom
Znuny newbie
Posts: 3
Joined: 09 Feb 2010, 15:33
Znuny Version: 2.2.7

Upgrade OTRS 2.2.7 auf aktuelle Version 2.4.6

Post by TomTomTom »

Hallo zusammen,
mal erst Danke für die promten Antworten und Hilfe, im Moment weiß ich trotzdem noch nicht so recht was ich machen soll.

Beschäftig habe ich mich gerade als erstes mit Dennis seinem Vorschlag, mir sind aber trotzdem dabei noch paar Unklarheiten über den Weg gelaufen. Also grundsätzlich mal vorweg, es ist so das das System noch keine Daten enthaelt, des weiteren habe ich von den verschiedenen Installationsschritten in der VMWARE Snapshots erstellt, ich kann also jederzeit das System wieder in den Grundzustand ohne ein Installiertes OTRS zurück bringen. Also schnell neu machen wäre kein Problem, Daten sichern muß nicht sein, nur Testdaten von ein paar Stunden spielen drin ...

@Dennis : Nach Deiner Vorgehensweise aus der Upgrading-Datei müßte ich erst auf ein 2.3er Release upgraden bevor ich auf nen 2.4er gehe. OK, das Problem ist, wo bekomme ich ein 2.3er Release für Debian her ? Auf OTRS.COM wird auf Debian verlinkt ( http://packages.debian.org/search?keywords=otrs2 ), da stehen dann paar Pakete zur Auswahl, aber kein 2.3 - nach 2.2.7 kommt 2.4.6.2.

Auf OTRS.ORG findet sich gar nix für Debian im Downloadbereich. Auf dem FTP-Server wird unter den RPM's Debian auch nicht aufgelistet, lediglich SuSe, RedHat und Fedora. Wäre es denn egal ob ein tar oder RPM zur Installation genommen wird ? Ist in dem tar nicht der Source ?

@ferrosti : Ich hätte nix gegen eine Neuinstallation (also kein Upgrade) einzuwenden, dann würde auch nicht zwischen Source und Paketen gemischt (siehe Dennis letzter Beitrag), aber wenn ich per apt-get oder aptitude installiere, wird mir immer nur die 2.2.7 angeboten, nix neueres.

Kann ich denn einfach in der /etc/apt/sources.list das 2.4.6er Paket mit "deb http://ftp.de.debian.org/debian squeeze main" aufnehmen und das dann ganz neu und frisch installieren ohne das was "altes" vorher auf der Maschine drauf war ? Das Paket kommt mir im Vergleich zu den anderen so klein vor mit 6 MB ... Ich habe den Eindruck das da was fehlt ...

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

Upgrade OTRS 2.2.7 auf aktuelle Version 2.4.6

Post by jojo »

Ich empfehle auf Debian basierten Systemen eine Installation aus dem tar.gz
"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
Dennis
Znuny wizard
Posts: 310
Joined: 16 Dec 2005, 14:40
Location: Schömberg
Contact:

Upgrade OTRS 2.2.7 auf aktuelle Version 2.4.6

Post by Dennis »

Hi Tom,

ich würde an deiner Stelle folgendermaßen vorgehen:

- Zurücksetzen der VM auf klares System
- Download der OTRS Sourcen von otrs.org (2.4.7)
- Installation der benötigten Komponenten (Apache, MySQL, Perl + Module, Postfix) (siehe auch INSTALL)
- Installation von OTRS nach /opt/otrs wie in INSTALL angegeben

Danach mit dem Webinstaller einrichten und du hast ein frisches, sicheres OTRS 2.4.7

Gruß,
Dennis
Produktiv:
SuSE 11.2 - OTRS 2.4.7
Post Reply