Matrice auto-hébergée avec Riot : discussion d'équipe sous votre contrôle
Publié: 2019-11-25Une plainte courante concernant les applications de discussion d'équipe comme Slack, Discord et Microsoft Teams est que votre communication réside sur le serveur de quelqu'un d'autre. Pour ceux dont la sécurité est au premier plan de leur liste de besoins, passer à un chat d'équipe qui n'est pas entièrement sous contrôle personnel peut être un défi. C'est là que brille la communauté open source. Avec Matrix auto-hébergé avec Riot, vous pouvez obtenir tout le polissage d'une application de chat d'équipe premium tout en conservant tous les avantages de l'open source.
Qu'est-ce que Matrix?
Au quotidien, Matrix est le backend d'une application de chat d'équipe basée sur React. Nous devons également noter que Matrix n'est pas non plus un simple système de messagerie. Il fonctionne sur ce que l'on appelle communément une fédération de serveurs, décentralisant les données de conversation et les utilisateurs. C'est un gros avantage pour Matrix auto-hébergé avec Riot par rapport aux autres applications de chat d'équipe hébergées par des tiers.
Matrix est vraiment un magasin de conversation décentralisé plutôt qu'un protocole de messagerie. Lorsque vous envoyez un message dans Matrix, il est répliqué sur tous les serveurs dont les utilisateurs participent à une conversation donnée, de la même manière que les commits sont répliqués entre les référentiels Git. Il n'y a pas de point de contrôle ou d'échec unique dans une conversation Matrix qui s'étend sur plusieurs serveurs : l'acte de communication avec quelqu'un ailleurs dans Matrix partage la propriété de la conversation à parts égales avec eux. Même si votre serveur se déconnecte, la conversation peut se poursuivre sans interruption ailleurs jusqu'à ce qu'elle revienne.
En un mot, vos données sont sécurisées, vous avez un contrôle total sur vos affaires et vous n'avez pas à craindre de perdre les communications entre les membres de votre équipe, même en cas d'interruption de service.
Qu'est-ce que Riot ?
Voici ce que dit le site Web : « Riot est un client Matrix brillant construit sur matrice-react-sdk en mettant l'accent sur les performances et la convivialité. » Riot est le client que votre équipe utilisera pour accéder à votre installation Matrix. Riot n'est pas le seul client que vous pouvez utiliser pour accéder à un serveur Matrix. C'est juste le plus grand et (si vous nous demandez) le plus raffiné.
Selon la façon dont vous travaillez votre installation, les besoins de votre équipe et diverses autres considérations, vous pouvez utiliser un client Riot basé sur le Web pour accéder à votre serveur Matrix, ou vous pouvez utiliser un client téléchargeable pour vous connecter. Riot est disponible sur MacOS, Windows et diverses distributions Linux, donc la plupart des gens qui l'utilisent pour tout type d'entreprise y ont accès.

Vous pouvez consulter certaines des autres options sur la page d'accueil de Matrix.
Configurer une matrice auto-hébergée avec Riot
Bien que Matrix soit open source et que vous ayez accès à la base de code complète, vous voudrez probablement adopter l'approche WordPress auto-hébergée. C'est-à-dire, obtenez un serveur que vous contrôlez et installez Matrix dessus. Vous pouvez le faire via la base de code et les dépôts GitHub, ou vous pouvez utiliser un service comme Modular.im pour l'hébergement géré. C'est ce dont nous allons discuter aujourd'hui car il est géré par l'équipe de développement de Matrix elle-même, et il peut montrer ce que Riot peut faire.

La configuration est relativement simple. Surtout si vous optez pour l'essai gratuit du petit forfait . Lorsque vous créez votre compte administrateur, vous êtes invité à choisir une taille de serveur, un nom d'hôte, un hôte et des configurations. Ceux-ci sont indolores et simples. Même si vous n'avez jamais créé de serveur auparavant, vous l'avez.

N'oubliez pas que le petit forfait est le seul avec l'essai gratuit. Le choix d'un nom d'hôte est simplement l'URL sur laquelle votre serveur peut être trouvé, comme companyname.riot.im . (Pour la configuration de l'hôte, ce sera companyname.modular.im )

