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]]
一旦調査はここまでとする。