FreeBSD 11 पर मुरमुर (मम्बल सर्वर) को सेटअप और कॉन्फ़िगर करें

मुरम, मम्बल वॉयस कम्युनिकेशन प्रोटोकॉल का आधिकारिक सर्वर सॉफ्टवेयर है। यह आधिकारिक कार्यान्वयन स्थिर और कुशल है। यह गाइड फ्रीबीएस 11.2 पर मुंब्ल क्लाइंट के साथ संचार के लिए मुरम सर्वर को स्थापित करने और कॉन्फ़िगर करने की प्रक्रिया का चरण-दर-चरण वर्णन करेगा।

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

  • कोई भी वल्चर वी.पी.एस.
  • एक SSH ग्राहक:
    • ssh लिनक्स, मैक, और यूनिक्स (बीएसडी सहित) उपयोगकर्ताओं के लिए एक टर्मिनल में
    • पुट्टी विंडोज के लिए SSH ग्राहक

अपने Vultr FreeBSD सर्वर पर SSH और रूट के रूप में, या sudoउपयोगकर्ता के रूप में लॉग इन करें। एक का उपयोग कर sudoके साथ उपयोगकर्ता आगे जोड़ते आदेश, sudo:

home-desktop$ ssh [email protected]

नोट: अपने खुद के आईपी पते से बदलें 198.51.100.21

मुरमुर पैकेज स्थापित करना

नोट: यह खंड बिना D-Bus/ Bonjourसमर्थन के साथ एक वेनिला मुरम सर्वर स्थापित करेगा ।

सिस्टम में मुरमुर और उसकी निर्भरता जोड़ने के लिए, निम्नलिखित कमांड चलाएँ:

pkg install murmur

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

बंदरगाहों से स्थापित करना

यदि आपने इस बिंदु तक शेष मार्गदर्शिका का पालन किया है, और आप आइस / MySQL / SQLite समर्थन को सक्षम D-Busया Bonjourसमर्थन या अक्षम नहीं करना चाहते हैं , तो इसके बजाय पिछले अनुभाग का पालन करने के लिए स्वतंत्र महसूस करें और फिर मुरमुर को कॉन्फ़िगर करना छोड़ दें ।

बंदरगाहों का पेड़ हो रहा है

अपने पोर्ट्स ट्री में किसी भी अपडेट को डाउनलोड करने और डाउनलोड करने के लिए इस कमांड को चलाएं (यदि आपके पास पोर्ट्स सेटअप अभी तक नहीं है तो आपको इसकी आवश्यकता होगी):

portsnap fetch

यदि आउटपुट ' No updates needed' के साथ समाप्त होता है , तो आप अगले चरण पर जा सकते हैं। अन्यथा, आपके पास अप-टू-डेट पोर्ट्स ट्री तैयार नहीं है, और नए डाउनलोड किए गए स्नैपशॉट को निकालने की आवश्यकता होगी:

portsnap extract

सर्वर अनुप्रयोग का निर्माण और स्थापित करना

मुरम बंदरगाह को संकलित करना आसान है, लेकिन इसमें थोड़ा समय लगेगा। निम्नलिखित कमांड आपको पोर्ट की निर्देशिका में डालेंगे, इसे बनाएंगे, जेनरेट की गई फाइलों को इंस्टॉल करेंगे और उनके बनने के बाद अनावश्यक फाइलों को हटा देंगे:

cd /usr/ports/audio/murmur
make install clean

स्थापना के शुरुआती हिस्सों के दौरान, आपको एक या एक से अधिक पाठ संवाद दिखाई देंगे जो उन विशेषताओं के बारे में पूछेंगे जिन्हें आप सक्षम या अक्षम करना चाहते हैं। मेनू को नेविगेट करने के लिए, एंट्री को हाइलाइट करने के लिए UPऔर DOWNएरो का उपयोग करें , SPACEएंट्री के इनेबल / डिसएबल स्टेटस को टॉगल ENTERकरने के लिए या डिफॉल्ट एक्शन का उपयोग करने के लिए। डिफ़ॉल्ट कार्रवाई (आमतौर पर 'रद्द') को बदलने के लिए, तीर LEFTऔर RIGHTतीर का उपयोग करें ।

