Προαπαιτούμενα
Κατεβάστε και εγκαταστήστε το πιο πρόσφατο πακέτο Openfire x86_64 RPM
Ρυθμίστε μια εξωτερική βάση δεδομένων MariaDB για το Openfire
Ρυθμίστε τον διακομιστή Openfire XMPP
Το Openfire είναι ένας δωρεάν και ανοιχτού κώδικα διακομιστής XMPP που αναπτύσσεται ευρέως σε επιχειρήσεις και οργανισμούς για την παροχή συνεργασιών σε πραγματικό χρόνο.
Σε αυτό το άρθρο, θα σας καθοδηγήσω στην εγκατάσταση του Openfire σε μια παρουσία διακομιστή CentOS 7 x64.
Προαπαιτούμενα
Κατεβάστε και εγκαταστήστε το πιο πρόσφατο πακέτο Openfire x86_64 RPM
Στην επίσημη σελίδα λήψης του Openfire , βρείτε τη διεύθυνση URL άμεσης λήψης που δείχνει την πιο πρόσφατη σταθερή έκδοση του πακέτου Openfire x86_64 RPM.
Στη συνέχεια, χρησιμοποιήστε τις ακόλουθες εντολές για λήψη και μετονομασία του πακέτου Openfire RPM.
cd
wget -O openfire-4.2.2-1.x86_64.rpm https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-4.2.2-1.x86_64.rpm
Με τη βοήθεια του διαχειριστή πακέτων YUM, μπορείτε εύκολα να εγκαταστήσετε το Openfire ως εξής. Λάβετε υπόψη ότι το απαιτούμενο περιβάλλον JRE περιλαμβάνεται σε αυτήν την έκδοση του Openfire, επομένως δεν χρειάζεται να ρυθμίσετε μόνοι σας την Java.
sudo yum install openfire-4.2.2-1.x86_64.rpm -y
Το Openfire θα εγκατασταθεί στον /opt/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 yum install MariaDB-server MariaDB-client -y
Ξεκινήστε την υπηρεσία 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 firewall-cmd --zone=public --permanent --add-port=9090/tcp
sudo firewall-cmd --reload
Στη συνέχεια, υποδείξτε το πρόγραμμα περιήγησής σας για 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και τον νέο κωδικό πρόσβασης που ρυθμίσατε νωρίτερα για να συνδεθείτε. Οι πρόσθετες ρυθμίσεις μπορούν να βελτιστοποιηθούν σε αυτήν τη σελίδα.