Macierz na własnym serwerze z Riot: Czat zespołu pod twoją kontrolą

Opublikowany: 2019-11-25

Częstą skargą dotyczącą aplikacji do czatu zespołowego, takich jak Slack, Discord i Microsoft Teams, jest to, że Twoja komunikacja odbywa się na serwerze innej osoby. Dla tych, dla których bezpieczeństwo jest na czele listy potrzeb, przejście na czat zespołowy, który nie jest całkowicie pod osobistą kontrolą, może być wyzwaniem. Właśnie tam błyszczy społeczność open-source. Dzięki samoobsługowej platformie Matrix z Riot możesz korzystać z całej dopracowanej aplikacji do czatu zespołowego premium, zachowując jednocześnie wszystkie zalety otwartego oprogramowania.

Co to jest Matrix?

Na co dzień Matrix jest zapleczem aplikacji do czatu zespołowego opartej na React. Musimy również zauważyć, że Matrix nie jest również prostym systemem przesyłania wiadomości. Działa na czymś, co powszechnie określa się jako federacja serwerów, decentralizując dane rozmów i użytkowników. Jest to duża zaleta samodzielnego hostowania Matrix z Riot w porównaniu z innymi aplikacjami do czatu zespołowego hostowanymi przez osoby trzecie.

Matrix jest tak naprawdę zdecentralizowanym magazynem rozmów, a nie protokołem przesyłania wiadomości. Kiedy wysyłasz wiadomość w Matrixie, jest ona replikowana na wszystkie serwery, których użytkownicy biorą udział w danej rozmowie – podobnie jak w przypadku replikacji commitów pomiędzy repozytoriami Git. W konwersacji Matrix, która obejmuje wiele serwerów, nie ma jednego punktu kontroli lub awarii: komunikacja z kimś innym w Matrixie dzieli własność konwersacji na równi z nimi. Nawet jeśli Twój serwer przejdzie w tryb offline, konwersacja może być kontynuowana w innym miejscu, dopóki nie wróci.

Krótko mówiąc, Twoje dane są bezpieczne, masz pełną kontrolę nad swoimi rzeczami i nie musisz się martwić o utratę komunikacji między członkami zespołu, nawet w przypadku przerw w działaniu usług.

Co to jest zamieszki?

Oto, co mówi witryna: „Riot to błyszczący klient Matrix zbudowany na bazie matrix-react-sdk z naciskiem na wydajność i użyteczność”. Riot to klient, z którego Twój zespół będzie korzystać, aby uzyskać dostęp do Twojej instalacji Matrix. Riot nie jest jedynym klientem, za pomocą którego możesz uzyskać dostęp do serwera Matrix. Jest po prostu największy i (jeśli nas zapytasz) najbardziej dopracowany.

W zależności od tego, jak pracujesz nad instalacją, czego potrzebuje Twój zespół i różnych innych kwestii, możesz użyć internetowego klienta Riot, aby uzyskać dostęp do serwera Matrix, lub możesz użyć klienta do pobrania, aby się połączyć. Riot jest dostępny w systemach MacOS, Windows i różnych dystrybucjach Linuksa, więc większość osób korzystających z tego w dowolnej firmie ma do niego dostęp.

Zamieszki z Matrix

Możesz sprawdzić niektóre inne opcje na stronie głównej Matrix.

Konfigurowanie macierzy z własnym hostingiem za pomocą Riot

Chociaż Matrix jest oprogramowaniem typu open source i masz dostęp do pełnej bazy kodu, prawdopodobnie zechcesz skorzystać z samodzielnego hostingu WordPress. Oznacza to, że zdobądź serwer, który kontrolujesz i zainstaluj na nim Matrix. Możesz to zrobić za pośrednictwem bazy kodu i repozytoriów GitHub lub możesz użyć usługi takiej jak Modular.im do zarządzania hostingiem. Właśnie o tym porozmawiamy dzisiaj, ponieważ jest prowadzony przez zespół twórców samego Matrixa i może pokazać, co potrafi Riot.

Zamieszki z Matrix

Konfiguracja jest stosunkowo prosta. Zwłaszcza jeśli wybierasz się na bezpłatną wersję próbną planu Small . Podczas tworzenia konta administratora pojawia się monit o wybranie rozmiaru serwera, nazwy hosta, hosta i konfiguracji. Są bezbolesne i proste. Nawet jeśli nigdy wcześniej nie tworzyłeś serwera, masz to.

Zamieszki z Matrix

Pamiętaj, że plan Small jest jedynym z bezpłatnym okresem próbnym. Wybór nazwy hosta to tylko adres URL, pod którym można znaleźć serwer, na przykład nazwafirmy.riot.im . (W przypadku konfiguracji hosta będzie to nazwafirmy.modular.im )

Zamieszki z Matrix

