Setup

参考 : https://docs.mattermost.com/install/install-rhel-6-mattermost.html

wget https://releases.mattermost.com/7.5.1/mattermost-7.5.1-linux-amd64.tar.gz
tar xvzf *.gz
sudo mv mattermost /opt
sudo mkdir /opt/mattermost/data
sudo useradd --system --user-group mattermost
sudo chown -R mattermost:mattermost /opt/mattermost
sudo chmod -R g+w /opt/mattermost
sudo cat /opt/mattermost/config/config.json
sudo vi /opt/mattermost/config/config.json
1.  Set `"DriverName"` to `"mysql"`
2.  Set `"DataSource"` to the following value, replacing `<mmuser-password>` and `<host-name-or-IP>` with the appropriate values. Also make sure that the database name is `mattermost` instead of `mattermost_test`:

以下を置き換える
"mmuser:<mmuser-password>@tcp(<host-name-or-IP>:3306)/mattermost?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s"


4. 8.  Also set `"SiteURL"` : "SiteURL": "http://<IP>",

テスト

cd /opt/mattermost
sudo -u mattermost ./bin/mattermost

サービス登録

sudo touch /etc/init/mattermost.conf

sudo vi /etc/init/mattermost.conf

start on runlevel [2345]
stop on runlevel [016]
respawn
limit nofile 50000 50000
chdir /opt/mattermost
exec bin/mattermost

ローカルしかだめそうなので、nginxを入れる

sudo amazon-linux-extras install nginx1 -y
sudo vi /etc/nginx/nginx.conf

sudo systemctl enable nginx
sudo service nginx start

ページ調査

http://<IP>/landing#/signup_user_complete

![[Pasted image 20221125152528.png]]

DeskTopアプリ / ブラウザアプリ の両面が見える

管理コンソール確認

EC2 で起動しているけど、ライセンス入れないとなんか制限あるようだ (IPは変更済み) http://35.77.99.135/admin_console/user_management/channels

Integration は相当ある。

  • Email / pasword
  • MFA
  • LDAP / ActiveDirectory
  • SAML
  • OIDC
  • Guest

![[Pasted image 20221125152800.png]]

![[Pasted image 20221125153111.png]]

ゲストアクセス機能もあるっぽい。

OIDC SP にもなれるようだ。これちゃんと使えればそこそこエンプラ向けにも使えそう

エンプラじゃないと連携できないっぽい。。。。残念。この辺やるならエンプラの必要あり。 ![[Pasted image 20221125153255.png]]

一旦調査はここまでとする。