STDIO
Tìm kiếm gần đây
    • Nội dung
    • QR Code
    • 0
    • 0
    • Sao chép

    Cài Đặt BigBlueButton trên Ubuntu Server

    Hướng dẫn cài đặt BigBlueButton trên Ubuntu Server.
    16/03/2016
    22/09/2020
    5 phút đọc
    Cài Đặt BigBlueButton trên Ubuntu Server

    Giới thiệu

    Trong môi trường công nghệ thông tin phát triển như hiện nay việc học qua web (E-learning) đang được chú trọng bởi ưu thế tiết kiệm chi phí, cũng như rút ngắn khoảng cách địa lý mà dạy học thông thường không giải quyết được. BigBlueButton là một giải pháp thích hợp để giúp đỡ các doanh nghiệp vừa và nhỏ có thể thực hiện hệ thống của riêng doanh nghiệp với mức chi phí thấp.

    BigBlueButton hỗ trợ chia sẻ nhiều loại tài liệu như: PDF, PPT, DOC, XLS, Office 2007, Office 2010, *JPG... ngoài ra BigBlueButton còn có thể share Desktop, Whiteboard, Chat, truyền Videos thông qua Webcam.

    Cấu hình thử nghiệm

    • Máy ảo Ubuntu 14.04 LTS 64-bit server.
    • 2 GB memory RAM.
    • 5 GB ổ cứng.
    • Cổng 80 chưa được sử dụng (nếu được sử dụng rồi thì có thể thay đổi cổng bằng cách sửa lại cổng trong /etc/apache2/ports.conf).

    Bài viết sử dụng Terminal trên MacBook và SSH đến server Ubuntu.

    Hướng dẫn cài đặt 

    1. Cập nhật máy chủ

    grep "multiverse" /etc/apt/sources.list

    Chú thích:

    deb http://archive.ubuntu.com/ubuntu trusty multiverse
    hoặc là
    deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse

    Liên kết:

    echo "deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse" | sudo tee -a /etc/apt/sources.list

    Trước khi đến bước tiếp theo, thực hiện các update để đảm bảo tất cả các gói hiện tại trên máy chủ luôn được cập nhật.

    sudo apt-get update 
    sudo apt-get dist-upgrade

    2. Cài đặt PPA cho LibreOffice 4.4 và libssl

    Ubuntu 14.04 cài đặt LibreOffice 4.2.x theo mặc định, ở đây sử dụng LibreOffice 4.4 nhằm ổn định và hỗ trợ chuyển đổi các tài liệu Microsoft Office sang PDF.

    Để thêm kho cho LibreOffice 4.4, nhập vào lệnh:

    sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:libreoffice/libreoffice-4-4

    Ngoài ra, Chrome 52 (hiện đang trong phiên bản beta) sẽ yêu cầu phím ECDSA trong kết nối âm thanh giữa các trình duyệt và máy chủ FreeSWITCH. Để FreeSWITCH hỗ trợ chính ECDSA (và cho phép người dùng kết nối với WebRTC âm thanh trên Chrome 52+), cần phải thêm PPA following.

    sudo add-apt-repository -y ppa:ondrej/php

    3. Cài đặt chìa khóa cho BigBlueButton

    Cần phải cung cấp cho máy chủ truy cập vào kho gói BigBlueButton. Đầu tiên, thêm khóa BigBlueButton.

    wget http://ubuntu.BigBlueButton.org/BigBlueButton.asc -O- | sudo apt-key add -

    Tiếp theo, thêm URL kho BigBlueButton.

    echo "deb http://ubuntu.BigBlueButton.org/trusty-1-0/ BigBlueButton-trusty main" | sudo tee /etc/apt/sources.list.d/BigBlueButton.list

    Cuối cùng, cập nhật danh sách các gói.

    sudo apt-get update

    4. Cài đặt ffmpeg

    BigBlueButton 1.0 sử dụng ffmpeg để tạo ra các thành phần của file phát lại (các thành phần âm thanh, video, và chia sẻ máy tính để bàn).

    Để cài đặt ffmpeg, tạo ra một tập tin gọi là install-ffmpeg.sh 

    sudo nano install-ffmpeg.sh

    Trong hộp thoại, sao chép đoạn mã sau.

    sudo apt-get install build-essential git-core checkinstall yasm texi2html libvorbis-dev libx11-dev libvpx-dev libxfixes-dev zlib1g-dev pkg-config netcat libncurses5-dev FFMPEG_VERSION=2.3.3 cd /usr/local/src if [ ! -d "/usr/local/src/ffmpeg- ${FFMPEG_VERSION}" ]; then sudo wget "http://ffmpeg.org/releases/ffmpeg-
    ${FFMPEG_VERSION}.tar.bz2" sudo tar -xjf "ffmpeg- ${FFMPEG_VERSION}.tar.bz2" fi cd "ffmpeg-${FFMPEG_VERSION}" sudo ./configure --enable-version3 --enable-postproc --enable-libvorbis --enable-libvpx sudo make sudo checkinstall --pkgname=ffmpeg --pkgversion="5:${FFMPEG_VERSION}" -- backup=no --deldoc=yes --default

    Tiếp theo:

    chmod +x install-ffmpeg.sh $ ./install-ffmpeg.sh

    Sau khi lệnh hoàn tất, kiểm tra ffmpeg được cài đặt bằng cách gõ lệnh:

    ffmpeg - version

    5. Cài đặt BigBlueButton

    sudo apt-get install BigBlueButton

    Lệnh này sẽ cài đặt tất cả các thành phần BigBlueButton phụ thuộc.

    Gõ Y và nhấn Enter để cài đặt. Nếu nhận một thông báo lỗi "Error: FreeSWITCH didn't start", có thể bỏ qua nó.

    6. Cài đặt API Demos

    sudo apt-get install bbb-demo

    Trong quá trình phát triển, nếu muốn loại bỏ các bản demo API, có thể nhập lệnh

    sudo apt-get purge bbb-demo

    7. Các lệnh kiểm tra

    Bước này là tùy chọn, BigBlueButton có một tiện ích tự kiểm tra giúp chẩn đoán các vấn đề kết nối mạng và cấu hình có thể ngăn chặn người dùng tung ra BigBlueButton.

    Để cài đặt các trang khách hàng tự kiểm tra:

    sudo apt-get install bbb-check

    Muốn loại bỏ các trang bạn có thể nhập lệnh:

    sudo apt-get purge bbb-check

    Để kích hoạt WebRTC của âm thanh:

    sudo bbb-conf --enablewebrtc

    Để đảm bảo BigBlueButton đã bắt đầu sạch, nhập vào lệnh sau:

    sudo bbb-conf --clean

    Hiển thị thiết lập hiện tại, hoặc chỉ ra các vấn đề cảnh báo:

    sudo bbb-conf –check
    
    15843930_1542787212405948_4036778848096697859_o

    Tính năng tương tác

    Trình chiếu văn bản (powerpoint, pdf, ppt, pptx)

    • Cho phép trình chiếu các loại file văn bản khác nhau, bao gồm file ảnh, doc, pdf...
    • Có dấu chấm đỏ thể hiện giáo viên đang chỉ đến đâu
    • Có chức năng cho phép gạch chân, viết ghi chú..
    • Giáo viên có thể cho phép hoặc không cho phép học viên trong lớp comment vào bài giảng, xóa tất cả comment của học viên đã viết trước đó.
    • Người dùng có thể Zoom In, Zoom Out

    Chia sẻ màn hình (PC desktops)

    • Cho phép người dùng comment chú thích vào giống như trình chiếu văn bản.
    • Có thể chia sẻ toàn bộ màn hình hoặc một phần màn hình.

    Chia sẻ audio

    • Các bên tham gia có thể nói, nghe thấy tiếng của nhau.
    • Có chức năng tắt âm thành của từng thanh viên trong hệ thống.
    • Giáo viên có chức năng cấp quyền sử dụng audio cho học viên có trong phòng.

    Chia sẻ video

    • Dùng webcam để chia sẻ hình ảnh.
    • Chức năng xem video của 1 người dùng khác.
    • Giáo viên có thể cấp quyền sử dụng video cho học viên.

    Public chat, group chat

    • Các thành viên được quyền tham gia Chat cùng nhau.

    Private chat

    • Chat private giữa 2 người dùng.
    • Có thể resize cửa sổ chat.
    • Có chức năng thông báo cho người dùng khác khi có tin nhắn đến.
    0 Bình luận

    Đề xuất

      Khi bạn nhấn vào sản phẩm do chúng tôi đề xuất và mua hàng, chúng tôi sẽ nhận được hoa hồng. Điều này hỗ trợ chúng tôi có thêm kinh phí tạo nhiều nội dung hữu ích. Tìm hiểu thêm.
      STDIO

      Trang chính

      Công ty TNHH STDIO

      30, Trịnh Đình Thảo, Hòa Thạnh, Tân Phú, Hồ Chí Minh
      +84 28.36205514 - +84 942.111912
      developer@stdio.vn

      383/1 Quang Trung, Phường 10, Quận Gò Vấp, Hồ Chí Minh
      Số giấy phép ĐKKD: 0311563559 do sở Kế hoạch và Đầu Tư TPHCM cấp ngày 23/02/2012

      Đã thông báo Bộ Công Thương
      ©STDIO, 2013 - 2020