Πώς να δημιουργήσετε τον δικό σας διακομιστή IM/Chat χρησιμοποιώντας το Openfire στο Linux


Με την εφεύρεση του Διαδικτύου, ο τρόπος επικοινωνίας έφερε επανάσταση, εδώ και πολύ καιρό. Το e-mail αντικατέστησε την παραδοσιακή ταχυδρομική αλληλογραφία. Το email ήταν γρήγορο, παρόλα αυτά υπήρχαν κάποια σημεία συμφόρησης. Δεν θα ήξερε κανείς εάν το άτομο στην άλλη άκρη είναι συνδεδεμένο ή όχι, επομένως το email ήταν ένας γρήγορος τρόπος επικοινωνίας από το ταχυδρομείο, αλλά οι περιορισμοί του έδωσαν τη θέση τους στο Άμεσων μηνυμάτων (IM ).

Τα Instant Messaging όπως το America Online (AOL) και το CompuServe γίνονται διάσημα πολύ πριν γίνει διάσημο το Διαδίκτυο. Όλοι έχουμε χρησιμοποιήσει και εξακολουθούμε να χρησιμοποιούμε IM στην καθημερινή μας ζωή. Ειδικά, μεταξύ της νέας γενιάς, ο IM είναι πολύ διάσημος όπως το WhatsApp ή το Telegram. Τι θα λέγατε να ρυθμίσουμε τον δικό μας διακομιστή συνομιλίας; Ας το κάνουμε με μια εφαρμογή ανοιχτού κώδικα και πολλαπλών πλατφορμών που ονομάζεται Openfire.

Τι είναι το Openfire;

Το Openfire είναι ένας διακομιστής συνομιλίας Άμεσων μηνυμάτων και ομαδικής, γραμμένος σε Java που χρησιμοποιεί XMPP Διακομιστής (Επεκτάσιμο Πρωτόκολλο ανταλλαγής μηνυμάτων και παρουσίας). Σύμφωνα με τη Wikipedia, το Openfire ονομαζόταν παλαιότερα Wildfire και Jive Messenger. Το Λογισμικό Εφαρμογής έχει αναπτυχθεί από την Jive Software και μια κοινότητα που ονομάζεται «IgniteRealtime.org» και διαθέτει άδεια χρήσης με άδεια Apache.

Χαρακτηριστικά Openfire

  • Έλεγχος διαχειριστή βάσει ιστού
  • Υποστήριξη SSL/TLS
  • Συνδεσιμότητα LDAP
  • Φιλικό προς τον χρήστη
  • Ανεξάρτητη πλατφόρμα

Περιβάλλον Δοκιμών

  • OSUbuntu 20.04 και CentOS 8
  • Διακομιστής OpenFireOpenfire 4.5.3 [Διακομιστής]
  • Πελάτης IMSpark2.9.2 [Πελάτης]

Εγκατάσταση του Openfire σε Linux

Το Openfire, όπως αναφέρθηκε παραπάνω, είναι μια εφαρμογή πολλαπλών πλατφορμών, διαθέσιμη για όλες τις γνωστές πλατφόρμες – Windows, Mac και Linux . Μπορείτε να πραγματοποιήσετε λήψη, πακέτο σχετικό με το OS και την αρχιτεκτονική σας από τον παρακάτω σύνδεσμο:

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

Μπορείτε επίσης να χρησιμοποιήσετε την ακόλουθη εντολή wget για να κατεβάσετε το πακέτο και να το εγκαταστήσετε χρησιμοποιώντας την εντολή dpkg ή rpm όπως φαίνεται παρακάτω.

Εγκαταστήστε το OpenFire σε Debian/Ubuntu/Linux Mint

$ wget http://download.igniterealtime.org/openfire/openfire_4.5.3_all.deb
$ sudo dpkg -i openfire_4.5.3_all.deb
Δείγμα εξόδου
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

Σε RHEL/CentOS/Fedora

