Wyszukiwanie w witrynie

Jak stworzyć własny serwer komunikatorów/czatów przy użyciu „Openfire” w systemie Linux


Wraz z wynalezieniem Internetu sposób komunikacji zrewolucjonizował się już dawno temu. E-mail zastąpił tradycyjną pocztę. E-mail był szybki, ale nadal występowały pewne wąskie gardła. Nie wiadomo, czy osoba po drugiej stronie jest online, czy nie, dlatego e-mail był szybszym sposobem komunikacji niż poczta, ale jego ograniczenia ustąpiły miejsca komunikatorowi internetowemu (IM ).

Komunikaty internetowe, takie jak America Online (AOL) i CompuServe, zyskały sławę na długo przed sławą Internetu. Wszyscy korzystaliśmy i nadal korzystamy z komunikatora internetowego w naszym codziennym życiu. Szczególnie wśród młodego pokolenia komunikatory internetowe są bardzo znane, takie jak WhatsApp czy Telegram. A może ustawisz własny serwer czatu? Zróbmy to za pomocą wieloplatformowej aplikacji typu open source o nazwie Openfire.

Co to jest OpenFire?

Openfire to serwer komunikatorów i czatów grupowych, napisany w Java i korzystający z XMPP > (Extensible Messaging and Presence Protocol) serwer. Wikipedia podaje, że Openfire był wcześniej nazywany „Wildfire” i „Jive Messenger”. Oprogramowanie aplikacji zostało opracowane przez Jive Software i społeczność o nazwie „IgniteRealtime.org” i jest licencjonowane w ramach licencji Apache.

Funkcje otwartego ognia

  • Kontrola administracyjna oparta na sieci Web
  • Obsługa protokołu SSL/TLS
  • Łączność LDAP
  • Przyjazny użytkownikowi
  • Niezależny od platformy
Środowisko testowe
  • OSUbuntu 20.04 i CentOS 8
  • Serwer OpenFireOpenfire 4.5.3 [Serwer]
  • Klient komunikatoraSpark2.9.2 [Klient]

Instalacja Openfire w systemie Linux

Openfire, jak wspomniano powyżej, jest aplikacją wieloplatformową, dostępną na wszystkie znane platformy – Windows, Mac i Linux . Możesz pobrać pakiet odpowiedni dla Twojego OS i architektury, korzystając z linku podanego poniżej:

  1. http://www.igniterealtime.org/downloads/index.jsp

Możesz także użyć następującego polecenia wget, aby pobrać pakiet i zainstalować go za pomocą polecenia dpkg lub rpm, jak pokazano poniżej.

Zainstaluj OpenFire na Debianie/Ubuntu/Linux Mint

wget http://download.igniterealtime.org/openfire/openfire_4.5.3_all.deb
sudo dpkg -i openfire_4.5.3_all.deb
Przykładowe wyjście
Selecting previously unselected package openfire.
(Reading database ... 539398 files and directories currently installed.)
Preparing to unpack openfire_4.5.3_all.deb ...
Unpacking openfire (4.5.3) ...
Setting up openfire (4.5.3) ...
Processing triggers for systemd (245.4-4ubuntu3.2) ...
Processing triggers for ureadahead (0.100.0-21) ...
ureadahead will be reprofiled on next reboot

W RHEL/CentOS/Fedorze

wget http://download.igniterealtime.org/openfire/openfire-4.5.3-1.i686.rpm
rpm -ivh openfire-4.5.3-1.i686.rpm
Przykładowe wyjście
Preparing...                ########################################### [100%]
   1:openfire               ########################################### [100%]

Po udanej instalacji Zatrzymaj i Uruchom usługę Openfire.

sudo systemctl stop openfire
sudo systemctl start openfire

Teraz wskaż przeglądarkę na „http://localhost:9090” lub „http://your-ip-address:9090” i wykonaj te proste kroki, aby zainstalować Openfire na Twojej maszynie.

1. Wybierz preferowany język (wybrałem angielski).

2. Wybierz Nazwa domeny, Port administratora i Bezpieczny port administratora. Ogólnie rzecz biorąc, nie musisz zmieniać tych danych, dopóki nie będziesz potrzebować niestandardowego portu.

3. Masz możliwość ustawienia zewnętrznej bazy danych, a także korzystania z wbudowanej bazy danych. Wbudowana baza danych nie wymaga konfiguracji zewnętrznej bazy danych, dlatego jest łatwa w konfiguracji i konfiguracji, ale nie zapewnia takiego samego poziomu wydajności jak zewnętrzna baza danych.

4. Następnie musisz skonfigurować ustawienia profilu.

5. Ostatnim krokiem jest ustawienie hasła administratora i adresu e-mail. Pamiętaj, że w nowej instalacji aktualne hasło to „admin”.

6. Po pomyślnej konfiguracji zostanie wyświetlony komunikat z potwierdzeniem.

7. Zaloguj się do administratora Openfire, używając nazwy użytkownika „admin” i hasła, tego, które ustawiliśmy powyżej.

8. Następnie utwórz nowego użytkownika w sekcji Użytkownicy/Grupy.

Serwer został pomyślnie skonfigurowany, możesz dodawać użytkowników, grupy, kontakty, wtyczki itp. Od aplikacja jest oparta na X i jest bardzo przydatna, wystarczy kilka kliknięć. A teraz musimy pobrać aplikację kliencką „Spark”, do komunikacji z użytkownikiem.

Instalacja klienta Spark

Pobierz i zainstaluj wieloplatformowego klienta Spark dla swojego systemu, korzystając z poniższego linku.

  1. http://www.igniterealtime.org/downloads/index.jsp

Po zainstalowaniu klienta Spark otwórz aplikację i wprowadź nazwę użytkownika, hasło i adres IP serwera Openfire.

Po zalogowaniu możesz rozmawiać z użytkownikami, którzy są online.

To wszystko na teraz. Pozostań w kontakcie z Tecmint. Nie zapomnij powiedzieć nam, jak bardzo podobał Ci się ten artykuł, w naszej sekcji komentarzy.