Πώς να ρυθμίσετε έναν διακομιστή Openfire XMPP στο Ubuntu 16.04 LTS

Το Openfire είναι ένας δωρεάν και ανοιχτού κώδικα διακομιστής XMPP που αναπτύσσεται ευρέως σε επιχειρήσεις και οργανισμούς για την παροχή συνεργασιών σε πραγματικό χρόνο.

Σε αυτό το άρθρο, θα σας καθοδηγήσω στην εγκατάσταση του Openfire σε μια παρουσία διακομιστή Ubuntu 16.04 LTS x64.

Προαπαιτούμενα

  • Ένα νέο παράδειγμα διακομιστή Vultr Ubuntu 16.04 LTS x64. Ας πούμε ότι η διεύθυνση IP του είναι 203.0.113.1.
  • Ένας χρήστης sudo .
  • Η παρουσία διακομιστή έχει ενημερωθεί στην πιο πρόσφατη σταθερή κατάσταση χρησιμοποιώντας apt.
  • Το όνομα κεντρικού υπολογιστή, το όνομα τομέα και το FQDN του στιγμιότυπου διακομιστή έχουν ρυθμιστεί ως openfire, example.comκαι openfire.example.com, αντίστοιχα.

Εγκαταστήστε το OpenJDK 8 Java Runtime Environment

Ως μικροεφαρμογή Java, το Openfire απαιτεί Java Runtime Environment 1.7 ή νεότερη έκδοση. Εγκαταστήστε το OpenJDK 8 Java Runtime Environment openjdk-8-jreως εξής:

sudo apt install openjdk-8-jre -y

Έχοντας εγκαταστήσει το OpenJDK 8 JRE, χρησιμοποιήστε την παρακάτω εντολή για να επιβεβαιώσετε το αποτέλεσμα:

java -version

Η έξοδος θα μοιάζει με το εξής:

openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

Τέλος, πρέπει να ρυθμίσετε τη JAVA_HOMEμεταβλητή περιβάλλοντος:

echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile

Κατεβάστε και εγκαταστήστε το πιο πρόσφατο πακέτο Openfire Debian

Στην επίσημη σελίδα λήψης του Openfire , βρείτε τη διεύθυνση URL άμεσης λήψης που δείχνει την πιο πρόσφατη σταθερή έκδοση του πακέτου Openfire Debian.

Στη συνέχεια, πραγματοποιήστε λήψη και μετονομάστε το πακέτο Openfire 4.2.2 Debian:

cd
wget -O openfire_4.2.2_all.deb https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_4.2.2_all.deb

Εγκαταστήστε το Openfire:

sudo apt install ~/openfire_4.2.2_all.deb -y

Το Openfire θα εγκατασταθεί στον /var/lib/openfireκατάλογο.

Τέλος, ξεκινήστε την υπηρεσία Openfire και ξεκινήστε την αυτόματα κατά την εκκίνηση:

sudo systemctl start openfire.service
sudo systemctl enable openfire.service

Ρυθμίστε μια εξωτερική βάση δεδομένων MariaDB για το Openfire

Το Openfire μπορεί να λειτουργήσει με μια ενσωματωμένη βάση δεδομένων ή μια εξωτερική βάση δεδομένων. Για να επιτύχετε καλύτερη απόδοση, μπορείτε να ρυθμίσετε μια εξωτερική βάση δεδομένων όπως περιγράφεται σε αυτό το βήμα. Εάν η ενσωματωμένη βάση δεδομένων είναι εντάξει με εσάς, παραλείψτε αυτό το βήμα.

Εγκαταστήστε την πιο πρόσφατη σταθερή έκδοση του MariaDB:

curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo apt install mariadb-server mariadb-client -y

Σημείωση: Κατά τη διαδικασία εγκατάστασης, θα σας ζητηθεί να εισαγάγετε έναν νέο κωδικό πρόσβασης για τον χρήστη root του MariaDB πολλές φορές. Επειδή θα ρυθμίσουμε αυτόν τον κωδικό πρόσβασης αργότερα, απλώς παραλείψτε αυτές τις προτροπές προς το παρόν.

Ξεκινήστε την υπηρεσία MariaDB και ξεκινήστε την αυτόματα κατά την εκκίνηση:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Ασφαλίστε την εγκατάσταση του MariaDB:

sudo /usr/bin/mysql_secure_installation

