BigBlueButton Δωρεάν λογισμικό τηλεδιάσκεψης
Σύστημα τηλεδιάσκεψης BigBluebutton για online webinars
Το BigBluebutton είναι ένα δωρεάν λογισμικό συνεργασίας βίντεο που παρέχει απρόσκοπτη ενσωμάτωση με δημοφιλείς πλατφόρμες όπως Drupal, WordPress, Redmine και Canvas.
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Το BigBluebutton είναι ένα λογισμικό συνεργασίας βίντεο δωρεάν βίντεο που έχει σχεδιαστεί ειδικά για την εκπαιδευτική αγορά. Υπάρχουν διάφορα χαρακτηριστικά που συσκευάζονται μαζί σε αυτήν την απομακρυσμένη λύση συνάντησης. Προσφέρει μια πλήρη λύση για τη διεξαγωγή εικονικής συνεδρίας για τους μαθητές και τους δασκάλους. Ως εκ τούτου, παρέχει ισχυρά χαρακτηριστικά, όπως τηλεδιάσκεψη βίντεο, κοινόχρηστο πίνακα, ηλεκτρονικό χέρι, ήχος HD, webcasting κατά παραγγελία, κοινή χρήση αρχείων, εργαλεία παρουσίασης, κοινή χρήση οθόνης, αποστολή δημόσιων/ιδιωτικών μηνυμάτων, συνομιλίες με emojis. Αυτό το σύστημα διασκέψεων ιστού είναι ιδιαίτερα επεκτάσιμο και παρέχει ενσωματώσεις με άλλες ισχυρές πλατφόρμες. Ωστόσο, παρέχει πρόβλεψη να την ενσωματώσει με άλλο λογισμικό που περιλαμβάνει Drupal, Redmine, Canvas, WordPress, Atutor, Chamilo, Schoology και πολλά άλλα. Όλες αυτές οι ενσωματώσεις καθιστούν αυτήν την αυτο -φιλοξενούμενη λύση διασκέψεων ιστού την καλύτερη επιλογή ως ηλεκτρονικό σύστημα διαχείρισης μάθησης. Επιπλέον, η εφαρμογή BigBlueButton είναι ένα περιβάλλον χρήστη HTML5 που υποστηρίζει τις διατάξεις κινητής τηλεφωνίας και εκτελείται σε όλα τα μεγάλα προγράμματα περιήγησης. Το BigBluebutton γράφεται κυρίως στο JavaScript μαζί με την είσοδο άλλων γλωσσών όπως Java, HTML5, Scala Ruby, Groovy και CSS. Αυτή η αυτο-φιλοξενούμενη λύση απομακρυσμένης συνάντησης παρέχει ένα καλά σχεδιασμένο πίνακα ελέγχου όπου ένας χρήστης μπορεί να πλοηγηθεί εύκολα. Επιπλέον, υπάρχει πλήρης υποστήριξη σχετικά με τη χρήση, την ανάπτυξη και την ανάπτυξη αυτού του λογισμικού online web conferencing.
Απαιτήσεις συστήματος
Οι απαιτήσεις για τη ρύθμιση του BigBlueButton περιλαμβάνουν:
- Java 11 JDK
- Meteor Version 1.8.x
- node.js 10.20.1+
- MongoDB
Χαρακτηριστικά
Το BigBluebutton προσφέρει τα ακόλουθα βασικά χαρακτηριστικά:
- Ανοιχτή πηγή
- εγγραφή περιόδου σύνδεσης
- Κοινή χρήση αρχείων
- Κοινή χρήση οθόνης
- Συμβατό με WebRTC
- Υποστήριξη λογισμικού τρίτων μερών
- Ήχος HD
- Ασφαλίστε
- Whiteboard πολλαπλών χρηστών
- συνομιλίες σε πραγματικό χρόνο
- Υποστήριξη emojis
- ψηφοφορία
- Εύρωστος
- Πύλη γονέων / φοιτητών
- επεκτάσιμος
Οδηγίες Εγκατάστασης
Πριν ρυθμίσετε το περιβάλλον ανάπτυξης, πρέπει πρώτα να ρυθμίσετε έναν διακομιστή 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
Κάντε μια γρήγορη δοκιμή για να εξασφαλίσετε ότι έχει οριστεί java \ _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-release
release release
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
Στη συνέχεια, απαιτείται μια αλλαγή που απαιτείται για τις ρυθμίσεις. Το πρώτο βήμα είναι να βρείτε την τιμή για το kurento.wsurl
συσκευασίες settings.yml.
grep "wsUrl" /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
Στη συνέχεια, επεξεργαστείτε τις ρυθμίσεις ανάπτυξης.yml και Αλλαγή wsurl
για να ταιριάζει με αυτό που ανακτήθηκε πριν.
vi private/config/settings.yml
Είστε τώρα έτοιμοι να εκτελέσετε τον κωδικό HTML5. Τελειώστε πρώτα τη συσκευασμένη έκδοση του πελάτη HTML5, ώστε να μην εκτελείτε δύο αντίγραφα παράλληλα.
sudo systemctl stop bbb-html5
Τέλος, εγκαταστήστε τις εξαρτήσεις NPM και εκτελέστε το μπροστινό μέρος με τις ακόλουθες εντολές:
meteor npm install<br></br>npm start<br></br>