# wget http://download.igniterealtime.org/openfire/openfire-4.5.3-1.i686.rpm
# rpm -ivh openfire-4.5.3-1.i686.rpm
Δείγμα εξόδου
Preparing...                ########################################### [100%]
   1:openfire               ########################################### [100%]

Μετά την επιτυχή εγκατάσταση, Διακοπή και Έναρξη της υπηρεσίας Openfire.

$ sudo systemctl stop openfire
$ sudo systemctl start openfire

Τώρα τοποθετήστε το πρόγραμμα περιήγησης σε http://localhost:9090 ή http://your-ip-address:9090 και ακολουθήστε αυτά τα απλά βήματα για να εγκαταστήσετε το Openfire στο μηχάνημά σας.

1. Επιλέξτε Προτιμώμενη γλώσσα (Επέλεξα Αγγλικά).

2. Επιλέξτε Όνομα τομέα, Θύρα διαχειριστή και Ασφαλής θύρα διαχειριστή. Γενικά, δεν χρειάζεται να αλλάξετε αυτά τα δεδομένα, μέχρι να χρειαστείτε μια προσαρμοσμένη θύρα.

3. Έχετε την επιλογή να ορίσετε μια εξωτερική βάση δεδομένων καθώς και ή να χρησιμοποιήσετε μια ενσωματωμένη βάση δεδομένων. Η ενσωματωμένη βάση δεδομένων δεν απαιτεί διαμόρφωση εξωτερικής βάσης δεδομένων, επομένως είναι εύκολο να ρυθμιστεί και να οριστεί, αλλά δεν παρέχει το ίδιο επίπεδο απόδοσης με μια εξωτερική βάση δεδομένων.

4. Στη συνέχεια, πρέπει να ρυθμίσετε μια ρύθμιση προφίλ.

5. Το τελευταίο βήμα είναι να ρυθμίσετε τον Κωδικό πρόσβασης διαχειριστή και τη διεύθυνση ηλεκτρονικού ταχυδρομείου. Σημείωση, ότι ο τρέχων κωδικός πρόσβασης είναι admin, στη νέα εγκατάσταση.

6. Σε μια επιτυχημένη εγκατάσταση, εμφανίζεται ένα μήνυμα επιβεβαίωσης.

7. Συνδεθείτε στο Openfire Admin χρησιμοποιώντας το όνομα χρήστη admin και τον κωδικό πρόσβασης, αυτόν που ορίσαμε παραπάνω.

8. Στη συνέχεια, δημιουργήστε έναν νέο χρήστη στην περιοχή Χρήστες/Ομάδες.

Ο διακομιστής έχει ρυθμιστεί με επιτυχία, μπορείτε να προσθέσετε χρήστες, ομάδες, επαφές, προσθήκες κ.λπ. Η εφαρμογή βασίζεται σε X και είναι πολύ εύχρηστη, απέχει μόλις μερικά κλικ. Και τώρα πρέπει να κατεβάσουμε την εφαρμογή πελάτη «Spark», για επικοινωνία με τον χρήστη.

Εγκατάσταση του Spark Client

Πραγματοποιήστε λήψη και εγκατάσταση του πελάτη Spark μεταξύ πλατφορμών για το σύστημά σας χρησιμοποιώντας τον παρακάτω σύνδεσμο.

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

Αφού εγκαταστήσετε το πρόγραμμα-πελάτη Spark, ανοίξτε την εφαρμογή και εισαγάγετε το όνομα χρήστη, τον κωδικό πρόσβασης και τη διεύθυνση IP του διακομιστή Openfire.

Μόλις συνδεθείτε, μπορείτε να συνομιλήσετε με τους χρήστες που είναι συνδεδεμένοι.

Αυτα για τωρα. Μείνετε συνδεδεμένοι στο Tecmint. Μην ξεχάσετε να μας πείτε πόσο σας άρεσε το άρθρο στην ενότητα σχολίων μας.