- mattermost 설치
- ec2 설치 : 2023AMI, t3a.medium, 500G, IP, port:8065, 도메인
- 설치 문서 : https://docs.mattermost.com/deploy/server/deploy-linux.html https://docs.mattermost.com/deploy/server/prepare-mattermost-mysql-database.html
wget https://releases.mattermost.com/10.9.1/mattermost-team-10.9.1-linux-amd64.tar.gz
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz
tar -xvzf mattermost-*.tar.gz
sudo mv mattermost /opt
sudo mkdir /opt/mattermost/data
sudo useradd --system --user-group mattermost
sudo chown -R mattermost:mattermost /opt/mattermost
## 수정.
sudo vi /opt/mattermost/config/config.json
- Mysql 설치 :
$ sudo wget https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm
$ sudo dnf install mysql80-community-release-el9-1.noarch.rpm -y
$ sudo dnf update -y
$ sudo dnf install mysql-community-client -y
$ sudo dnf install mysql-community-server -y
$ sudo systemctl start mysqld
$ sudo systemctl status mysqld
$ sudo cat /var/log/mysqld.log | grep "A temporary password"
[Server] A temporary password is generated for root@localhost: 9k<F:oaZlToo
ALTER USER 'root'@'localhost' IDENTIFIED BY '패스워드';
create user mmuser@localhost identified by '패스워드';
create database mattermost CHARACTER SET UTF8mb4 COLLATE utf8mb4_general_ci;;
grant all privileges on mattermost.* to mmuser@localhost;
GRANT ALTER, CREATE, DELETE, DROP, INDEX, INSERT, SELECT, UPDATE, REFERENCES ON mattermost.* TO 'mmuser'@'localhost';
exit
- SSL : https://docs.mattermost.com/deploy/transport-encryption.html
- nginx, certbot, mattermost 로 구성함.
1. nginx 설치 (Amazon Linux2)
sudo yum install -y epel-release
sudo yum install -y certbot python3-certbot-nginx
2. 재시작
sudo systemctl start nginx
sudo systemctl enable nginx
3. sudo nano /etc/nginx/conf.d/poomang.conf
server {
listen 80;
server_name matter.poomang.com; # 또는 EC2 퍼블릭 IP
location / {
proxy_pass http://localhost:8065;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
4. nginx 재 시작
sudo nginx -t
sudo systemctl restart nginx
5. 인증서 생성
sudo certbot --nginx -d matter.poomang.com
6. 갱신테스트
sudo certbot renew --dry-run
슬랙 export
https://docs.mattermost.com/administration-guide/onboard/migrate-from-slack.html
mattermost 로 import
bin/mattermost import slack myteam mattermost_import.zip
참고사이트
- 가입접속 : [mattermostURL]/landing#/signup_user_complete
- 로그인 : [mattermostURL]/login
- 초대 URL : [mattermostURL]/signup_user_complete/?id=[...]
- 앱 다운로드 주소 : https://mattermost.com/apps/
'mattermost' 카테고리의 다른 글
mattermost 유저 패스워드 변경 (1) | 2025.08.05 |
---|