Jak skonfigurować serwer RocketChat w systemie Linux

Chcesz stworzyć własny zespółowy czat, zamiast korzystać z popularnych rozwiązań jak Slack? W takim razie warto rozważyć RocketChat. To oprogramowanie open source, które przypomina Slack, oferując szereg funkcji do współpracy, takich jak wideokonferencje, różne kanały czatu, wiadomości prywatne oraz połączenia głosowe.

Instalacja RocketChat za pomocą Snap

Uruchomienie serwera RocketChat może być skomplikowane, ponieważ wymaga znacznej ilości ręcznej konfiguracji. Jeżeli chcesz szybko zainstalować oprogramowanie i zacząć z niego korzystać, użycie pakietów Snap na serwerze Ubuntu to doskonały sposób na uproszczenie tego procesu.

Choć niektórzy użytkownicy Linuksa mogą być sceptyczni wobec Snapów na serwerach, warto zauważyć, że wiele narzędzi serwerowych zaczyna się pojawiać w sklepie Snap. Większość dystrybucji Linuksa ma także uproszczony proces instalacji snapd, co ułatwia korzystanie z tych pakietów. Zanim zainstalujesz RocketChat na swoim serwerze Linux, upewnij się, że Snapd jest zainstalowany (co prawdopodobnie jest prawdą). Następnie postępuj zgodnie z naszym przewodnikiem, aby skonfigurować Snap.

Kiedy Snapd jest już uruchomiony, aby zainstalować najnowszą wersję serwera RocketChat, wpisz:

sudo snap install rocketchat-server

Instalacja klienta RocketChat przez Snap

Mimo że ten przewodnik koncentruje się na serwerze, wielu użytkowników będzie chciało wiedzieć, jak zainstalować klienta na systemach Linux. Podobnie jak w przypadku serwera, klienta desktopowego można łatwo zainstalować za pomocą Snap. Aby to zrobić, użyj polecenia:

sudo snap install rocketchat-desktop

Instalacja RocketChat z użyciem Dockera

Jeśli nie chcesz przeprowadzać ręcznej konfiguracji serwera RocketChat ani korzystać z Snap, masz alternatywną opcję: instalację za pomocą kontenerów Docker. Tak jak w przypadku wersji Snap, instalacja serwera czatu przez Docker Hub dostarcza wstępnie skonfigurowaną wersję serwera, eliminując potrzebę ręcznego instalowania i konfigurowania elementów takich jak Nginx. Wszystko, czego potrzebujesz, znajduje się w jednym kontenerze.

Aby rozpocząć, upewnij się, że Docker jest zainstalowany na twoim serwerze lub komputerze z systemem Linux. Po zainstalowaniu, pobierz najnowszy kontener RocketChat.

Pobieranie najnowszej wersji

su

docker pull rocketchat/rocket.chat:latest

Pobieranie konkretnej wersji

Aby pobrać określoną wersję RocketChat poprzez Docker, musisz wskazać numer wersji. Zastąp „X” odpowiednimi cyframi w poleceniu. Jeśli nie jesteś pewien, którą wersję pobrać, więcej informacji znajdziesz na stronie RocketChat. Aby ściągnąć konkretne wydanie, użyj:

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

Pobieranie stabilnej wersji (oficjalnie zatwierdzonej przez Docker)

Pobieranie najnowszej wersji serwera to doskonały sposób, aby użytkownicy zawsze mieli dostęp do najnowszych funkcji. Jednak posiadanie najnowszej wersji oprogramowania nie zawsze jest najlepszym rozwiązaniem, ponieważ mogą wystąpić błędy, co w środowisku produkcyjnym może być problematyczne. Na szczęście dostępna jest stabilna wersja RocketChat, która jest oficjalnie zatwierdzona przez Docker. Aby ją pobrać, użyj:

docker pull rocket.chat

Konfiguracja serwera RocketChat

Po zainstalowaniu oprogramowania, czas na jego konfigurację. Cały proces konfiguracji serwera czatu RocketChat odbywa się przez interfejs webowy. Aby uzyskać dostęp do panelu administracyjnego, musisz najpierw znaleźć adres IP swojego serwera. Należy pamiętać, że adresy IP mogą się różnić, jeśli użytkownicy łączą się przez sieć LAN lub Internet (np. VPS).

Uwaga: Użytkownicy RocketChat działający w kontenerze Docker powinni stosować się do dodatkowych instrukcji zawartych w pliku readme obrazu.

Dostęp do interfejsu użytkownika przez LAN jest prosty, ponieważ wszyscy użytkownicy są już połączeni z serwerem. Aby znaleźć wewnętrzny adres IP serwera, użyj polecenia:

ip addr show | grep "inet 192.168"

To polecenie pomoże wyodrębnić wewnętrzny adres IP serwera. Skopiuj ten adres i wprowadź go w przeglądarkę, na przykład:

https://192.168.1.100:3000

Użytkownicy korzystający z RocketChat przez Internet będą musieli przekierować port 3000 i używać zewnętrznego adresu IP zamiast wewnętrznego.

Przygotowanie do konfiguracji

Pierwszym krokiem do konfiguracji serwera jest zalogowanie się. Większość opcji jest domyślnie ustawiona, więc nie musisz wprowadzać wielu zmian, ponieważ domyślne ustawienia są wystarczająco dobre. Użytkownicy mogą komunikować się ze sobą oraz tworzyć kanały (jeśli administrator na to pozwoli). Pierwszy zarejestrowany użytkownik otrzyma automatycznie konto administratora.

Aby uzyskać dostęp do ustawień administratora, kliknij strzałkę obok swojego imienia i wybierz opcję „administracja”. W tym obszarze możesz importować dane z istniejących instalacji Slack, HipChat oraz innych programów do współpracy i czatu zespołowego.

Umożliw użytkownikom dostęp do adresu IP, aby mogli utworzyć swoje konto. Z tego miejsca mogą dołączyć do odpowiednich kanałów. Alternatywnie, poinstruuj ich, aby zainstalowali klienta czatu (poprzez Snap). Dostępne są również wersje na różne platformy.

Inne metody instalacji RocketChat

Istnieje wiele sposobów na zainstalowanie RocketChat. Jeśli Snap lub Docker nie są odpowiednie dla Ciebie, zapoznaj się z innymi metodami wdrażania oprogramowania serwera czatu. Dostępne są różne opcje, w tym instalacje na FreeBSD, Windows, u różnych dostawców hostingu, a nawet na Raspberry Pi.


newsblog.pl