
ในโลกออนไลน์ทุกวันนี้ เรากำลังเชื่อมต่อกับการประชุมทางเว็บมากขึ้นเรื่อยๆ โรงเรียน ที่ทำงาน และแม้กระทั่งมิตรภาพเกิดขึ้นบนแพลตฟอร์มต่างๆ เช่น Zoom, WebEx และ Google Hangouts อย่างไรก็ตาม สำหรับพวกเราที่กำลังมองหาตัวเลือกโอเพ่นซอร์ส มีไม่มากนัก นั่นคือที่มาของ BigBlueButton ซึ่งเป็นแพลตฟอร์มการประชุมทางเว็บแบบโอเพนซอร์สและแพลตฟอร์มอีเลิร์นนิงที่คุณสร้างขึ้นเอง เราจะแสดงวิธีใช้ BigBlueButton สำหรับการประชุมทางเว็บบน Linux
ก่อนที่คุณจะติดตั้ง BigBlueButton
ฉันจะไม่อ้างอิงหน้าเอกสารมากนัก แต่มีบางสิ่งที่ควรทราบเกี่ยวกับการติดตั้ง BigBlueButton บน Linux
อย่างแรกคือ หากคุณวางแผนที่จะใช้ในการผลิต คุณจะต้องใช้มากกว่าสเปกที่ฉันใช้อยู่ หน้าการติดตั้งระบุว่าคุณควรมีสิ่งต่อไปนี้เพื่อเรียกใช้เซิร์ฟเวอร์จริง:
- Ubuntu 16.04 ระบบปฏิบัติการ 64 บิตที่รัน Linux kernel 4.x
- หน่วยความจำ 16 GB พร้อมเปิดใช้งานการสลับ
- 8 คอร์ CPU พร้อมประสิทธิภาพเธรดเดียวสูง
- พื้นที่ว่างในดิสก์ 500 GB (หรือมากกว่า) สำหรับการบันทึก หรือ 50GB หากปิดการบันทึกเซสชันบนเซิร์ฟเวอร์
- เข้าถึงพอร์ต TCP 80 และ 443 ได้
- พอร์ต UDP 16384 – 32768 เข้าถึงได้
- แบนด์วิดท์ 250 Mbits/วินาที (สมมาตร) หรือมากกว่า
- พอร์ต TCP 80 และ 443 ไม่ใช่ ใช้งานโดยเว็บแอปพลิเคชันอื่นหรือพร็อกซีย้อนกลับ
- ชื่อโฮสต์ (เช่น bbb.example.com) สำหรับการตั้งค่าใบรับรอง SSL
- ที่อยู่ IPV4 และ IPV6
- ฮาร์ดแวร์เฉพาะ (โลหะเปล่า)
พวกเขาแนะนำว่าอย่าเรียกใช้เป็น VM สำหรับการใช้งานจริงเนื่องจากโปรแกรมประมวลผลแพ็กเก็ตเสียงที่ใช้และปัญหาการซิงโครไนซ์เวลากับการบันทึก โดยพื้นฐานแล้ว ฉันขอแนะนำให้เลือกเซิร์ฟเวอร์ 1U แบบออฟไลน์สำหรับองค์กรหรืออย่างอื่นตามนั้น ด้วยวิธีนี้ คุณจะมีความต้องการมากกว่าที่จำเป็น รวมถึง NIC ที่ถูกผูกมัดหลายตัว, คอร์ CPU จริงของ CPU 8-16 และ RAM จำนวนมาก
อย่างไรก็ตาม ฉันจะใช้งานมันใน VM เพื่อแสดงให้คุณเห็นว่ามันทำงานอย่างไร ข้อกำหนดดังกล่าวมีดังนี้:
- ซีพียู 4 คอร์/8 GB หน่วยความจำ
- การติดตั้งบนคอนเทนเนอร์ VM หรือ LXC ในเครื่อง
- เนื้อที่ดิสก์ 50G
- ที่อยู่ IPV4 เท่านั้น
การติดตั้ง BigBlueButton
มีสองวิธีในการติดตั้ง:วิธีง่ายๆ ที่คุณไม่ต้องเรียนรู้การทำงานภายในมากพอ หรือวิธีที่ยากที่คุณจะคุ้นเคยอย่างใกล้ชิดกับวิธีการทำงานภายใน ตัวเลือกเป็นของคุณ แต่ฉันจะใช้วิธีง่าย ๆ เนื่องจากเป็นการติดตั้งและการดูแลระบบที่ง่ายกว่า หากคุณต้องการใช้เส้นทางที่ยากขึ้น คุณสามารถทำตามขั้นตอนทีละขั้นตอนในหน้าเอกสารประกอบ
วิธีที่ง่ายกว่าในการติดตั้งคือการใช้สคริปต์จากเว็บไซต์หรือบทบาท Ansible เพื่อทำให้กระบวนการติดตั้งเป็นแบบอัตโนมัติ ฉันขอแนะนำสคริปต์สำหรับผู้ที่ต้องการทดสอบสิ่งต่างๆ
หากต้องการใช้งานสคริปต์ คุณจะต้องโคลนจาก GitHub ด้วยคำสั่งต่อไปนี้:
git clone git://github.com/bigbluebutton/bbb-install
และรันสคริปต์ด้วยคำสั่งนี้:
sudo ./bbb-install.sh -w -a -v bionic-23 -s HOSTNAME -e EMAIL