बड़बड़ाहट कॉन्फ़िगरेशन डायलॉग विंडो को अक्षम करने Bonjour, सक्षम करने D-Bus, बर्फ को सक्षम करने और MySQL या SQLite समर्थन को अक्षम करने के विकल्प प्रस्तुत करेगा । यह आपको दस्तावेज़ के निर्माण को अक्षम करने की भी अनुमति देता है, लेकिन यह आमतौर पर एक बुरा विचार है।

मुरमुर का सारांश विन्यास विकल्पों का निर्माण करता है

विकल्प के नाम और उन विकल्पों के लिए आधिकारिक पैकेज के विकल्प यहां दिखाए गए हैं, यदि आप उनमें से किसी के बारे में अनिश्चित हैं।

  • Bonjourस्थानीय नेटवर्क सेवाओं की खोज के लिए एक प्रोटोकॉल है। जब तक आप वीपीएन के माध्यम से अपने मुरमुर सर्वर तक नहीं पहुंचेंगे, या आप मुरमुर को खोजने के लिए उसी निजी नेटवर्क पर एक और वीपीएस चाहते हैं, यह ठीक है disable

  • D-Busअनुप्रयोगों के लिए एक तरीका है, आम तौर पर एक ही मशीन पर, एक दूसरे के साथ संवाद करने के लिए। मुरमुर में, डी-बस इंटरफ़ेस को हटा दिया गया है और इसे छोड़ दिया जाना चाहिए disabled, जब तक कि आप निश्चित न हों कि आपके पास एक आवेदन है जिसे मुरमुर के डी-बस इंटरफ़ेस की आवश्यकता है।

  • Documentationenabledतब तक छोड़ दिया जाना चाहिए जब तक कि आप विशेष रूप से नहीं चाहते कि मैनुअल पेज आपके लिए उपलब्ध हों। यह विकल्प क्लाइंट के दृष्टिकोण से कुछ भी नहीं बदलेगा, और केवल सिस्टम व्यवस्थापक के लिए प्रासंगिक है।

  • Iceएक नया RPC प्रोटोकॉल है जो आपको वेब इंटरफेस जैसे वैकल्पिक साधनों का उपयोग करके मुरम को दूर से प्रशासित करने की अनुमति देता है। यदि आप enableऐसा करते हैं, तो आप बाद में एक आरपीसी समाधान को कॉन्फ़िगर करने का विकल्प चुन सकते हैं जो आपको ऑनलाइन उपयोगकर्ता पंजीकरण और रिमोट चैनल मॉडरेशन जैसी चीजें करने की अनुमति देगा। RPC कॉन्फ़िगरेशन को इस गाइड में संभाला नहीं जाएगा, और आमतौर पर PHP समर्थन के साथ एक वेब सर्वर की आवश्यकता होती है।

  • MySQLएक शक्तिशाली, स्केलेबल डेटाबेस प्रबंधन प्रणाली है। इसे disableतब तक छोड़ दिया जाना चाहिए , जब तक कि आपके पास एक दूरस्थ डेटाबेस न हो, आप मुरमुर को स्थानीय फ़ाइल के बजाय उपयोग करना चाहते हैं, या यदि आपके पास कई हजारों उपयोगकर्ता हैं। यह मार्गदर्शिका MySQL कॉन्फ़िगरेशन को कवर नहीं करेगी।

  • SQLiteMySQL जैसे बड़े डेटाबेस प्रबंधन समाधान के लिए एक हल्का विकल्प है। यह एक स्थानीय फ़ाइल में सैकड़ों-हजारों रिकॉर्ड के लिए संग्रहीत डेटाबेस तक तेजी से पहुंचने की अनुमति देता है, और इस तरह, मुरमुर सर्वर के लिए काफी उपयुक्त है। इसे छोड़ दिया जाना चाहिए enabled, और इस गाइड का कॉन्फ़िगरेशन अनुभाग मान लेगा कि यह है।

यदि आप इन विकल्पों, उपयोग के साथ संतुष्ट हो जब LEFTऔर RIGHTऔर उसके बाद ENTERका चयन करने के OKविंडो के तल पर। यदि आपको निर्भरता को कॉन्फ़िगर करने के विकल्प के साथ प्रस्तुत किया गया है, तो चूक सबसे सुरक्षित विकल्प हैं, इसलिए आप ENTERउन्हें अपने डिफ़ॉल्ट विकल्पों के साथ खारिज करने के लिए दबा सकते हैं । कॉन्फ़िगरेशन के बाद, मर्मर और इसकी निर्भरता (विशेष रूप से बूस्ट) के निर्माण में कभी-कभी बहुत लंबा समय लग सकता है।

मुरमुर का विन्यास

पहली बार अपना सर्वर शुरू करने से पहले कुछ चीजें हैं जिन्हें आप ट्विक करना चाहते हैं। यह खंड पसंदीदा पाठ संपादक के रूप में FreeBSD के आसान संपादक का उपयोग करेगा, लेकिन आप इसके बजाय कुछ और भी उपयोग कर सकते हैं।

एक पाठ संपादक में बड़बड़ाहट विन्यास फ़ाइल खोलें:

ee /usr/local/etc/murmur.ini

अधिकांश कॉन्फ़िगरेशन को फ़ाइल में समझाया गया है, और सामान्य मानों के लिए डिफ़ॉल्ट है, लेकिन हम कुछ महत्वपूर्ण विकल्पों को संक्षेप में स्पर्श करेंगे।

नोट: नीचे सूचीबद्ध सभी विकल्पों में चूक है। सर्वर चलाने के लिए आपको उन्हें बदलने की आवश्यकता नहीं है।

आपका स्वागत है पाठ (MOTD)

एक चीज जिसे आप बदलना चाह सकते हैं, वह है स्वागत पाठ, या जैसा कि कुछ ने कहा है, "संदेश का दिन"। ऐसा करने के लिए, लाइन की शुरुआत करें welcometext=और मौजूदा संदेश को कुछ नए के साथ बदलें। Mumble HTML टैग्स के एक सीमित चयन को प्रदर्शित कर सकती है, जैसे <br />एक नई लाइन को दर्शाना:

welcometext="<br /> Check out this cool Vultr VPS! <br />"

पोर्ट संख्या

यदि सर्वर डिफ़ॉल्ट पोर्ट पर नहीं सुन रहा है, तो कनेक्ट करने वाले ग्राहकों को एक पोर्ट नंबर निर्दिष्ट करना होगा। यदि आप इस पोर्ट को बदलना चाहते हैं तो आपके उपयोगकर्ताओं को इसे कनेक्ट करने, port=विकल्प का उपयोग करने के लिए जानना होगा । अन्यथा, इसे डिफ़ॉल्ट पर छोड़ दें 64738ताकि आपके उपयोगकर्ताओं को केवल पता याद रखना पड़े:

port=443

अधिकतम अनुमत उपयोगकर्ता

डिफ़ॉल्ट रूप से अधिकतम 100 उपयोगकर्ता उचित हैं, लेकिन यदि आप सर्वर को केवल आपके और कुछ मित्रों तक सीमित रखना चाहते हैं, तो आप इस अधिकतम को कम कर सकते हैं - या इसे बढ़ा सकते हैं, बेशक - usersविकल्प के साथ :

users=5

संदेश की लंबाई

यदि आपको 5000 से अधिक वर्णों में पाठ चैट में संदेश भेजने की आवश्यकता है, तो आप textmessagelimitविकल्प बदलना चाहेंगे । पूरी तरह से सीमा हटाने के लिए आप इसे 0 पर सेट कर सकते हैं:

textmessagelimit=12345

याद रखें कि #इसे शुरू करने के लिए लाइन के चरित्र को हटा दें , या लाइन प्रभावी नहीं होगी।

छवि का आकार

यह विकल्प संदेश की लंबाई के विकल्प के ठीक नीचे है, यदि आप डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल से लाइनों को अनलिंक कर रहे हैं। डिफ़ॉल्ट छवि आकार 128 किलोबाइट की सीमा के साथ, आप अपने आप को छवियों को भेजने के लिए संघर्ष कर सकते हैं। मैं इसे चालू करने की सलाह दूंगा, लेकिन इतना अधिक मूल्य नहीं कि कोई भी एक बड़ी छवि भेज सके जिससे किसी भी उपयोगकर्ता का कनेक्शन कम बैंडविड्थ वाले इंटरनेट कनेक्शन से कम हो सके। अंतिम विकल्प की तरह, आप किसी भी आकार की छवियों को अनुमति देने के लिए इस एक के मान को 0 पर सेट कर सकते हैं। बेशक, यह केवल एक अच्छा विचार है जब आप जानते हैं कि हर किसी का कनेक्शन इसे संभाल सकता है:

# 768KiB:
imagemessagelength=786432

#इस लाइन की शुरुआत में चरित्र को हटाने के लिए मत भूलना , साथ ही।

एसएसएल / टीएलएस एन्क्रिप्शन

यदि आपके पास उचित TLS कुंजी और प्रमाणपत्र है, तो आप उन्हें यहाँ निर्दिष्ट कर सकते हैं। यदि आप नहीं करते हैं, तो मुरमुर अपना स्वयं का उत्पादन करेगा और उन्हें प्रस्तुत करेगा, जो आपके उपयोगकर्ताओं के लिए प्रमाणपत्र त्रुटियों का कारण हो सकता है।

उदाहरण के लिए, चलो सेटअप है जो में एन्क्रिप्ट करें /usr/local/etc/letsencrypt:

# make sure the cert & key are readable by the user/group 'murmur'
sslCert=/usr/local/etc/letsencrypt/live/chat.example.com/fullchain.pem
sslKey=/usr/local/etc/letsencrypt/live/chat.example.com/privkey.pem

पहली बार मुरमुरे की शुरुआत

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

service murmur onestart

सर्वर चलने के साथ, आप इससे कनेक्ट करने का प्रयास कर सकते हैं। मम्बल में, इसे अपने डोमेन नाम या आईपी पते का उपयोग करके सर्वर के रूप में जोड़ें और कनेक्ट करें। यदि आप लॉग इन कर सकते हैं, और रूट चैनल में दिखाई दे रहे हैं, तो सब कुछ काम करता है। यदि नहीं, तो टाइपो या त्रुटियों के लिए सर्वर का पता और कॉन्फिग फ़ाइल की जाँच करें, और सुनिश्चित करें कि murmurयदि आप अपना खुद का सेट करते हैं, और फिर से प्रयास करें तो उपयोगकर्ता SSL कुंजी पढ़ सकता है:

service murmur onerestart

आपके द्वारा किए जाने के बाद, सर्वर को बंद करके हम इसे अगले भाग में शुरू कर सकते हैं:

service murmur onestop

बूट पर मुरमुर शुरू

यदि आप अपने नए सर्वर से कनेक्ट कर सकते हैं, तो आप सेवा को सक्षम करने के लिए तैयार हैं, इसलिए जब आप रिबूट (एक अपग्रेड के बाद, उदाहरण के लिए) स्वचालित रूप से मुरमुरे शुरू हो जाएंगे।

ऐसा करने के लिए, संपादित करें /etc/rc.conf:

ee /etc/rc.conf

प्रेस CTRL+ E, उसके बाद ENTERफाइल की दूसरी लाइन पर एक खाली लाइन डालें, और टाइप करें:

murmur_enable="YES"

फिर प्रेस ESC, ENTER, ENTERबचाने के लिए और बाहर निकलने के लिए। कॉन्फ़िगरेशन का परीक्षण करने के लिए, नियमित सेवा प्रारंभ कमांड का प्रयास करें:

service murmur start

यदि यह काम नहीं करता है, तो टाइपो इन है rc.conf। वापस जाएं और इसे दोबारा जांचें।

यदि यह काम करता है, तो ऐसा करने के लिए कुछ भी नहीं बचा है। इसका परीक्षण करने के लिए, रिबूट करें:

sync && reboot

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



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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