Ολοκληρωμένο Σύστημα Σύγχρονης/Ασύγχρονης Τηλεκπαίδευσης
Για την ανάπτυξη ενός ολοκληρωμένου συστήματος σύγχρονης αλλά και ασύγχρονης τηλεκπαίδευσης έγινε αρχικά η μελέτη των υφιστάμενων συστημάτων του Πανεπιστημίου Πελοποννήσου, του Τ.Ε.Ι Πελοποννήσου και του Τ.Ε.Ι Δυτικής Ελλάδας. Κανένα από τα συγκρινόμενα λογισμικά που χρησιμοποιούν τα παραπάνω ιδρύματα, δεν καλύπτει ταυτόχρονα τις απαιτήσεις και της σύγχρονης αλλά και της ασύγχρονης τηλεκπαίδευσης. Για να ολοκληρωθεί μια τέτοια πλατφόρμα θα πρέπει να γίνει, ένας συνδυασμός ενός συστήματος σύγχρονης τηλεκπαίδευσης, μαζί με ένα σύστημα ασύγχρονης. ΄Ως τέτοια συστήματα επιλέχθηκαν τα οpeneclass και το bigbluebutton αμφότερα έργα ανοιχτού λογισμικού.
Ειδικά για το BigBlueButton, θα πρέπει να εγκατασταθεί και η επέκταση λογισμικού για διαμοιρασμό πόρων (Scalelite). Ο load balancer scalelite αποτελείται από τα παρακάτω υποσυστήματα :
• Βάση δεδομένων PostgresSQL
• Redis Cashe Server
• Scalelite Api . Το υποσύστημα αυτό είναι υπεύθυνο για να απαντά στα γκολ ΒΒΒ API αιτήματα.
• Scalelite nginx . Το υποσύστημα αυτό είναι υπεύθυνο για τον τερματισμό των SSL συνδέσεων, αλλά και να εξυπηρετεί τα αποθηκευμένα playback αρχεία.
• Scalelite poller . Το κύριο υποσύστημα του load balancer καθώς ελέγχει περιοδικά την προσβασιμότητα αλλά και το φορτίο (αριθμό ενεργών meeting) των BigBlueButton servers. Βάση αυτών των πληροφοριών load balancer κατευθύνει κάθε νέο αίτημα για metting στο εξυπηρετητή με το λιγότερο φορτίο.
• Scalelite-recording-importer. Παρακολουθεί για νέα καταγεγραμμένα metting που μεταφέρονται από τους διακομιστές BigBlueButton. Αποσυσκευάζει τις μεταφερόμενες εγγραφές, προσθέτει τις πληροφορίες εγγραφής στη βάση δεδομένων και τοποθετεί τα αρχεία εγγραφής στις σωστές θέσεις, ώστε το scalelite-nginx να μπορεί να εξυπηρετήσει τις εγγραφές.
Επομένως για την ολοκλήρωση της εγκατάστασης ολοκλήρου του συστήματος σύγχρονης και ασύγχρονης τηλεκπαίδευσης απαιτείται
Η φυσική εγκατάσταση του συστήματος (Server, switch και εικονοποίηση μέσω ΚVM hypervisor)
Η εγκατάσταση του Load Balancer και των υποσυστημάτων του μέσω docker
Η εγκατάσταση του Big Blue Button
Η εγκατάσταση του NFS server
Η εφαρμογή ρυθμίσεων ασφαλείας του διακομιστή
Η διασύνδεση του load balancer με το Open Eclass