Ticketsystem OTRS 4 auf 5 aktualisieren

Nach fast einem Jahr, nachdem ORTS 5 veröffentlicht wurde, habe ich endlich Zeit gefunden unsere Installation zu aktualisieren. Es handelt sich dabei um OTRS 4 auf Basis von Git. Das Ticketsystem läuft unter Apache2 und Ubuntu 16.04 LTS. Untenstehendes Skript ist entstanden als ich die Aktualisierung im Testlab durchgespielt habe.

Wichtig: Vor Beginn eine Datensicherung der virtuellen Maschine anlegen. Falls dies nicht möglich ist, das OTRS-Verzeichnis & Datenbank an einen anderen Ort sichern.

Skript:

#!/bin/bash

service cron stop
service apache2 stop
service postfix stop

cd /opt/otrs/
su - otrs
bin/Cron.sh stop
bin/otrs.Scheduler.pl -a stop
logout


cd /opt
mv otrs otrs-old
git clone https://github.com/OTRS/otrs.git -b rel-5_0


cp /opt/otrs-old/Kernel/Config.pm /opt/otrs/Kernel/
cp /opt/otrs-old/Kernel/Config/GenericAgent.pm /opt/otrs/Kernel/Config/
cp /opt/otrs-old/Kernel/Config/Files/ZZZAuto.pm /opt/otrs/Kernel/Config/Files/
cp /opt/otrs-old/var/log/TicketCounter.log /opt/otrs/var/log/


cd /opt/otrs/var/cron
for foo in *.dist; do cp $foo `basename $foo .dist`; done


cd /opt/otrs/
bin/otrs.SetPermissions.pl --web-group=www-data


/opt/otrs/bin/otrs.CheckModules.pl
apt-get install -y libmime-base64-urlsafe-perl libauthen-sasl-perl libxml-libxml-perl libxml-libxslt-perl


cat scripts/DBUpdate-to-5.mysql.sql | mysql –p -f -u root otrs
su - otrs
bin/otrs.Console.pl Maint::Database::Check
scripts/DBUpdate-to-5.pl


cd /opt/otrs/
bin/otrs.Console.pl Maint::Config::Rebuild
bin/otrs.Console.pl Maint::Cache::Delete
logout


cp /opt/otrs-old/var/article/* /opt/otrs/var/article/ -R
/opt/otrs/bin/otrs.SetPermissions.pl --web-group=www-data


service postfix start
service apache2 start
service cron start


su - otrs
/opt/otrs/bin/otrs.Daemon.pl start
/opt/otrs/bin/Cron.sh start
logout

Quelle: Git Repository

Bitte daran denken, vor der Ausfürung des Skripts evtl. Pfade, Gruppennamen, etc… anzupassen.

Abonnieren
Benachrichtige mich bei
0 Comments
Inline Feedbacks
View all comments