L'étape 3 comporte quelques-unes des décisions les plus importantes. Voulez-vous que votre serveur Matrix soit fédéré et souhaitez-vous autoriser les utilisateurs invités ?


Nous pensons que l'un des principaux avantages de Matrix réside dans les capacités de fédération, qui vous permettent de vous connecter avec d'autres équipes, entreprises et serveurs exécutant également le logiciel . Cela signifie que si vous faites partie de l'équipe de contenu et avez un serveur, et que votre équipe de développement a un serveur, vous pouvez communiquer les uns avec les autres, mais rester entièrement séparés. Bien que cela ressemble à Channels, ce n'est pas le cas. Il garde vos données décentralisées, ajoutant une couche de sécurité supplémentaire. Ou si une entreprise partenaire a besoin de parler à quelqu'un, elle peut le faire directement, sans souci ni barrière.

Après cela, vous effectuez simplement une personnalisation normale du serveur, comme les logos, le contenu de la page d'accueil, etc.
Le client anti-émeute
Même en tant qu'administrateur du serveur, vous devrez créer un compte au démarrage. Le compte que vous avez créé auparavant était destiné à l'hébergement, mais vous en avez toujours besoin pour le serveur lui-même. Si vous avez réservé un e-mail pour un utilisateur, vous pouvez le créer ici.

Si, pour une raison quelconque, vous devez réinitialiser un mot de passe pour un compte, Matrix vous soutient. Cela réinitialisera non seulement l'accès au compte, mais également les clés de chiffrement sur tous les appareils. Si vous avez des discussions cryptées, vous devrez sauvegarder votre clé pour les obtenir. Ce n'est pas une punition. C'est une fonction de sécurité qui peut vraiment aider à renforcer la protection contre les violations de données.

Cela peut être fait dans vos paramètres utilisateur sous Sécurité et confidentialité . C'est un processus simple que toute votre équipe devrait au moins connaître.

Une fois connecté, le tableau de bord est assez standard. Que vous utilisiez l'interface Web ou le client téléchargeable, vous obtiendrez à peu près la même expérience.

Si vous avez de l'expérience avec une autre application de chat d'équipe, Riot se sentira comme à la maison. Sur le côté gauche de l'écran, vous avez une liste de salons (chaînes dans Slack ou Discord) dont vous êtes membre, ainsi que des listes de messages privés et de conversations de groupe que vous avez. À droite se trouve une liste des membres de la salle elle-même. Évidemment, cela change en fonction de la pièce.
Entrer dans vos paramètres utilisateur vous donne le contrôle sur la plupart des fonctionnalités auxquelles vous accéderez régulièrement dans le client. Les appels vocaux et vidéo sont une grande partie de ce qui rend les applications de chat d'équipe si utiles, et Riot les a intégrés. De plus, ils sont Peer-to-Peer et ne passent pas par un serveur tiers. A moins que vous ne le vouliez.

Étant donné que la sécurité et le contrôle sont des éléments importants de Matrix (et de Riot), vous pouvez même autoriser les serveurs officiels de Matrix à vous aider avec l'aide aux appels si la connexion P2P échoue. Mais vous n'êtes pas obligé de l'activer. Cette option est disponible même pour les installations auto-hébergées , ce que nous trouvons incroyablement utile.
Dernières pensées
Riot est un client de chat d'équipe élégant et raffiné. Il est intuitif et fonctionne bien. Les appels audio et vidéo sécurisés sont faciles à utiliser. Les administrateurs peuvent consulter les détails et les outils de développement pièce par pièce. Et le fait d'être fédéré rend le travail en toute sécurité entre de nombreuses équipes ou entreprises beaucoup moins compliqué que d'autres applications de chat d'équipe. Vous n'êtes pas obligé d'inviter des personnes et de créer des comptes séparés. Il suffit de les connaître ainsi que leur serveur. Dans l'ensemble, Matrix est stable, sécurisé et pris en charge. Nous pensons que pour les entreprises qui souhaitent un contrôle solide de leur communication, l'utilisation de Matrix auto-hébergé avec Riot est un choix solide à tous les niveaux.
Quelles sont vos expériences avec Matrix et Riot ?
Article présenté en image par Yuliya Chsherbakova / shutterstock.com