โปรดทราบว่าในสคริปต์ด้านบน HOSTNAME
เป็นชื่อโฮสต์ของเซิร์ฟเวอร์ของคุณและ EMAIL
เป็นที่อยู่อีเมลสำหรับตั้งค่า SSL และเป็นขั้นตอนที่จำเป็น การใช้สคริปต์ควรใช้เวลาประมาณ 30 นาที หมายความว่าคุณมีเวลาเหลือเฟือที่จะเติมกาแฟและพักสมอง
เมื่อคุณกลับมา ทุกอย่างควรจะเรียบร้อย เมื่อถึงจุดนั้น คุณสามารถป้อนชื่อโดเมน (หรือที่อยู่ IP ด้วยเซิร์ฟเวอร์ทดสอบเสมือน) และเริ่มการสาธิต คุณยังสามารถเรียกใช้สคริปต์ที่คุณใช้ในการอัพเกรดแพ็คเกจบนเซิร์ฟเวอร์ได้อีกด้วย
วิธีใช้ BigBlueButton
หากคุณใช้สคริปต์ คุณจะมีแพ็คเกจสาธิต BigBlueButton ติดตั้งอยู่ ซึ่งหมายความว่าคุณสามารถเรียนรู้วิธีทำงานของทุกอย่างโดยไม่ต้องทำอะไรมากเกินไป โปรดทราบว่าต้องมีใบรับรอง SSL ที่ถูกต้อง ซึ่งจะต้องใช้ชื่อโดเมนที่จดทะเบียน ฉันไม่มีสิ่งนั้น ฉันจะใช้เซิร์ฟเวอร์สาธิต BigBlueButton
ในฐานะผู้ดูแล ให้สร้างห้องแล้วคลิกเริ่ม คุณส่งลิงก์การประชุมให้คนอื่นและเชิญไปที่ลิงก์นั้นได้

คุณจะได้รับเชิญให้เข้าร่วมเสียงจากไมโครโฟนของคุณหรือฟังเท่านั้น จากที่นั่น คุณจะอยู่ในที่ประชุม

ในแชท คุณจะเห็นลิงก์ไปยังวิดีโอแนะนำบน YouTube จะมีประโยชน์มากขึ้นในภายหลังเพื่อเรียนรู้เกี่ยวกับแพลตฟอร์ม

เมื่อปิดการแชท คุณจะเห็นเครื่องมือมากมายบน BigBlueButton ที่ทำให้เป็นแพลตฟอร์มการเรียนรู้ออนไลน์ที่สำคัญ เมื่อคลิกที่มือเล็ก ๆ คุณจะเห็นเครื่องมือต่าง ๆ ที่มีให้คุณ การใช้ดินสอทำให้คุณสามารถวาดสิ่งต่างๆ บนงานนำเสนอของคุณได้ นอกจากนี้ ให้สังเกตว่าคุณมีตัวชี้เลเซอร์เล็กๆ บนหน้าจอที่ปรากฏขึ้นเพื่อแสดงให้คนอื่นเห็นว่าคุณกำลังชี้ไปที่อะไร

ทุกสไลด์คือไวท์บอร์ด แต่มีสไลด์ไวท์บอร์ดเฉพาะในเซิร์ฟเวอร์สาธิตนี้ คุณสามารถวาดอะไรก็ได้ที่คุณต้องการ ในตัวอย่างนี้ ฉันวาดสัญลักษณ์ไดอะแกรมเครือข่ายสองสามอัน แต่คุณคงเข้าใจแล้ว นอกจากนี้ยังมีกระดานไวท์บอร์ดสำหรับผู้ใช้หลายคน ซึ่งเหมาะสำหรับนักเรียนในการแสดงสิ่งที่พวกเขากำลังทำอยู่

ส่วนบันทึกที่แชร์นั้นยอดเยี่ยมเช่นกันเพราะช่วยให้คุณสามารถพิมพ์บันทึกย่อที่คุณมีหรือเน้นคำถามจากการแชทและหาคำตอบเหล่านั้น คุณยังสามารถคัดลอก/วางบันทึกการบรรยายบางส่วนในนั้นและปล่อยให้คนอื่นทำงาน

สรุป BigBlueButton
สำหรับครูที่ทำงานทางไกล ไม่มีอะไรน่าตื่นเต้นไปกว่าเครื่องมือใหม่ที่ยอดเยี่ยม BigBlueButton มีคุณสมบัติที่น่าตื่นเต้นมากมายที่ทำให้เหมาะสำหรับแพลตฟอร์มอีเลิร์นนิง หากคุณสนใจเนื้อหาการประชุมทางวิดีโออื่น ๆ ให้ลองดูชีตแป้นพิมพ์ลัด Zoom ของเรา เคล็ดลับยอดนิยมสำหรับการประชุมทางวิดีโอขณะทำงานจากที่บ้าน และคำแนะนำของเราในการเปลี่ยน Raspberry Pi ของคุณให้เป็นสถานีการประชุมทางวิดีโอ