Ubuntu 16.04 LTS पर एक ओपनफायर XMPP सर्वर को कैसे सेटअप करें

ओपनफायर एक स्वतंत्र और खुला स्रोत एक्सएमपीपी सर्वर है जो वास्तविक समय सहयोग देने के लिए उद्यमों और संगठनों में व्यापक रूप से तैनात किया जा रहा है।

इस लेख में, मैं आपको Ubuntu 16.04 LTS x64 सर्वर उदाहरण पर ओपनफ़ायर स्थापित करने के माध्यम से मार्गदर्शन करूंगा।

आवश्यक शर्तें

  • एक ताजा Vultr Ubuntu 16.04 LTS x64 सर्वर उदाहरण। कहो अपने आईपी पते है 203.0.113.1
  • एक sudo यूजर
  • सर्वर का उदाहरण नवीनतम स्थिर स्थिति का उपयोग करके अद्यतन किया गया है apt
  • सर्वर आवृत्ति के होस्टनाम, डोमेन नाम और FQDN को क्रमशः openfire, example.comऔर openfire.example.com, के रूप में सेटअप किया गया है।

OpenJDK 8 जावा रनटाइम पर्यावरण स्थापित करें

जावा एप्लेट के रूप में, ओपनफायर को जावा रनटाइम एनवायरनमेंट 1.7 या बाद की आवश्यकता होती है। OpenJDK 8 जावा रनटाइम पर्यावरण 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 डाउनलोड पृष्ठ , Openfire Debian पैकेज के नवीनतम स्थिर रिहाई के लिए प्रत्यक्ष डाउनलोड यूआरएल की ओर इशारा करते हैं।

अगला, ओपनफायर 4.2.2 डेबियन पैकेज को डाउनलोड करें और उसका नाम बदलें:

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

ओपनफ़ायर स्थापित करें:

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

/var/lib/openfireनिर्देशिका में ओपनफ़ायर स्थापित किया जाएगा ।

अंत में, Openfire सेवा शुरू करें और इसे स्वचालित रूप से बूट पर शुरू करें:

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

ओपनफ़ायर के लिए एक बाहरी मारियाडीबी डेटाबेस सेट करें

ओपनफायर एक एम्बेडेड डेटाबेस या एक बाहरी डेटाबेस के साथ काम कर सकता है। बेहतर प्रदर्शन प्राप्त करने के लिए, आप इस चरण में वर्णित बाहरी डेटाबेस को सेटअप कर सकते हैं। यदि एम्बेडेड डेटाबेस आपके साथ ठीक है, तो इस चरण को छोड़ दें।

MariaDB की नवीनतम स्थिर रिलीज़ स्थापित करें:

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

नोट: स्थापना प्रक्रिया के दौरान, आपको कई बार MariaDB रूट उपयोगकर्ता के लिए एक नया पासवर्ड इनपुट करने के लिए प्रेरित किया जाएगा। चूंकि हम इस पासवर्ड को बाद में सेटअप करेंगे, बस अब इन संकेतों को छोड़ दें।

मारियाडीबी सेवा शुरू करें और इसे स्वचालित रूप से बूट पर शुरू करें:

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

MariaDB की स्थापना सुरक्षित करें:

sudo /usr/bin/mysql_secure_installation

जब पूछा जाए, तो प्रश्नों का उत्तर इस प्रकार दें:

  • रूट के लिए वर्तमान पासवर्ड दर्ज करें (कोई नहीं के लिए दर्ज करें): बस दबाएं ENTER
  • रूट पासवर्ड सेट करें? [Y n]:Y
  • नया पासवर्ड: your-MariaDB-root-password
  • नया पासवर्ड पुनः दर्ज करें: your-MariaDB-root-password
  • अनाम उपयोगकर्ताओं को निकालें? [Y n]:Y
  • दूरस्थ लॉगिन को दूर करें? [Y n]:Y
  • परीक्षण डेटाबेस निकालें और इसे एक्सेस करें? [Y n]:Y
  • अब विशेषाधिकार तालिका पुनः लोड करें? [Y n]:Y

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 protected]और दो बार एक नया पासवर्ड इनपुट करें , और फिर " Continue" बटन पर क्लिक करें। यदि आप " Skip This Step" बटन पर क्लिक करते हैं , तो आपको डिफ़ॉल्ट पासवर्ड का उपयोग करना होगा admin

" Setup Complete!" पेज पर, Login to the admin consoleसेटअप समाप्त करने के लिए " " बटन पर क्लिक करें और " Openfire Administration Console" लॉगिन पेज पर जाएं। आपको adminलॉग इन करने के लिए उपयोगकर्ता नाम और नए पासवर्ड का उपयोग करना चाहिए । अतिरिक्त सेटिंग्स इस पृष्ठ पर ठीक-ठीक लिखी जा सकती हैं।



Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