Verfasst von Joerg am 18. Dezember 2009 - 10:12
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.