Riot이 포함된 자체 호스팅 매트릭스: 사용자가 제어하는 팀 채팅
게시 됨: 2019-11-25Slack, Discord 및 Microsoft Teams와 같은 팀 채팅 앱에 대한 일반적인 불만은 귀하의 커뮤니케이션이 다른 사람의 서버에 있다는 것입니다. 보안이 요구 사항 목록의 최전선에 있는 사람들에게는 완전히 개인 통제 하에 있지 않은 팀 채팅으로 전환하는 것이 어려울 수 있습니다. 오픈 소스 커뮤니티가 빛나는 곳입니다. Riot과 함께 자체 호스팅되는 Matrix를 사용하면 오픈 소스의 모든 이점을 유지하면서 프리미엄 팀 채팅 앱의 모든 세련미를 얻을 수 있습니다.
매트릭스란?
일상적으로 Matrix는 React를 기반으로 구축된 팀 채팅 앱의 백엔드입니다. 우리는 또한 Matrix가 단순한 메시징 시스템이 아니라는 점에 주목해야 합니다. 일반적으로 서버 연합이라고 하는 곳에서 실행되어 대화 데이터와 사용자를 분산시킵니다. 이는 다른 타사 호스팅 팀 채팅 앱에 비해 자체 호스팅 Matrix with Riot의 큰 이점입니다.
Matrix는 메시징 프로토콜이 아닌 실제로 분산된 대화 저장소 입니다. Matrix에서 메시지를 보내면 Git 리포지토리 간에 커밋이 복제되는 방식과 유사하게 해당 사용자가 특정 대화에 참여하고 있는 모든 서버에 복제됩니다. 여러 서버에 걸쳐 있는 Matrix 대화에는 단일 제어 지점이나 실패가 없습니다. Matrix의 다른 위치에 있는 누군가와 통신하는 행위는 대화의 소유권을 동등하게 공유합니다. 서버가 오프라인이 되더라도 대화는 돌아올 때까지 다른 곳에서 중단되지 않고 계속될 수 있습니다.
간단히 말해서, 데이터는 안전하고 모든 것을 완벽하게 제어할 수 있으며 서비스 중단이 발생하더라도 팀 구성원 간의 통신 손실에 대해 걱정할 필요가 없습니다.
라이엇이란?
웹사이트에서 다음과 같이 말합니다. Riot은 팀에서 Matrix 설치에 액세스하는 데 사용할 클라이언트입니다. Riot은 Matrix 서버에 액세스하는 데 사용할 수 있는 유일한 클라이언트가 아닙니다. 그것은 단지 가장 크고 (당신이 우리에게 묻는다면) 가장 세련된 것입니다.
설치 작업 방식, 팀에 필요한 사항 및 기타 다양한 고려 사항에 따라 웹 기반 Riot 클라이언트를 사용하여 Matrix 서버에 액세스하거나 다운로드 가능한 클라이언트를 사용하여 연결할 수 있습니다. Riot은 MacOS, Windows 및 다양한 Linux 배포판에서 사용할 수 있으므로 모든 종류의 비즈니스에 이를 사용하는 대부분의 사람들이 액세스할 수 있습니다.

Matrix 홈페이지에서 다른 옵션을 확인할 수 있습니다.
Riot으로 자체 호스팅 매트릭스 설정
Matrix는 오픈 소스이고 전체 코드베이스에 액세스할 수 있지만 자체 호스팅 WordPress 접근 방식을 사용하고 싶을 것입니다. 즉, 제어하고 Matrix를 설치하는 서버를 가져옵니다. 코드베이스 및 GitHub 리포지토리를 통해 수행하거나 관리 호스팅을 위해 Modular.im과 같은 서비스를 사용할 수 있습니다. 이것이 바로 Matrix 자체의 개발 팀이 운영하고 Riot이 무엇을 할 수 있는지 보여줄 수 있기 때문에 오늘 우리가 논의할 내용입니다.

설정은 비교적 간단합니다. 특히 Small 플랜 의 무료 평가판을 사용 하려는 경우에는 더욱 그렇습니다 . 관리자 계정을 만들 때 서버 크기, 호스트 이름, 호스트 및 구성을 선택하라는 메시지가 표시됩니다. 이것들은 고통스럽지 않고 간단합니다. 이전에 서버를 구성한 적이 없더라도 이 기능은 있습니다.

Small 요금제는 무료 평가판이 있는 유일한 요금제임을 기억하십시오. 호스트 이름을 선택하는 것은 companyname.riot.im 과 같이 서버를 찾을 수 있는 URL일 뿐입니다. (호스트 구성의 경우 companyname.modular.im이 됩니다. )

