본문 바로가기
Infra

Mattermost (메타모스트) chat 프로그램 setup - Rocky 8.5

by west_east_circle 2022. 8. 2.
반응형

mattermost app (window 10) 설치 내용이다.

dnf install mysql-server
systemctl enable --now mysqld
systemctl start mysqld
systemctl status mysqld
###########################################
mysql_secure_installation # 설정 필요

mysql -u root -p
CREATE DATABASE matterdb;
CREATE USER 'most'@'localhost' IDENTIFIED BY 'password';
grant all privileges on matterdb.* to most@localhost;
flush privileges;
exit;
 dnf install wget -y
 wget https://releases.mattermost.com/7.1.2/mattermost-7.1.2-linux-amd64.tar.gz
 tar -xf mattermost-*-linux-amd64.tar.gz
 mv mattermost /opt
 mkdir /opt/mattermost/data
 useradd --system --user-group mattermost
 chown -R mattermost:mattermost /opt/mattermost
 chmod -R g+w /opt/mattermost
 vi /opt/mattermost/config/config.json

 vi /opt/mattermost/config/config.json

148번 행 수정 (mysql 정보 기입)

"most:password@tcp(127.0.0.1:3306)/matterdb?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s"

cd /opt/mattermost/bin/

./mattermost  # 입력하면 주루룩 나옴

vi /etc/systemd/system/mattermost.service

[Unit]
Description=Mattermost
After=syslog.target network.target mysqld.service
[Service]
Type=notify
WorkingDirectory=/opt/mattermost
User=mattermost
ExecStart=/opt/mattermost/bin/mattermost
PIDFile=/var/spool/mattermost/pid/master.pid
TimeoutStartSec=3600
LimitNOFILE=49152
[Install]
WantedBy=multi-user.target
chmod 664 /etc/systemd/system/mattermost.service
systemctl daemon-reload
systemctl enable mattermost.service
systemctl start mattermost.service
systemctl status mattermost.service
firewall-cmd --zone=public --add-port=8065/tcp

위와 같이 진행 하면 된다.

어떻게 보면 쉽고 어떻게 보면 어려운데... 우선 docker 사용을 통해 사용법을? 대략 이해 한 이후에

진행 해서.. 다른 업무 하면서 2시간? 만에 완성 된듯 하다.

내부 사용하면서의 피드백 받고 추가 적인 내용은 기재 하도록 하겠다.

 

반응형