Ubuntu 16.04にMattermost 5.2をインストールする方法

Mattermostは、Slack SAASメッセージングサービスに代わる自己ホスト型のオープンソースのソリューションです。つまり、Mattermostを使用すると、チーム用に専用の専用メッセージングサーバーを自分のマシンにセットアップできます。

前提条件

次のコマンドを使用して、パッケージを更新します。

sudo apt update
sudo apt upgrade

MySQLをインストールして構成する

Mattermostの必要に応じて、Mattermostのすべてのデータを格納するデータベースをセットアップする必要があります。そのために、MySQLをインストールします。

MySQLサーバーをインストールするには、次のコマンドを使用します。

sudo apt install mysql-server

ルートMySQLアカウントのパスワードを選択するように求められます。

次に、MySQLにrootとしてログインします。

mysql -u root -p

Mattermostユーザーを作成しますmmuser

mysql> create user 'mmuser'@'%' identified by 'mmuser-password';

注: パスワードをより安全なものに変更してくださいmmuser-password

Mattermostデータベースを作成します。

mysql> create database mattermost;

ユーザーにアクセス権限を付与しますmmuser

mysql> grant all privileges on mattermost.* to 'mmuser'@'%';

最後に、MySQLからログアウトします。

mysql> exit

Mattermostのインストールと構成

Mattermost 5.2アーカイブをダウンロードして解凍します。

cd
wget https://releases.mattermost.com/5.2.0/mattermost-5.2.0-linux-amd64.tar.gz
tar -zxvf mattermost-5.2.0-linux-amd64.tar.gz

すべてのMattermostファイルを/optディレクトリに移動し、/opt/mattermost/dataプログラムデータを格納するサブディレクトリを作成します。

sudo mv mattermost /opt
sudo mkdir /opt/mattermost/data    

Mattermostを実行mattermostするための専用ユーザーと専用グループmattermostを作成します。

sudo useradd --system --user-group mattermost

mattermostMattermostファイルの所有者としてユーザーとグループを設定します。

sudo chown -R mattermost:mattermost /opt/mattermost

mattermostグループに書き込み権限を与えます。

sudo chmod -R g+w /opt/mattermost

ファイルにデータベースドライバを設定します/opt/mattermost/config/config.json。ファイルを開きます。

nano /opt/mattermost/config/config.json

これらの行を見つけます。

"SiteURL": "",
"ListenAddress": ":8065",
"DataSource": "mmuser:mostest@tcp(dockerhost:3306)/mattermost_test?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s",

以下の行に置き換えてください。

"SiteURL": "http://mattermost.example.com",
"ListenAddress": ":80",
"DataSource": "mmuser:<mmuser-password>@tcp(localhost:3306)/mattermost?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s",

が次の値に設定DriverNameされていることを確認し、適切な値に置き換えます。また、データベース名がではなくであることを確認してください:mysqlDataSource<mmuser-password>mattermostmattermost_test

次にCTRL+ Xを押して終了しY、保存します。

たとえば、Mattermostが特権ポートにバインドできるように80443ます。

cd /opt/mattermost/bin
sudo setcap cap_net_bind_service=+ep ./platform
sudo setcap cap_net_bind_service=+ep ./mattermost

Mattermost systemdユニットファイルを作成し、nanoをルートとして使用して開きます。

nano /etc/systemd/system/mattermost.service

以下を入力してください。

[Unit]
Description=Mattermost
After=syslog.target network.target mysqld.service

[Service]
Type=simple
WorkingDirectory=/opt/mattermost/bin
User=mattermost
ExecStart=/opt/mattermost/bin/platform
PIDFile=/var/spool/mattermost/pid/master.pid
LimitNOFILE=49152

[Install]
WantedBy=multi-user.target

このsystemdユニットファイルの権限を変更します。

sudo chmod 664 /etc/systemd/system/mattermost.service

Mattermostサービスを開始し、システムの起動時に自動的に開始するようにします。

sudo systemctl daemon-reload
sudo systemctl start mattermost.service
sudo systemctl enable mattermost.service

最後に、お気に入りのWebブラウザでhttp://mattermost.example.comまたはをポイントするhttps://mattermost.example.comと、Mattermost Sign Upページが表示されます。

上のMattermost Sign Upページ、入力AN email addressusernameおよびpassword、[OK]をクリックしますCreate Account最初のユーザーを登録するボタンを。

注: 最初に登録するユーザーはシステム管理者にもなることに注意してください。

上のTeam NameページとTeam URLページ、入力A team nameURLあなたの最初のチームのために。

これで、実稼働環境で小規模または中規模のチームにサービスを提供するのに十分堅牢なMattermostメッセージングサーバーが正常にセットアップされました。Mattermostのインターフェースを自由に探索し、より多くのチームメンバーを招待してください。



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。