OTRS

Das neue OTRS 6.5 LTS-Release ist da

Wie ich in vorherigen Beiträgen schon schrieb, ist die bisherige LTS-Version von OTRS (6.0) seit dem Jahreswechsel abgekündigt worden und der Nachfolger (6.5) angekündigt worden. Offiziell war die bisherige Version nocht unterstützt, bis zum Release von 6.5.

Nach einigen Wochen des Wartens ist es nun endlich so weit: Znuny hat OTRS 6.5.1 als LTS-Release veröffentlicht. Schon vor zwei Wochen, wie ich gerade gesehen habe. Allerdings sehe ich mir die Releases-Seite von Znuny eher wöchentlich an. Um so erfreuter bin ich nun!

Was kommt nach Znunys OTRS LTS 6.0?

Aktuell betreibe ich OTRS in der LTS-Version 6.0, dessen Support mit Ende des Jahres 2022 ausgelaufen ist. Nun ist also die Frage, ob wir zur neuen LTS-Version 6.5 oder doch zur schon länger verfügbaren Feature-Version 6.4 wechseln werden. Entgegen meiner persönlichen Präferenz für LTS-Versionen kann es aber sein, dass diesmal stattdessen auf die Feature-Version gesetzt wird.

Die OTRS CE lebt!

Vor einigen Monaten schrieb ich, dass die OTRS AG den Support für die Community Edition nicht mehr weiter führt. Um genau zu sein: Die OTRS AG wollte die CE-Versionen immer mit zwei Jahren Verzug veröffentlichen. Laut diesem Vorhaben, hätte im Dezember die erste 7er Version kommen müssen. Stattdessen gab es ein sehr kurzfristiges Statement, dass das Ende verkündet. Mehr Details findet ihr im entsprechenden Blog-Eintrag.

Da sich nach meinem Beitrag die unterschiedlichsten Leute gemeldet haben (Nutzer und Admins), sollte ich den aktuellen Stand bekannt geben. Auch wenn das alles genau so gut in den offiziellen Quellen nachgelesen werden kann. Znuny hatte noch im Januar angekündigt, eine LTS-Version der Community Edition für mindestens zwei Jahre weiter zu führen und die Nutzer (also unter Anderen auch mich) so weiter mit Sicherheitsupdates zu versorgen.

Das Ende der OTRS Community Edition?

Das Ticket-System OTRS wird weltweit viel für die Kommunikation zwischen Firmen und Kunden eingesetzt. Außerdem setzen es auch Hochschulen wie unsere ein, um einen einheitlichen Kommunikationsweg zu den Studierenden, Mitarbeitenden und Außenstehenden zu pflegen. Bei uns bin ich unter Anderem Serveradministrator und habe die ein oder andere Erweiterung für das System entwickelt.

Spontanes End Of Life

Einer der (aus meiner Sicht) großen Vorteile von OTRS ist die Tatsache, dass es Open Source ist. Das bedeutet, der Code ist offen und kann von jedem eingesehen und sogar verändert werden. Wäre es Closed Source, hätte es mir das Erstellen eigener Erweiterungen damals erschwert, vermutlich aber eher (aus rechtlicher Sicht) unmöglich gemacht. Inzwischen bietet die OTRS AG eine kostenpflichtige und eine kostenlose Community Version an. Angekündigt wurde damals, dass die CE-Version zwei Jahre nach der EE veröffentlicht werden sollte. An Weihnachten kam dann nun aber die Nachricht, dass die aktuelle CE 6 Version am 1. Januar EOL erreichen würde und daher keine Sicherheitsupdates mehr kommen. Man solle so schnell wie möglich die Version wechseln. Der Witz dabei ist aber, dass die neuere CE Version 7 noch gar nicht veröffentlicht wurde und ein Update daher gar nicht möglich ist. Würde die OTRS AG sich an die besagten zwei Jahre halten, hätte schon im November die neue Version veröffentlicht werden müssen.

OTRS-Bug beim System-Protokoll?

OTRS ignoriert fehlende Datenbank-Berechtigungen im System-Protokoll

OTRS ist ein ganz gutes Ticket System, welches auch ziemlich weit verbreitet ist. Im Rahmen meines Abschlussprojektes vor einigen Jahren und meiner weiteren Arbeit habe ich bereits ein paar Erweiterungen aka. Pakete geschrieben, die bei uns an der Uni auch eingesetzt sind und ganz gut laufen. Generell finde ich die Code-Qualität sowie die Dokumentation sehr gut, was das Entwickeln angenehm macht.

In der vergangenen Woche habe ich etwas vergleichsweise triviales gemacht, und eines meiner Pakete umbenannt, da die nutzer vom bisherigen Namen etwas überfordert waren. Abgesehen von einigen Änderungen in den Übersetzungsdateien habe ich noch die Dokumentation anfassen müssen - Aber das war es dann auch schon. Dennoch teste ich natürlich auch noch so kleine Änderungen, da ich inzwischen gelernt habe, dass ein Byte durchaus einen großen Unterschied machen kann. Beim Testen habe ich dann eine Datenbank aufgesetzt und alles schien zu funktionieren. Die Oberfläche zeigte genau das was ich erwartete und im System-Protokoll tauchten auch keine Fehler auf. Ein Blick in die Datenbank zeigte mir dann aber recht schnell, dass doch nicht alle Daten so abgespeichert wurden, wie ich es erwartet hatte.