Skip to main content

Mattermost Upgrade

  • Snapshot erstellen!




    1. Die Update-Datei in den Temp-Ordner herunterladen:


    cd /tmp

    wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz

    (Neueste Version hier : Deploy Mattermost)


    2. Prüfen, dass die heruntergeladene Datei die einzige Mattemost-Datei ist (alte Releases löschen, falls vorhanden):

    ls -- mattermost*.gz

    3. Extrahieren:

    tar -xf mattermost*.gz --transform='s,^[^/]\+,\0-upgrade,'

    4. Mattermost-Dienst beenden:

    systemctl stop mattermost

    5. Alle Dateien außer "data" und custom Ordner aus den Mattermost Stammordnern löschen:

    sudo find /opt/mattermost/ /opt/mattermost/client/ -mindepth 1 -maxdepth 1 \! \( -type d \( -path /opt/mattermost/client -o -path /opt/mattermost/client/plugins -o -path /opt/mattermost/config -o -path /opt/mattermost/logs -o -path /opt/mattermost/plugins -o -path /opt/mattermost/data \) -prune \) | sort | sudo xargs rm -r

    6. Die Dateien aus der neuen Release in den Stammordnern kopieren:

    cp -an /tmp/mattermost-upgrade/. /opt/mattermost/

    7. Besitz des Ordnern anpassen:

    chown -R mattermost:mattermost /opt/mattermost/

    8. Um Ports 80/443 und TLS wieder zu aktivieren:

    setcap cap_net_bind_service=+ep /opt/mattermost/bin/mattermost

    9. Mattermost wieder starten:

    systemctl start mattermost

    10. Temp-Dateien löschen:

    rm -r /tmp/mattermost-upgrade/
    rm -i /tmp/mattermost*.gz