Krok 3 zawiera kilka ważniejszych decyzji. Czy chcesz, aby Twój serwer Matrix był sfederowany i czy chcesz zezwolić na korzystanie z gości?

Zamieszki z Matrix

Uważamy, że jedną z największych korzyści, jakie daje Matrix, są możliwości federacji, które umożliwiają łączenie się z innymi zespołami, firmami i serwerami, na których również działa oprogramowanie . Oznacza to, że jeśli jesteś w zespole ds. treści i masz serwer, a Twój zespół deweloperów ma serwer, możesz komunikować się ze sobą, ale pozostań całkowicie oddzielony. Choć brzmi to podobnie do kanałów, tak nie jest. Dzięki temu Twoje dane są zdecentralizowane, dodając dodatkową warstwę bezpieczeństwa. Lub jeśli firma partnerska musi z kimś porozmawiać, może to zrobić bezpośrednio, bez obaw i barier.

Zamieszki z Matrix

Następnie wykonujesz zwykłe dostosowywanie serwera, takie jak logo, zawartość strony głównej i tak dalej.

Klient Riot

Nawet jako administrator serwera będziesz musiał utworzyć konto na początku. Konto, które utworzyłeś wcześniej, służyło do hostingu, ale nadal potrzebujesz go dla samego serwera. Jeśli zarezerwowałeś e-mail dla użytkownika, możesz go utworzyć tutaj.

Zamieszki z Matrix

Jeśli z jakiegoś powodu będziesz musiał zresetować hasło do konta, Matrix ma twoje plecy. Spowoduje to nie tylko zresetowanie dostępu do konta, ale także kluczy szyfrowania na wszystkich urządzeniach. Jeśli masz jakieś zaszyfrowane czaty, musisz wykonać kopię zapasową klucza, aby je uzyskać. To nie jest kara. Jest to funkcja bezpieczeństwa, która naprawdę może pomóc wzmocnić ochronę przed naruszeniami danych.

Zamieszki z Matrix

Można to zrobić w ustawieniach użytkownika w sekcji Bezpieczeństwo i prywatność . To prosty proces, który powinien znać przynajmniej cały Twój zespół.

Zamieszki z Matrix

Po zalogowaniu pulpit nawigacyjny jest dość standardowy. Niezależnie od tego, czy korzystasz z interfejsu internetowego, czy klienta do pobrania, uzyskasz prawie takie same wrażenia.

Zamieszki z Matrix

Jeśli masz doświadczenie z inną aplikacją do czatu zespołowego, Riot poczuje się jak w domu. Po lewej stronie ekranu znajduje się lista pokojów (kanałów w Slack lub Discord), których jesteś członkiem, a także listy prywatnych wiadomości i rozmów grupowych, które prowadzisz. Po prawej stronie znajduje się lista członków samego pokoju. Oczywiście zmienia się to w zależności od pokoju.

Przejście do ustawień użytkownika daje Ci kontrolę nad większością funkcji, do których będziesz regularnie uzyskiwać dostęp w kliencie. Rozmowy głosowe i wideo to ogromna część tego, co sprawia, że ​​aplikacje do czatu zespołowego są tak przydatne, a Riot ma to wbudowane. Ponadto są one typu peer-to-peer i nie przechodzą przez serwer innej firmy. Chyba że tego chcesz.

Zamieszki z Matrix

Ponieważ bezpieczeństwo i kontrola są dużymi częściami Matrix (i Riot), możesz nawet pozwolić oficjalnym serwerom Matrix na pomoc w asyście połączeń, jeśli połączenie P2P zawiedzie. Ale nie musisz tego włączać. Ta opcja jest dostępna nawet dla instalacji samoobsługowych , co uważamy za niezwykle przydatne.

Końcowe przemyślenia

Riot to zgrabny i dopracowany klient czatu zespołowego. Jest intuicyjny i działa dobrze. Bezpieczne połączenia audio i wideo są łatwe w użyciu. Administratorzy mogą sprawdzać szczegóły i narzędzia programistyczne na zasadzie pokój-b-pokoj. A federacja sprawia, że ​​bezpieczna praca w wielu zespołach lub firmach jest znacznie mniej kłopotliwa niż w przypadku innych aplikacji do czatu zespołowego. Nie musisz zapraszać ludzi i tworzyć oddzielnych kont. Musisz tylko znać ich i ich serwer. Ogólnie rzecz biorąc, Matrix jest stabilny, bezpieczny i obsługiwany. Czujemy się jak dla firm, które chcą mieć solidną kontrolę nad swoją komunikacją, korzystanie z samoobsługowego systemu Matrix z Riot to solidny wybór.

Jakie masz doświadczenia z Matrix i Riot?

Artykuł wyróżniony obrazem autorstwa Yuliyi Chsherbakovej / shutterstock.com