定期的に更新するためにMattermostのバージョンアップ手順をまとめていきます。
今回はv6.1 から v6.2に更新していきます。
Mattermostサーバーのアップグレード手順
公式手順はこちらから確認してください。
以下は必要なコマンドを抜粋しています。
新バージョンをダウンロード
# cd [作業用パス]
# wget https://releases.mattermost.com/6.2.1/mattermost-6.2.1-linux-amd64.tar.gz
# tar -xf mattermost*.gz --transform='s,^[^/]\+,\0-upgrade,'
Mattermost停止
# systemctl stop mattermost
# cd [Mattermostインストールパス]
既存フォルダをバックアップ
# cp -ra mattermost/ mattermost-back-$(date +'%F-%H-%M')/
既存フォルダから不要ファイルを削除
# find mattermost/ mattermost/client/ -mindepth 1 -maxdepth 1 \! \( -type d \( -path mattermost/client -o -path mattermost/client/plugins -o -path mattermost/config -o -path mattermost/logs -o -path mattermost/plugins -o -path mattermost/data \) -prune \) | sort | sudo xargs rm -r
削除確認
# find mattermost/ mattermost/client/ -mindepth 1 -maxdepth 1 \! \( -type d \( -path mattermost/client -o -path mattermost/client/plugins -o -path mattermost/config -o -path mattermost/logs -o -path mattermost/plugins -o -path mattermost/data \) -prune \) | sort
新バージョンをコピー
# cp -an [作業用パス]/mattermost-upgrade/. mattermost/
所有権を変更
# chown -R mattermost:mattermost [Mattermostインストールパス]/mattermost
アップグレードに使用したファイルを削除
# rm -r [作業用パス]/mattermost-upgrade/
# rm -i [作業用パス]/mattermost*.gz
Mattermost起動
# systemctl start mattermost
バージョン確認
Mattermostの起動まで出来たら念のためバージョンアップに成功しているか見てみます。
# cd [Mattermostインストールパス]
# ./mattermost version
ログは以下。こんな感じにVersion: XXXと出力されていればOKです。
-- 省略 --
Version: 6.2.1
Build Number: 6.2.1
Build Date: Fri Dec 17 15:19:48 UTC 2021
Build Hash: 67d05f931c7415ed300009ffb9b6f410f71dd119
Build Enterprise Ready: true
DB Version: 6.2.0
以上です。
コメント