Jak skonfigurować serwer RocketChat w systemie Linux

Chcesz założyć własny czat zespołowy zamiast polegać na usługach takich jak Slack itp.? Rozważ wypróbowanie RocketChat. Jest to oprogramowanie typu open source, przypominające Slack do współpracy, z mnóstwem podobnych funkcji, takich jak wideokonferencje, wiele kanałów czatu, obsługa DM, połączenia głosowe i nie tylko.

Instalowanie RocketChat przez snapy

Uruchomienie oprogramowania serwera RocketChat może być bardzo uciążliwe. Wymaga dużo ręcznej konfiguracji i początkowej konfiguracji ręcznej w przeciwnym razie. Jeśli chcesz tylko zainstalować oprogramowanie i zacząć działać, uruchamianie pakietów Snap Ubuntu na serwerze to świetny sposób na obejście żmudnego procesu konfiguracji.

Wielu użytkowników Linuksa może szydzić z używania Snapów na serwerze, ale nie są to tylko komputery stacjonarne. W rzeczywistości wiele różnych narzędzi serwerowych powoli trafia do sklepu Snap. Ponadto większość dystrybucji Linuksa jest teraz łatwiejsza niż kiedykolwiek do zainstalowania snapdi weź te pakiety. Aby zainstalować oprogramowanie serwera RocketChat na serwerze Linux, najpierw dowiedz się, czy rzeczywiście może ono działać snapd (prawdopodobnie tak). Następnie postępuj zgodnie z naszym przewodnikiem, jak skonfigurować Snap.

Po uruchomieniu Snapd po prostu zainstaluj najnowszą wersję oprogramowania serwera RocketChat:

sudo snap install rocketchat-server

Klient RocketChat przez Snaps

Chociaż ten przewodnik koncentruje się głównie na uruchomieniu oprogramowania serwera, wiele osób będzie chciał dowiedzieć się, jak zainstalować klienta Linux na komputery stacjonarne. Podobnie jak oprogramowanie serwera, klienta stacjonarnego można łatwo zainstalować za pomocą przystawki. Aby zainstalować, wykonaj:

sudo snap install rocketchat-desktop

Instalowanie RocketChat za pośrednictwem kontenera Docker

Ci, którzy nie chcą instalować Rocket Chat na serwerze poprzez ręczną konfigurację, ale także nie chcą używać snapów, mają drugą opcję szybkiej i łatwej instalacji: RocketChat przez Docker Containers. Podobnie jak wersja Snap, ci, którzy zdecydują się pobrać oprogramowanie serwera za pośrednictwem Docker Hub, otrzymają (głównie) wstępnie skonfigurowaną konfigurację serwera czatu. Nie ma potrzeby ręcznego instalowania i konfigurowania rzeczy takich jak Nginx. Raczej wszystko, czego potrzebujesz, znajduje się w kompaktowym pojemniku.

Aby rozpocząć, upewnij się, że masz zainstalowany Docker na serwerze Linux (lub pulpicie systemu Linux). Po zainstalowaniu pobierz najnowszy kontener RocketChat.

Pobieranie najnowszej wersji

su

docker pull rocketchat/rocket.chat:latest

Pobieranie określonej wersji

Aby pobrać określoną wersję RocketChat za pośrednictwem kontenera Docker, musisz podać numer wersji. Zastąp dokładny numer wersji znakami X w poleceniu. Nie wiesz, którą wersję pobrać? Więcej informacji można znaleźć na stronie Rocket Chat. Następnie wyciągnij najnowszy pojemnik z:

docker pull rocketchat/rocket.chat:vX.X.X

Chwytanie wersji stabilnej (oficjalnie zatwierdzonej przez Docker)

Pobieranie najnowszej wersji oprogramowania serwera to świetny sposób na zapewnienie, że użytkownicy zawsze będą mieli dostęp do najnowszych funkcji, gdy zostaną wydane. Niestety posiadanie najnowszego oprogramowania nie zawsze jest dobrym pomysłem. Wszystko może się zepsuć, aw środowisku produkcyjnym jest to koszmar. Na szczęście istnieje wersja oprogramowania Rocket Chat, która jest „stabilna”. Ta wersja jest oficjalnie zatwierdzona przez Docker i jest wersją stabilną.
Wyciągnij go z Docker Hub za pomocą:

docker pull rocket.chat

Konfigurowanie serwera RocketChat

Po załatwieniu kwestii związanych z oprogramowaniem wystarczy już wszystko skonfigurować. 100% całej konfiguracji oprogramowania serwera czatu w RocketChat odbywa się za pomocą interfejsu internetowego. Aby otworzyć interfejs sieciowy panelu administracyjnego, musisz najpierw znaleźć adres IP serwera. Należy pamiętać, że adresy IP są różne, jeśli użytkownicy uzyskują do nich dostęp za pośrednictwem sieci LAN lub Internetu (przez VPS itp.).

Uwaga: osoby używające RocketChat za pośrednictwem kontenera Docker należy postępować zgodnie z dodatkowymi instrukcjami zawartymi w pliku readme obrazu.

Dostęp do interfejsu użytkownika przez sieć LAN jest łatwy, ponieważ wszyscy użytkownicy już komunikują się i współdziałają z serwerem w sieci. Aby znaleźć adres IP wewnętrznej sieci LAN dla serwera, wykonaj:

ip addr show | grep "inet 192.168"

Połączenie „ip addr show” z grep ułatwi odfiltrowanie wewnętrznego adresu IP serwera. Weź ten adres IP i podłącz go do przeglądarki internetowej. Na przykład:

https://192.168.1.100:3000

Osoby korzystające z Rocket Chat przez Internet będą musiały przekierować port 3000 i używać zewnętrznego adresu IP, a nie wewnętrznego.

Konfigurowanie wszystkiego

Pierwszym krokiem do skonfigurowania wszystkiego jest zalogowanie się. Większość, jeśli nie wszystkie, opcje są ustawione domyślnie. Żadne ustawienia nie wymagają konfiguracji, ponieważ ustawienia domyślne są całkiem rozsądne. Użytkownicy mogą łatwo komunikować się tam iz powrotem oraz tworzyć kanały (jeśli administrator dał im na to pozwolenie za pośrednictwem ustawień). Pierwszy użytkownik, który się zarejestruje, zostanie automatycznie kontem administratora.

Aby przejść do ustawień administratora, kliknij strzałkę obok nazwy użytkownika i wybierz „administracja”. W tym obszarze można importować dane z istniejącej instalacji Slacka, Hipchata i wielu innych typów programów do współpracy i czatu zespołowego.

Niech użytkownicy przejdą do adresu IP i utworzą konto. Stamtąd mogą dołączyć do kanału. Alternatywnie poinstruuj użytkowników, aby zainstalowali klienta czatu (za pomocą przystawki). Dostępne są również wersje na inne platformy.

Inne sposoby instalacji RocketChat

Istnieje wiele różnych sposobów instalacji Rocket Chat. Jeśli używanie Snapów lub Dockera nie będzie dla Ciebie działać, rozważ sprawdzenie innych sposobów wdrażania oprogramowania serwera czatu. Istnieje wiele, wiele różnych opcji, w tym: FreeBSD, Windows, różni dostawcy hostingu, a nawet Raspberry Pi.