暴動を伴う自己ホスト型マトリックス:あなたの管理下にあるチームチャット
公開: 2019-11-25Slack、Discord、Microsoft Teamsなどのチームチャットアプリに関する一般的な不満は、あなたのコミュニケーションが他の誰かのサーバー上にあるということです。 セキュリティがニーズのリストの最前線にある人にとって、完全に個人の管理下にないチームチャットに切り替えることは困難な場合があります。 そこで、オープンソースコミュニティが輝いています。 セルフホストのMatrixwith Riotを使用すると、オープンソースのすべての利点を維持しながら、プレミアムチームチャットアプリのすべての磨きをかけることができます。
マトリックスとは何ですか?
日常的には、MatrixはReact上に構築されたチームチャットアプリのバックエンドです。 また、Matrixは単純なメッセージングシステムでもないことに注意する必要があります。 これは、一般にサーバーのフェデレーションと呼ばれるもので実行され、会話データとユーザーを分散化します。 これは、他のサードパーティがホストするチームチャットアプリよりも、Riotを使用したセルフホストのMatrixにとって大きなメリットです。
Matrixは、メッセージングプロトコルではなく、実際には分散型の会話ストアです。 Matrixでメッセージを送信すると、Gitリポジトリ間でコミットが複製されるのと同様に、ユーザーが特定の会話に参加しているすべてのサーバーにメッセージが複製されます。 複数のサーバーにまたがるMatrix会話には、単一の制御ポイントや障害はありません。Matrixの他の場所にいる誰かと通信するという行為は、会話の所有権をそれらと等しく共有します。 サーバーがオフラインになった場合でも、会話は、サーバーが戻るまで他の場所で中断されることなく続行できます。
一言で言えば、データは安全であり、データを完全に制御でき、サービスが中断された場合でもチームメンバー間の通信が失われることを心配する必要はありません。
暴動とは何ですか?
ウェブサイトの内容は次のとおりです。「Riotは、パフォーマンスと使いやすさに重点を置いた、matrix-react-sdk上に構築された光沢のあるMatrixクライアントです。」 Riotは、チームがMatrixインストールにアクセスするために使用するクライアントです。 Matrixサーバーへのアクセスに使用できるクライアントはRiotだけではありません。 それはちょうど最大で(あなたが私たちに尋ねれば)最も洗練されています。
インストールの作業方法、チームのニーズ、およびその他のさまざまな考慮事項に応じて、WebベースのRiotクライアントを使用してMatrixサーバーにアクセスするか、ダウンロード可能なクライアントを使用して接続できます。 RiotはMacOS、Windows、およびさまざまなLinuxディストリビューションで利用できるため、あらゆる種類のビジネスでこれを使用しているほとんどの人がアクセスできます。

マトリックスのホームページで他のオプションのいくつかをチェックすることができます。
Riotを使用したセルフホストマトリックスの設定
Matrixはオープンソースであり、完全なコードベースにアクセスできますが、セルフホストのWordPressアプローチを採用することをお勧めします。 つまり、制御するサーバーを取得して、そのサーバーにMatrixをインストールします。 コードベースとGitHubリポジトリを介して行うことも、Modular.imなどのサービスをマネージドホスティングに使用することもできます。 これは、Matrix自体の開発チームによって実行され、Riotが何ができるかを示すことができるため、今日説明する内容です。

セットアップは比較的簡単です。 特に、スモールプランの無料トライアルを利用する場合は。 管理者アカウントを作成すると、サーバーのサイズ、ホスト名、ホスト、および構成を選択するように求められます。 これらは無痛でシンプルです。 これまでサーバーを組み立てたことがない場合でも、これを手に入れることができます。

無料トライアルを利用できるのはスモールプランだけであることを忘れないでください。 ホスト名の選択は、 companyname.riot.imなど、サーバーが存在するURLにすぎません。 (ホスト構成の場合は、 companyname.modular.imになります)

ステップ3には、より重要な決定がいくつかあります。 Matrixサーバーをフェデレーションし、ゲストユーザーを許可しますか?


Matrixの最大の利点の1つは、ソフトウェアを実行している他のチーム、企業、サーバーと接続できるフェデレーション機能であると考えています。 つまり、コンテンツチームに所属していてサーバーがあり、開発チームにサーバーがある場合は、相互に通信できますが、完全に分離されたままになります。 チャンネルに似ているように聞こえますが、そうではありません。 データの分散を維持し、セキュリティの層を追加します。 または、パートナー企業が誰かと話す必要がある場合、彼らは心配や障壁なしに直接これを行うことができます。

その後は、ロゴやホームページのコンテンツなど、サーバーに対して通常のカスタマイズを行うだけです。
暴動クライアント
サーバーの管理者であっても、起動時にアカウントを作成する必要があります。 以前に作成したアカウントはホスティング用でしたが、サーバー自体用にアカウントが必要です。 ユーザー用にメールを予約した場合は、ここで作成できます。

何らかの理由でアカウントのパスワードをリセットする必要がある場合は、Matrixが対応します。 これを行うと、アカウントへのアクセスがリセットされるだけでなく、すべてのデバイスの暗号化キーもリセットされます。 暗号化されたチャットがある場合は、それらを取得するためにキーをバックアップする必要があります。 これは罰ではありません。 これは、データ侵害に対する保護を強化するのに本当に役立つセキュリティ機能です。

これは、セキュリティとプライバシーの下のユーザー設定で行うことができます。 これは、チーム全体が少なくとも精通している必要がある単純なプロセスです。

ログインすると、ダッシュボードはかなり標準的なものになります。 Webインターフェイスを使用する場合でも、ダウンロード可能なクライアントを使用する場合でも、ほぼ同じエクスペリエンスが得られます。

別のチームチャットアプリを使用した経験がある場合、Riotは家のように感じるでしょう。 画面の左側には、メンバーになっているルーム(SlackまたはDiscordのチャネル)のリストと、プライベートメッセージおよびグループ会話のリストがあります。 右側には、部屋自体のメンバーのリストがあります。 明らかに、これは部屋に基づいて変化します。
ユーザー設定に入ると、クライアント内で定期的にアクセスするほとんどの機能を制御できます。 音声通話とビデオ通話は、チームチャットアプリを非常に便利にする大きな部分を占めており、Riotにはそれが組み込まれています。さらに、これらはピアツーピアであり、サードパーティのサーバーを経由しません。 あなたが彼らに望まない限り。

セキュリティと制御はMatrix(およびRiot)の重要な部分であるため、P2P接続が失敗した場合に、公式のMatrixサーバーがコールアシストを支援できるようにすることもできます。 ただし、それを有効にする必要はありません。 このオプションは、セルフホストインストールでも使用できます。これは非常に便利です。
最終的な考え
Riotは洗練された洗練されたチームチャットクライアントです。 それは直感的で、うまく機能します。 安全な音声通話とビデオ通話は使いやすいです。 管理者は、部屋ごとに詳細と開発ツールを確認できます。 また、フェデレーションにより、他のチームチャットアプリよりも多くのチームや企業間で安全に作業する手間が大幅に軽減されます。 人を招待して個別のアカウントを作成する必要はありません。 あなたは彼らと彼らのサーバーを知っている必要があります。 全体として、Matrixは安定していて、安全で、サポートされています。 コミュニケーションを確実に制御したい企業にとって、RiotでセルフホストのMatrixを使用することは、あらゆる面で確実な選択であると感じています。
MatrixとRiotでのあなたの経験は何ですか?
Yuliya Chsherbakova /shutterstock.comによる記事特集画像
