티스토리 뷰

반응형

개인용 메신져로 Telegram 이라는 아주 좋은 제품이 존재하고, 카카오톡이나 라인 같은 메신져도 업무용으로 잘 쓰고 있는 회사들도 많지만, Slack 같은 업무용 메신져들이 가지는 기능들이 아무래도 업무를 진행할 때 좀 더 도움을 줍니다. Slack 이나 MS Teams, 국산 프로그램인 잔디 등이 꽤나 이름이 있는데, 업무용이니 비용을 매달 지불하고 사용하는 것도 그리 나쁘진 않지만, 규모가 커지면 커질수록 사용자 수 만큼 매월 비용을 지불하는 것도 매우 부담이 됩니다.

 

그래서 Slack 을 대체할만한 무료 채팅 소프트웨어를 몇 개 검토해봤습니다. 이것저것 찾아가며 실제 설치해보았는데, Rocket.Chat, Mattermost, Sandstorm 을 검토해봤습니다. 제품을 검토할 때 필수적인 요소는 다음과 같았습니다.

  • 무료 사용(On-Premise 시)
  • 한글 지원
  • LDAP 지원, (선택적으로 oAuth, SAML 지원)
  • PC, Mobile(Android, iOS)용 Native Client 존재

이 요소들을 바탕으로 검토한 결과입니다. 여기에 추가적으로 대중적인 기술을 썼는지도 판단의 기준이 될 수 있습니다.

 

1. Rocket.Chat

Slack 의 대체제로 가장 많이 거론되는 제품입니다.

  • On-Premise 일 경우 무료로 사용이 가능합니다.
  • 어색하긴 하지만 한글 번역이 제공되고 있습니다. 사용자가 개선된 번역을 적용하고 이를 개발자에게 제공할 수도 있는 것 같습니다.
  • On-Premise 의 경우 LDAP 이 지원되지만, 이 소프트웨어에서 사용자 정보를 변경할 경우 LDAP 으로 반영은 되지 않는 것으로 보입니다(아예 기능을 막아둘 수 있으면 더 좋겠지만, LDAP 서버 구축한 것이 없어서 확인 불가).
  • PC, Mobile 앱이 존재합니다.

가장 나은 선택지이지만, 번역이 부족하다는 문제점과 소스코드의 품질이나 속도가 좋지 못하다는 평가가 있습니다. 그리고 MongoDB 을 사용자가 직접 구축하여 연결하는 형태로 설치하게 되어 있어 MongoDB 에 대한 지식이 없다면 운영하기 어렵습니다.

번역에 있어서, 아래 이미지는 설치 마법사의 1단계(설치 후 볼 수 있는 첫 페이지)인데, 이름 사용자 이름의 차이가 뭔지 바로 와닫지 않습니다. 번역 파일(https://github.com/RocketChat/Rocket.Chat/blob/master/packages/rocketchat-i18n/i18n/ko.i18n.json)을 보니 Name와 Username을 번역한 것으로 보이고, 한글로 번역할 때 의역을 해서 이름(혹은 별명)과 계정명 정도로 했으면 더 낫지 않았을까 싶었습니다. Name은 고유하지 않은 표시되는 정보이고, Username은 ID의 성격을 가지는 값이기 때문입니다.

Rocket.Chat 설치 마법사 단계 1

 

https://rocket.chat/pricing

가격 페이지를 살펴보면 Community 버전(On-Premise)의 경우 주로 Preconfigured Proxy Servers 항목에서의 제약이 크다는 걸 알 수 있습니다. 이러한 부분은 설치 마법사의 단계 4를 진행하면 확인할 수 있는데, Push 서버를 별도로 만들 경우 모바일 앱 소스에 인증서 정보를 갱신하고 다시 컴파일하여 별도로 배포해서 사용해야 합니다.

Rocket.Chat 설치 마법사 단계 4

 

2. Mattermost

Rocket.Chat 을 검색하다보면 한글 번역의 부자연스러움을 거론하며 Mattermost 을 추천하는 글을 쉽게 찾을 수 있습니다. 실제로 설치해보니 한글 번역이 매우 자연스러웠고 기능적으로도 크게 문제가 없어 보였습니다.

  • On-Premise 일 경우 무료로 사용이 가능합니다.
  • 한글 번역이 제공되고 있습니다.
  • On-Premise 의 경우 LDAP 이 지원되지 않습니다.
  • PC, Mobile 앱이 존재합니다.

처음에 LDAP 지원 여부만 보고 완벽하다고 생각했는데, 아쉽게도 On-Premise 로는 LDAP 을 연동할 수 없었습니다. SAML 은 더 비싼 결제방식에서만 사용 가능했습니다. Docker 이미지로 쉽게 설치해서 테스트 해 볼 수 있기 때문에 LDAP 에 대한 필요성이 없는 경우 설치해서 테스트 해보기 쉽습니다.

인상 깊었던 건 Slack 와 호환되는 것을 어느 정도 감안해서 Slack 와 Import/Export 도 지원하고 REST Api 나 일부 기능을 가져다 쓸 수도 있었습니다.

 

3. Sandstorm

Rocket.Chat 이나 Mattermost 만큼 유명하진 않지만 검색을 열심히 하다 보면 찾을 수 있는 제품입니다.

  • On-Premise 일 경우 무료로 사용이 가능합니다.
  • 한글 번역이 제공되고 있지만, 설치 후 어떻게 적용하는지 찾을 수가 없었습니다.
  • On-Premise 의 경우에도 LDAP 이나 SAML 이 제약없이 지원됩니다.
  • PC, Mobile 앱이 존재합니다.

github 에 소스가 모두 오픈되어 있기 때문에 소스 상에 한글 번역이 있는 것을 보고 검토해봤으나, 설치 후 언어 변경을 하는 곳을 찾지 못했습니다.

이 제품은 우리나라 사람들에게 좀 적응하기 힘든 구성인데다가 기본 로그인인 email 로그인의 경우 회사 SMTP 나 네이트 SMTP 에서 테스트 메일만 발송되고 실제 메일이 발송되지 않는 등 문제가 있어서 추천드릴 수 없는 제품으로 구분하고 싶습니다. 기본 기능에 있어서도 Rocket.Chat 이나 Mattermost 보다 많이 떨어져 보였습니다.

 

결론

회사에서 무료 채팅 소프트웨어를 도입하게 된다면 Rocket.Chat 을 추천할 것 같습니다. 회사에서 LDAP 을 운영하지 않는 곳도 많겠지만, 별도의 채팅 제품을 이용할 정도라면 LDAP 없이 운영된다는 것을 생각하기 힘들기 때문입니다.

만약, 무조건 LDAP 은 필요없고 별도의 인증 정보를 관리한다면 Mattermost 도 검토하는 것을 추천드립니다. 완성도는 Mattermost 쪽이 확실히 나아 보였습니다.

반응형

'Computer > Software' 카테고리의 다른 글

SoftEther VPN 분석  (0) 2019.09.17
무료 Hypervisor 3종 : Hyper-V, Proxmox VE, XCP-ng  (0) 2019.08.22
WinSSHTerm  (0) 2019.07.30
Adobe Acrobat Reader DC 에서 보호 모드 끄기  (0) 2019.07.11
Redmine 3 설치  (0) 2019.06.25
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함