3단계에는 몇 가지 더 중요한 결정이 있습니다. Matrix 서버를 연합하고 게스트 사용자를 허용하시겠습니까?


Matrix 의 가장 큰 이점 중 하나 는 소프트웨어를 실행하는 다른 팀, 비즈니스 및 서버와 연결할 수 있는 연합 기능이라고 생각합니다 . 즉, 콘텐츠 팀에 있고 서버가 있고 개발자 팀에 서버가 있는 경우 서로 통신할 수 있지만 완전히 분리된 상태로 유지됩니다. 채널과 비슷하게 들리지만 그렇지 않습니다. 데이터 분산을 유지하여 보안 계층을 추가합니다. 또는 파트너 회사에서 누군가와 대화해야 하는 경우 걱정이나 장벽 없이 직접 할 수 있습니다.

그 후에는 로고, 홈 페이지 콘텐츠 등과 같은 서버에 대한 일반적인 사용자 지정을 수행하는 것입니다.
라이엇 클라이언트
서버의 관리자라도 시작할 때 계정을 만들어야 합니다. 이전에 만든 계정은 호스팅용이었지만 서버 자체용으로 여전히 필요합니다. 사용자를 위해 이메일을 예약한 경우 여기에서 만들 수 있습니다.

어떤 이유로 계정의 비밀번호를 재설정해야 하는 경우 Matrix가 도와드립니다. 그렇게 하면 계정에 대한 액세스 권한이 재설정될 뿐만 아니라 모든 장치의 암호화 키도 재설정됩니다. 암호화된 채팅이 있는 경우 이를 가져오려면 키를 백업해야 합니다. 이것은 처벌이 아닙니다. 데이터 침해에 대한 보호를 강화하는 데 진정으로 도움이 되는 보안 기능입니다.

이는 보안 및 개인 정보 아래의 사용자 설정에서 수행할 수 있습니다. 팀 전체가 최소한 익숙해야 하는 간단한 프로세스입니다.

로그인하면 대시보드가 매우 표준적입니다. 웹 인터페이스를 사용하든 다운로드 가능한 클라이언트를 사용하든 거의 동일한 경험을 하게 될 것입니다.

다른 팀 채팅 앱에 대한 경험이 있다면 Riot이 집처럼 느껴질 것입니다. 화면 왼쪽에는 귀하가 속한 방 목록(Slack 또는 Discord의 채널)과 개인 메시지 및 그룹 대화 목록이 있습니다. 오른쪽에는 방 자체의 구성원 목록이 있습니다. 분명히 이것은 방에 따라 다릅니다.
사용자 설정으로 이동하면 클라이언트 내에서 정기적으로 액세스하는 대부분의 기능을 제어할 수 있습니다. 음성 및 화상 통화 는 팀 채팅 앱을 매우 유용하게 만드는 중요한 부분이며 Riot에는 바로 내장되어 있습니다. 또한 P2P 방식이며 타사 서버를 거치지 않습니다. 당신이 그들을 원하지 않는 한.

보안 및 제어는 Matrix(및 Riot)의 큰 부분이므로 P2P 연결이 실패할 경우 공식 Matrix 서버가 통화 지원을 돕도록 할 수도 있습니다. 하지만 활성화할 필요는 없습니다. 이 옵션은 자체 호스팅 설치에서도 사용할 수 있습니다 . 이는 매우 유용합니다.
마지막 생각들
Riot은 매끄럽고 세련된 팀 채팅 클라이언트입니다. 직관적이고 성능이 좋습니다. 보안 음성 및 영상 통화는 사용하기 쉽습니다. 관리자는 방별로 세부 정보와 개발 도구를 확인할 수 있습니다. 그리고 페더레이션을 통해 다른 팀 채팅 앱보다 많은 팀이나 회사에서 안전하게 작업할 수 있습니다. 당신은 사람들을 초대하고 별도의 계정을 만들 필요가 없습니다. 당신은 그들과 그들의 서버만 알면 됩니다. 전반적으로 Matrix는 안정적이고 안전하며 지원됩니다. 커뮤니케이션에 대한 확실한 제어를 원하는 회사의 경우 Riot과 함께 자체 호스팅 Matrix를 사용하는 것이 확실한 선택이라고 생각합니다.
Matrix와 Riot에 대한 귀하의 경험은 무엇입니까?
Yuliya Chsherbakova의 기사 특집 이미지 / Shutterstock.com
