Direkt zum Inhalt

Upgrade OTRS von 2.3 zu 2.4

Heute habe ich es mir zur Aufgabe gemacht meine Installation von OTRS ein wenig zu aktualisieren. Das ganze läuft bisher tadellos auf einem CentOS System, jedoch wollte ich einfach den Anschluss nicht verpassen. Zudem hab ich noch das Customer Information and Communication System vom C.a.p.e IT installiert, welches auch aktualisiert wurde.

Fangen wir also an:

Alle Dienste stoppen
/etc/init.d/crond stop
/etc/init.d/sendmail stop
/etc/init.d/httpd stop
/etc/init.d/mysqld stop

Sichern der alten Installation
mv /opt/otrs /opt/otrs-alt
mysqldump otrs --compress --user=root --password="GeHeImNiS > /opt/otrs.sql

Installation der neuen Version
wget http://ftp.otrs.org/pub/otrs/otrs-2.4.5.tar.gz -O /opt
tar xzvf /opt/otrs-2.4.5.tar.gz -C /opt
mv /opt/otrs-2.4.5 /opt/otrs

Konfiguration zurückspielen
cp /opt/otrs-alt/Kernel/Config.pm /opt/otrs/Kernel/Config.pm
cp /opt/otrs-alt/Kernel/Config/GenericAgent.pm /opt/otrs/Kernel/Config/GenericAgent.pm
cp /opt/otrs-alt/Kernel/Config/ZZZAuto.pm /opt/otrs/Kernel/Config/ZZZAuto.pm

Installation des CiCs
wget http://www.cape-it.de/cgi-bin/download.pl/CiCS_Base-3.1.0.opm -O /opt
/opt/otrs/bin/opm.pl -a upgrade -p /opt/CiCS_Base-3.1.0.opm

Sollte hierbei ein Fehler auftauchen hilft

/opt/otrs/bin/opm.pl -a reinstall -p /opt/CiCS_Base-3.1.0.opm

weiter. Ich musste zudem auch eine aktuellere Version der FAQ installieren. Das geschieht aber auf dem selben Weg.

Setzen der Berechtigungen
/opt/otrs/bin/SetPermission.sh /opt/otrs otrs apache otrs apache

Datenbankupdate
/etc/init.d/mysqld start
cat /opt/otrs/scripts/DBUpdate-to-2.4.mysql.sql | mysql -p -f -u root otrs

Migration von Daten
/opt/otrs/scripts/DBUpdate-to-2.4.pl

Abschließende Datenbankaktualisierung
cat /opt/otrs/scripts/DBUpdate-to-2.4-post.mysql.sql | mysql -p -f -u root otrs

Dienste Starten
/etc/init.d/crond start
/etc/init.d/sendmail start
/etc/init.d/httpd start
/etc/init.d/mysqld restart

Nach der Dokumentation (welche fast richtig ist) ist hier die Aktualisierung abgeschlossen. Ich musste jedoch noch das Verzeichnis für das VerticalNavBar-Theme anpassen:
ln -s /opt/otrs/Kernel/Output/HTML/VerticalNavBar /opt/otrs/Kernel/Output/HTML/VerticalNavBar1/

Ist dies alles geschehen, so ist es wichtig sich bei OTRS via root@localhost anzumelden und unter admin->Paket Verwaltung sämtliche installierten Paket zu aktualisierne oder erneut zu installieren. Einige werden sich nicht erneut installieren lassen, das sich die Version des Frameworks geändert hat.