Update von OTRS-SYstem auf Debian Ver.5 nach Ver.6: (hier 6.012):
Infos dazu unter:
http://doc.otrs.com/doc/manual/admin/6.0/en/html/updating.html
Dienste + Prozesse stoppen:
invoke-rc.d cron stop
invoke-rc.d apache2 stop
invoke-rc.d postfix stop
Herunterladen und Entpacken der letzten Version:
cd /tmp
https://ftp.otrs.org/pub/otrs/otrs-6.0.12.tar.gz
wgettar -xzvf
otrs-6.0.12.tar.gz
Backup erstellen der Installation + MySQL Dump:
mysqldump -u root -p otrs > /Backup/otrs_dump.sql
cp /opt/otrs /Backup/otrs
Stoppen von Cronjobs und Deamons:
/opt/otrs/bin/Cron.sh stop otrs
su -c "/opt/otrs/bin/otrs.Daemon.pl stop" -s /bin/bash otrs
alte OTRS-Version verschieben:
cd /opt
mv otrs otrs-old
Entpackte Version in Ursprungsverzeichnis verschieben:
mv otrs-6.0.12 /opt/otrs
Alte Konfigurationsdateien kopieren:
cp /Backup/otrs/Kernel/Config.pm /opt/otrs/Kernel
cp /Backup/otrs/Kernel/Config/Files/ZZZAuto.pm /opt/otrs/Kernel/Config/Files/
Artikel weiderherstellen:
cp -R /Backup/otrs/var/article/* /opt/otrs/var/article
Ticketcounter wiederherstellen:
cp -R /Backup/otrs/var/log/TicketCounter.log /opt/otrs/var/log
Daemon-Datei kopieren:
cp /opt/otrs/var/cron/otrs_daemon.dist /opt/otrs/var/cron/otrs_daemon
Perl-Libraries installieren:
apt-get install libdatetime-perl
Migration der XML-Dateien:
su -c "/opt/otrs/bin/otrs.Console.pl Dev::Tools::Migrate::ConfigXMLStructure --source-directory Kernel/Config/Files" -s /bin/bash otrs
Ordner /var/run anlegen und Berechtigungen:
mkdir /opt/otrs/var/run chown -R otrs:www-data /opt/otrs/var/run chmod -R g+w /opt/otrs/var/run
/opt/otrs/bin/otrs.SetPermissions.pl --web-group=www-data
Migratrionsscript als OTRS-USER(!) ausführen:
su -c "/opt/otrs/scripts/DBUpdate-to-6.pl" -s /bin/bash otrs
Assistentengesteuert den Aufforderungen nachkommen:
Backup existent: ja/Nein
Zeitzone entsprechend auswählen (Calendars): Europe/Berlin
--> Migration completed!
Konfigurationscache erneuern bzw. löschen:
su -c "/opt/otrs/bin/otrs.Console.pl Maint::Cache::Delete" -s /bin/bash otrs
su -c "/opt/otrs/bin/otrs.Console.pl Maint::Config::Rebuild" -s /bin/bash otrs
Dienste + Daemon starten:
invoke-rc.d cron start
invoke-rc.d apache2 start
invoke-rc.d postfix start
su -c "/opt/otrs/bin/otrs.Daemon.pl start" -s /bin/bash otrs
cd cron
/opt/otrs/bin/Cron.sh start otrs
Login / Aufruf über Web-Interface sollte jetzt wieder funktionieren
aktualisierte Pakete über Webinterface (Admin > Paketverwaltung) einspielen:
Quelle: https://opar.perl-services.de