Όταν σας ζητηθεί, απαντήστε στις ερωτήσεις ως εξής:

  • Εισαγάγετε τον τρέχοντα κωδικό πρόσβασης για το root (enter για κανένα): Απλώς πατήστε ENTER
  • Ορισμός κωδικού πρόσβασης root; [Ε/Δ]:Y
  • Νέος Κωδικός: your-MariaDB-root-password
  • Εισαγάγετε ξανά νέο κωδικό πρόσβασης: your-MariaDB-root-password
  • Κατάργηση ανώνυμων χρηστών; [Ε/Δ]:Y
  • Να μην επιτρέπεται η απομακρυσμένη σύνδεση root; [Ε/Δ]:Y
  • Κατάργηση δοκιμαστικής βάσης δεδομένων και πρόσβαση σε αυτήν; [Ε/Δ]:Y
  • Επαναφόρτωση πινάκων προνομίων τώρα; [Ε/Δ]:Y

Δημιουργήστε μια ειδική βάση δεδομένων για το Openfire χρησιμοποιώντας το κέλυφος MySQL:

mysql -u root -p

Στο κέλυφος της MySQL, χρησιμοποιήστε τις ακόλουθες εντολές για να δημιουργήσετε μια βάση δεδομένων, openfire, έναν χρήστη βάσης δεδομένων openfireuser, και τον κωδικό πρόσβασής του, yourpassword:

CREATE DATABASE openfire;
CREATE USER 'openfireuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON openfire.* TO 'openfireuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Ρυθμίστε τον διακομιστή Openfire XMPP

Για να μπορέσετε να εγκαταστήσετε τον διακομιστή Openfire XMPP στη διεπαφή ιστού του, πρέπει να ανοίξετε τη θύρα 9090τροποποιώντας τους κανόνες του τείχους προστασίας:

sudo ufw allow 9090
sudo ufw enable

Στη συνέχεια, υποδείξτε το πρόγραμμα περιήγησής σας για http://203.0.113.1:9090να ξεκινήσει η διαδικασία εγκατάστασης.

Στη Welcome to Setupσελίδα " ", επιλέξτε τη γλώσσα σας και μετά κάντε κλικ στο κουμπί " Continue".

Στη Server Settingsσελίδα " ", εισαγάγετε το όνομα τομέα XMPP example.comκαι το όνομα κεντρικού υπολογιστή διακομιστή (FQDN) openfire.example.com, αφήνοντας τα άλλα πεδία ανέγγιχτα και, στη συνέχεια, κάντε κλικ στο κουμπί " Continue".

Στη Database Settingsσελίδα " ", επιλέξτε την Standard Database Connectionεπιλογή " " και μετά κάντε κλικ στο κουμπί " Continue".

Στη Database Settings - Standard Connectionσελίδα " ", εισάγετε τις ρυθμίσεις ως εξής, αφήνοντας άθικτες άλλες επιλογές και, στη συνέχεια, κάντε κλικ στο κουμπί " Continue".

  • Προεπιλογές προγράμματος οδήγησης βάσης δεδομένων: MySQL
  • Κατηγορία προγράμματος οδήγησης JDBC: com.mysql.jdbc.Driver
  • URL βάσης δεδομένων: jdbc:mysql://localhost:3306/openfire?rewriteBatchedStatements=true
  • Όνομα χρήστη: openfireuser
  • Κωδικός πρόσβασης: yourpassword

Στη Profile Settingsσελίδα " ", επιλέξτε την Defaultεπιλογή " " και μετά κάντε κλικ στο κουμπί " Continue".

Στη Administrator Accountσελίδα " ", εισαγάγετε τη διεύθυνση email του διαχειριστή admin@example.comκαι έναν νέο κωδικό πρόσβασης δύο φορές και, στη συνέχεια, κάντε κλικ στο κουμπί " Continue". Εάν κάνετε κλικ στο κουμπί " Skip This Step", θα πρέπει να χρησιμοποιήσετε τον προεπιλεγμένο κωδικό πρόσβασης admin.

Στη Setup Complete!σελίδα " ", κάντε κλικ στο κουμπί " Login to the admin console" για να ολοκληρώσετε τη ρύθμιση και μεταβείτε στη Openfire Administration Consoleσελίδα σύνδεσης " ". Θα πρέπει να χρησιμοποιήσετε το όνομα χρήστη adminκαι τον νέο κωδικό πρόσβασης που ρυθμίσατε νωρίτερα για να συνδεθείτε. Οι πρόσθετες ρυθμίσεις μπορούν να βελτιστοποιηθούν σε αυτήν τη σελίδα.

Αφήστε ένα σχόλιο

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

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

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα