2018년 6월 19일 화요일

오픈소스 메신저 mattermost 설치

mattermost는 설치형 메신저이고, slack을 대체하는 메신저라는 내용이 나와 있다
설치 방법은 간단하다
일단 서버에 mattermost server, mattermost에서 사용할 DB가 필요하다
DB는 mysql or postgresql 을 사용할 수 있다.

설치 방법은 심플하다
https://mattermost.com/ 에서 Download 로 가면 mattermost server 설치하는게 나와 있는데
mattermost server 종류는 두가지 이다
open source team edition과 enterprise edition 인데
말그대로 오픈소스인지 기업용인지에 대한 선택 할 수 있다.
한마디로 유료, 무료로 나눌수 있다.

그럼 필요한 설치 파일을 다운로드 한 후
서버에 ftp라는가 리눅스면 wget이라는 명령어를 통해서 다운 받을 수 있다.

다운을 받았다면 압축을 푼다.

$ tar xvfz mattermost-team-5.0.0-linux-amd64.tar.gz

압축이 끝났으면 mattermost라는 파일이 생겼을거고 나같은 경우에는
대부분 뒤에 버전을 넣어 둔다.

$ mv mattermost mattermost-5.0

mattermost server 설치는 끝났고 이제 db만 연결하면 된다.

db는 설치 되었다고 가정하고

mattermost-5.0/config/config.json 파일에서
DriverName과 DataSource 를 해당 DB에 맞게 설정한다

자세한 내용은 mattermost document를 확인
https://docs.mattermost.com/install/requirements.html#

설정이 완료 되었으면 기동을 해본다.

$ mattermost-5.0/bin/platform
기동된 상태에서 Ctrl + c를 하게 되면 종료된다. (이부분에 대한 스크립트는 따로 작성)

최초에는 계정을 생성해야하고 이 계정은 admin 계정이 된다.
그 이후 email or username 과 password로 로그인이 가능하다