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
- OS – Ubuntu 20.04 i CentOS 8
- Serwer OpenFire – Openfire 4.5.3 [Serwer]
- Klient komunikatora – Spark2.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:
- 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.
- 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.