software:mattermost

mattermost

mattermost hat den Anspruch eine opensource-Alternativen zu dem bekannten Diensten slack und hipchat zu bieten. Es kann in Eigenregie betrieben werden. Es stehen zahlreiche Clients für Mobil- und Desktopbetriebssyteme zur Verfügung.

Wichtige Features (z.B. push aufs Handy bzw. Kanalbenachrichtigungen ohne Erwähnung, LDAP-Anbindung) erfordern eine enterprise-Version.

Nützlich sind die webhooks, damit kann mattermost auch von anderen Programmen als Nachrichtenzentrale benutzt werden. Es sind HTTP POST mit JSON-Payload.

Leider existieren keine offiziellen Pakete.

Dafür gibt es jedoch eine detaillierte Anleitungen für verschiedene Distributionen bzw. ein Ansible playbook.

Eigene Pakete können mit dem mattermost-packager erzeugt werden.

FIXME

Grundsätzlich ist durch eine Trennung von Daten und Code das upgrade relativ stressfrei und kann mit symlinks passieren:

  1. service mattermost stop
  2. backup machen
  3. symlink mattermost wegnehmen!! (wird sonst durch neue version ersetzt)
  4. tar xvjf matermost-team-NEWVERSION.tar.gz
  5. mv matermost mattermost-x.y.z
  6. ln -s mattermost-x.y.z matermost
  7. symlinks für die Verzeichnisse unterhalb von mattermost-daten anlegen
  8. symlink mattermost auf neue Version zeigen lassen
  9. setcap cap_net_bind_service=+ep /opt/mattermost/bin/platform

    bzw. ab Version 5.x:

    setcap cap_net_bind_service=+ep /opt/mattermost/bin/mattermost
  10. service mattermost start

Wunschliste: