BigBlueButton मुफ्त वीडियो कॉन्फ्रेंसिंग सॉफ्टवेयर
ऑनलाइन वेबिनार के लिए BigBlueButton वीडियो कॉन्फ्रेंसिंग सिस्टम
BigBlueButton एक मुफ्त वीडियो सहयोग सॉफ्टवेयर है जो ड्रुपल, वर्डप्रेस, रेडमाइन और कैनवास जैसे लोकप्रिय प्लेटफार्मों के साथ सहज एकीकरण प्रदान करता है।
अवलोकन
BigBluebutton एक खुला स्रोत मुफ्त वीडियो सहयोग सॉफ्टवेयर है जो विशेष रूप से शैक्षिक बाजार के लिए डिज़ाइन किया गया है। इस दूरस्थ बैठक समाधान में एक साथ कई विशेषताएं पैक की गई हैं। यह छात्रों और शिक्षकों के लिए एक आभासी सत्र आयोजित करने के लिए एक पूर्ण समाधान प्रदान करता है। इसलिए, यह वीडियो कॉन्फ्रेंसिंग, साझा व्हाइटबोर्ड, इलेक्ट्रॉनिक हैंड-राइजिंग, एचडी ऑडियो, ऑन-डिमांड वेबकास्टिंग, फाइल शेयरिंग, प्रेजेंटेशन टूल्स, स्क्रीन शेयरिंग, पब्लिक/प्राइवेट मैसेज भेजने, इमोजीस के साथ चैट जैसे मजबूत फीचर्स प्रदान करता है। यह वेब कॉन्फ्रेंसिंग सिस्टम अत्यधिक एक्स्टेंसिबल है और अन्य शक्तिशाली प्लेटफार्मों के साथ एकीकरण प्रदान करता है। हालांकि, यह इसे अन्य सॉफ़्टवेयर के साथ एकीकृत करने का प्रावधान देता है जिसमें Drupal, Redmine, Canvas, Wordpress, Atutor, Chamilo, Schoology, और कई और अधिक शामिल हैं। ये सभी एकीकरण इस सेल्फ होस्ट किए गए वेब कॉन्फ्रेंसिंग समाधान को ऑनलाइन लर्निंग मैनेजमेंट सिस्टम के रूप में सबसे अच्छा विकल्प बनाते हैं। इसके अलावा, BigBlueButton ऐप एक HTML5 समर्थित उपयोगकर्ता इंटरफ़ेस है जो मोबाइल लेआउट का समर्थन करता है और सभी प्रमुख ब्राउज़रों पर चलता है। BigBluebutton मुख्य रूप से जावास्क्रिप्ट में जावा, HTML5, स्काला रूबी, ग्रूवी और CSS जैसी अन्य भाषाओं के इनपुट के साथ लिखा गया है। यह स्व-होस्टेड रिमोट मीटिंग सॉल्यूशन एक अच्छी तरह से डिज़ाइन किया गया डैशबोर्ड प्रदान करता है जहां एक उपयोगकर्ता आसानी से नेविगेट कर सकता है। इसके अलावा, इस ऑनलाइन वेब कॉन्फ्रेंसिंग सॉफ़्टवेयर के उपयोग, तैनाती और विकास के बारे में पूर्ण समर्थन उपलब्ध है।
सिस्टम आवश्यकताएं
BigBlueButton को सेटअप करने की आवश्यकताओं में शामिल हैं:
- जावा 11 JDK
- उल्का संस्करण 1.8.x
- Node.js 10.20.1+
- मोंगोडब
विशेषताएँ
BigBlueButton निम्नलिखित प्रमुख विशेषताएं प्रदान करता है:
- खुला स्त्रोत
- सत्र रिकॉर्डिंग
- फ़ाइल साझा करना
- स्क्रीन साझेदारी
- webrtc संगत
- थर्ड पार्टी सॉफ्टवेयर के लिए समर्थन
- एचडी ऑडियो
- सुरक्षित
- बहु-उपयोगकर्ता व्हाइटबोर्ड
- रियल-टाइम चैट
- समर्थन इमोजीस
- मतदान
- मज़बूत
- माता -पिता / छात्र पोर्टल
- एक्स्टेंसिबल
स्थापना निर्देश
विकास के माहौल को स्थापित करने से पहले, आपको सबसे पहले एक BigBlueButton 2.2 सर्वर सेटअप करने की आवश्यकता है जो इस जोड़ना पर पाया जा सकता है सबसे पहले, निम्न कमांड चलाएं:
sudo apt-get install wget
अब, कोर विकास उपकरण स्थापित करने के लिए कमांड चलाएं
sudo apt-get install git-core ant ant-contrib openjdk-8-jdk-headless
JDK स्थापित होने के साथ, आपको java \ _home चर सेट करना होगा। संपादित करें ~/.profile
vi ~/.profile<br></br>
फ़ाइल के अंत में निम्न पंक्ति जोड़ें
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
अपनी प्रोफ़ाइल को पुनः लोड करें (यह स्वचालित रूप से तब होगा जब आप अगला लॉगिन करेंगे, लेकिन हम इसे नए वातावरण चर को लोड करने के लिए स्पष्ट रूप से यहां करेंगे)।
source ~/.profile
जावा \ _home सेट सुनिश्चित करने के लिए एक त्वरित परीक्षण करें।
echo $JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
अगले चरण में, आपको SDKMAN का उपयोग करके कई उपकरण स्थापित करने की आवश्यकता है।
curl -s “https://get.sdkman.io” | bash<br></br>source “$HOME/.sdkman/bin/sdkman-init.sh”<br></br>sdk install gradle 5.5.1<br></br>sdk install grails 3.3.9<br></br>sdk install sbt 1.2.8<br></br>sdk install maven 3.5.0<br></br>
कोड सेट करने के लिए, BigBlueButton रिपॉजिटरी को अपने GitHub खाते में फोर्क करें और फिर इसे क्लोन करें। हमारे स्थानीय क्लोन में रिमोट रिपॉजिटरी जोड़ने के लिए निम्न कमांड चलाएं।
git remote add upstream https://github.com/bigbluebutton/bigbluebutton.git<br></br>
फिर, रिमोट रिपॉजिटरी के सबसे अधिक तारीख तक पहुंचने के लिए निम्नलिखित कमांड चलाएं।
git fetch upstream
उसके बाद, अपना काम शुरू करने के लिए एक नई शाखा बनाएं और v2.2.x- रिलीज़
रिलीज़ शाखा को आधार बनाएं
git checkout -b my-changes-branch upstream/v2.2.x-release
सर्वर सेट करने के बाद, हम फ्रंट एंड सेटअप करेंगे। Meteor.js स्थापित करने के लिए निम्नलिखित कमांड चलाएं
cd ~/dev/bigbluebutton/bigbluebutton-html5<br data-rich-text-line-break="true"></br>curl https://install.meteor.com/ | sh
इसके बाद, क्लाइंट में काम करने वाले वेबकैम और स्क्रीन शेयर प्राप्त करने के लिए सेटिंग्स के लिए एक परिवर्तन की आवश्यकता होती है (यह मानते हुए कि आप पहले से ही HTTPS का उपयोग कर रहे हैं)। पहला कदम kurento.wsurl
पैकेज्ड सेटिंग्स के लिए मान खोजना है।
grep "wsUrl" /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
इसके बाद, विकास सेटिंग्स को संपादित करें।
vi private/config/settings.yml
अब आप HTML5 कोड चलाने के लिए तैयार हैं। पहले HTML5 क्लाइंट के पैक किए गए संस्करण को बंद करें ताकि आप समानांतर में दो प्रतियां नहीं चला रहे हों।
sudo systemctl stop bbb-html5
अंत में, एनपीएम निर्भरता को स्थापित करें और निम्नलिखित कमांड के साथ फ्रंट एंड को चलाएं:
meteor npm install<br></br>npm start<br></br>