Zum Inhalt springen

Dienste/Mattermost

Aus Technik-Wiki

Mattermost Chatsystem

Als Teil der Gitlab-Instanz bietet der FB3 Mattermost für Chats an. Jede Person, die sich beim FB3-Gitlab anmelden kann, kann auch Mattermost nutzen.

https://mattermost.informatik.uni-bremen.de/

Abkündigung zum Mai 2026

Mattermost unterstützt ab Version 11 in der freien Version keine Authentifizierung via Gitlab mehr (siehe auch die Ankündigung von Mattermost). Infolgedessen hat Gitlab angekündigt ab Version 19, die vermutlich im Mai diesen Jahres erscheinen wird, Mattermost nicht mehr mit in den Gitlab-Linux-Paketen auszuliefern (siehe auch den Punkt zu Mattermost bei "Deprecations and removals by version").

Da die bezahlten Lizenzen von Mattermost mit enormen Kosten verbunden sind, wird der FB3-Mattermost-Server mit dem Update des FB3-Gitlab auf Version 19 eingestellt. Der genau Termin dazu wird noch bekannt gegeben.

Alternativen

Da Mattermost auch unizentral eingesetzt wird und ebenfalls von dieser Änderung betroffen sein wird, prüft das Dezernat 8 derzeit das weitere Vorgehen. Es gibt einen Mattermost-Kanal in dem Alternativen diskutiert werden.

Die Empfehlung ist auf die unizentrale Lösung umzuziehen, sobald diese zur Verfügung steht.

Export von Daten

Das Mattermost-Plugin zum Exportieren von Chatdaten steht leider in der freien Version nicht zur Verfügung. Stattdessen kann die Web-API von Mattermost genutzt werden um Kanäle und private Chats zu exportieren.

Dafür kann z.B. folgendes Python-Script angepasst werden:

https://gitlab.irf.se/irf/mattermost_utils

Access Token für die API

Mattermost hat zwar die Option Personal Access Tokens für den API-Zugriff zu erzeugen, die aber leider für jeden Account individuell aktiviert werden muss.

Stattdessen kann man einen Session-Token verwenden, den man wie folgt aus seinem Web-Browser auslesen kann. Dabei muss beachtet werden, dass diese Token eine begrenzte Lebensdauer haben.

  1. Im Browser bei Mattermost anmelden.
  2. F12 drücken um die Entwicklungswerkzeuge zu öffnen.
  3. Auf den Netzwerk-Tab wechseln.
  4. F5 drücken um die Webseite neu zu laden.
  5. In der Liste der Web-Anfragen im Netzwerk-Tab eine Zeile mit dem Wert view in der Datei-Spalte anklicken.
  6. Auf der rechten Seite auf den Cookies-Tab wechseln.
  7. Der Wert von MMAUTHTOKEN kann als Zugangs-Token für die API verwendet werden.