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
wget
https://ftp.otrs.org/pub/otrs/otrs-6.0.12.tar.gz
tar -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





© 2024 ziggymania.de Designed S.Wommer