Προαπαιτούμενα
Εγκαταστήστε το OpenJDK 8 Java Runtime Environment
Κατεβάστε και εγκαταστήστε το πιο πρόσφατο πακέτο Openfire Debian
Ρυθμίστε μια εξωτερική βάση δεδομένων MariaDB για το Openfire
Ρυθμίστε τον διακομιστή Openfire XMPP
Το 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και τον νέο κωδικό πρόσβασης που ρυθμίσατε νωρίτερα για να συνδεθείτε. Οι πρόσθετες ρυθμίσεις μπορούν να βελτιστοποιηθούν σε αυτήν τη σελίδα.