파비의 매일매일 공부기록

Mattermost Chatbot - #1 환경 구축 본문

Side Project (완료)/Mattermost Chatbot (2020)

Mattermost Chatbot - #1 환경 구축

fabichoi 2020. 12. 23. 23:30

사실 Mattermost는 몇개월 전부터

업무에 활용하고 있는 오픈소스 채팅 서비스다.

 

Slack을 이용하면 매우 간편했겠지만,

업무 환경이 외부망(인터넷)을 접속할 수 가 없는 상황이라

직접 서버를 구동할 수 있는 서비스를 찾다보니 나온 Application이다.

 

실제 구축한지 꽤 시일은 지났지만

Remind도 할 겸 환경 구축부터 해볼 예정이다.

 

그리고 DELETE API Call을 만들어서 주기적으로 특정 채널의 메시지를 삭제하는 기능을 구현할 예정이다.

(현업에서 필요한 상황 - 중요도는 높지 않지만)

 

우선 나는 Windows Server에 서비스를 올려야 하는 상황이었다. (Windows 10에서도 동일하게 사용 가능)

보통은 docker를 설치하는 방법으로 활용하는데,

docker 자체를 활용할수 없는 상태라서 server용으로 만들어진 파일을 다운 받았다.

docs.mattermost.com/install/prod-windows-2012.html#install-windows-server-2012

Set up Mattermost Server 섹션에 가보면

https://releases.mattermost.com/X.X.X/mattermost-team-X.X.X-windows-amd64.zip

요런식으로 링크를 호출하면 다운로드가 된다(X.X.X는 버전으로, 원하는 버전의 숫자를 넣으면 된다)

 

그 다음으로 DB를 설정해야 하는데,

가장 많이 쓰고 현업에서도 이미 구축되어 있는 MariaDB를 사용하기로 했다.

그러나 Mattermost를 사용하기 위해서는 MariaDB가 10.1버전 이상이 필요해서 새로 다운로드 받았다.

기존 버전은 10.0이어서 Mattermost와 DB연결시 오류를 뿜어내면서 멈춘다.

 

그리고 난 내 PC에 뭐가 설치되는게 영 번거로워서(환경 변수 등등) zip 버전으로 아래의 링크에서 다운 받았다.

mariadb.org/download/

 

일단 Mattermost 실행을 위해 다운받을거는 다 받은것 같다.

다음 포스팅에서는 설치 및 실제 서비스를 구동해 볼 예정이다.

반응형
Comments