회사에서 단독 서버에 Ubuntu를 설치하고, 공인IP 할당받아서 DNS 등록까지 완료했을 시 Mattermost가 정상적으로 동작하는 것을 확인한 후에 집에서 VMware Workstation Player를 이용해서 Mattermost를 설치를 했습니다.
기본적인 설치는 완료가 되었으나, 이후 세부적인 설정을 하려했더니 몇가지 오류가 발생했습니다.
첫번째로 한글 셋팅이 제대로 되지 않는 부분이 있었는데, 이건 또 관리자ID가 아닌 User ID로 접속했을 때는 별 문제는 없었습니다.
두번째로 TLS 인증이 불가합니다. TLS 인증 설치 시 Let's Encryption 사이트에서 자동 인증 설치를 진행하였는데, Handshake 방식이 필요해서 NAT 환경에서는 문제가 있는 듯 합니다.
두가지 문제가 좀 있긴 했지만, 기본적으로 사용하는데는 크게 문제가 없었습니다.
제가 VMware에서 설치한 건 단순 내부 테스트용이라 별도의 Port Forwarding등은 설정하지 않아서여서 발생한 문제일 수도 있습니다. 또한, Mattermost에서 VMware용 이미지를 제공하는 거 같아 추후에 테스트를 해볼까 합니다.
일단은 회사에서 설정한 내역으로 몇가지 설명을 드리겠습니다.
첫 접속시 위와 같은 화면이 나오게 되고, 여기서 입력하는 계정이 관리자 계정으로 됩니다.
Mattermost나 RocketChat 등 비지니스 메신저는 기본적으로 email 기준이라 반드시 email로 가입을 해야합니다.
가입 이후 별칭이나 이름 등으로 로그인하거나 표시는 할 수 있습니다.
관리자 계정 생성 후 System Console 접속후 Site Configuration > Localization에서 위와 같이 한글을 선택하면 한글로 메뉴를 확인하실 수 있습니다.
환경 > 웹서버 메뉴에서 사이트 URL을 수정합니다.
만약 TLS 설정을 해서 https로 접속을 하고 싶다면 여기서 https://abc.com 으로 수정하고, TLS 부분을 수정해야하는데, 그 부분은 기본적인 설정이 완료되면 마지막에 TLS 환경설정을 해야만 합니다.
일단은 사이트 URL만 수정해놓으면 됩니다.
사이트 구성 > 알림 메뉴를 선택합니다.
메일 알림을 설정하는 건데, 굳이 설정하지 않아도 되지만 관리자 계정으로 공지사항등을 메일로 보내고 싶다면 설정을 해두시면 됩니다.
알림설정을 활성화했다면 환경 > SMTP 에서 SMTP 서버 설정을 해놔야 해당 서버를 통해 메일 송신을 할 수 있습니다.
위와 같이 설정을 해주면 되는데, 이용하는 메일 서버에 따라 설정하시면 됩니다.
Naver의 경우 465번 port를 사용하고, TLS 인증을 지원합니다.
이렇게 기본적인 설정을 했다면 서버에서 mattermost 서비스를 재시작해줍니다.
해당 설정이후 반드시 아래쪽에서 저장해주셔야합니다.
sudo systemctl restart mattermost |
이렇게만 해도 사용하는데는 별 문제는 없습니다만, 좀 더 보안을 강화하기 위해 TLS 설정을 할 수 있습니다.
다시 관리자계정으로 접속 후 관리자 도구(System Console 이었죠) 메뉴에 들어갑니다.
환경 > 웹서버 메뉴에서
사이트 URL: 을 https://abc.com
Listen Address: 는 443
포트 80을 443으로 포워딩: 활성화
연결보안: TLS 선택
Let's Encrypt 사용: 활성화 선택
이렇게 설정을 하면 TLS 인증서를 자동으로 설치하고, 보안접속이 가능합니다.
그리고, 서버에서 아래 명령을 내려줍니다.
sudo setcap cap_net_bind_service=+ep /opt/mattermost/bin/mattermost |
이후 사이트 재접속을 하시면 보안접속이 가능하게됩니다.
이렇게하면 기본적인 Mattermost 구성은 완료됩니다.
이후 사용을 위한 설정들은 크게 어려움은 없습니다.
또한, Mattermost 홈페이지에 매뉴얼이 굉장히 상세히 나와있어서 참고하시면 도움이 될 겁니다.
위에 언급한것처럼 VMware에서의 설치는 좀 더 테스트해보고 포스팅하도록 하겠습니다.
'싸권's IT Story' 카테고리의 다른 글
VJJB N1B 이어폰 간단 사용기 (0) | 2020.12.29 |
---|---|
오래된 태블릿(SM-T530) 네비 변신기 (0) | 2020.12.27 |
오픈소스 메신저 Mattermost 설치 및 사용기(1/2) (0) | 2020.12.12 |
Jitsi Meet 튜닝 #2 (0) | 2020.12.10 |
Baseus USB-C 멀티 허브 (0) | 2020.12.07 |