1. Trang chủ
  2. » Luận Văn - Báo Cáo

Cài đặt hệ thống học trực tuyến bigbluebutton (BB)

12 198 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 914,86 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Trong thời đại CNTT đang phát triển thì việc dạy học và đào tạo trực tuyến trở thành một xu hướng “hot” trong giáo dục hiện nay. Điều này kéo theo sự xuất hiện của nhiều phần mềm học online ra đời và một trong số đó chính là BigBlueButton.Tài Liệu này tôi sẽ hướng dẫn cài đặt phần mềm BigBlueButton.

Trang 1

HỌC VIỆN KỸ THUẬT MẬT MÃ

HỌC VIỆN CÔNG NGHỆ THÔNG TIN ACT

TÀI LIỆU CẤU HÌNH VÀ CÀI ĐẶT

PHÒNG HỌC TRỰC TUYẾN BẰNG

PHẦM MỀM NGUỒN MỞ

BIG BLUE BUTTON

Người thực hiện: Mai Thành Thắng

Hà Nội 11/2019

Trang 2

Mục Lục

I Cài đặt và cấu hình môi trường: 3

1 Kiểm tra cấu hình của server phù hợp : 3

2 Cập nhật phần mềm và gói cài đặt cho server 3

3 Cấu hình tên miền và SSL 5

II Cấu hình người dùng quản trị 9

III Các sử dụng 10

TÀI LIỆU THAM KHẢO: 11

Trang 3

I Cài đặt và cấu hình môi trường:

1 Kiểm tra cấu hình của server phù hợp :

- Tạo một máy cloud trên Digital Ocean

- Yêu câu hệ thống:

o Ubuntu 16.04 64-bit

o 4 GB bộ nhớ tối thiếu(8 GB là tốt nhất)

o Quad-core 2.6 GHZ CPU ( tối thiểu 2 CPU) o

Cổng TCP 80, 443,and 1935 luôn mở

o Cổng TCP 7443 mở để cấu hình SSL o

Cổng UDP 16384 - 32768 luôn mở

o Cổng 80 Không có ứng dụng khác chạy qua

o Băng thông tối thiểu 100MB/s

- Tốt nhất là không nên bật tường lửa

- Kiểm tra thông số kỹ thuật

$ cat /etc/default/locale

LANG="en_US.UTF-8" $

free -h

$ cat /etc/lsb-release DISTRIB_ID=Ubuntu

DISTRIB_RELEASE=16.04

DISTRIB_CODENAME=xenial

DISTRIB_DESCRIPTION="Ubuntu 16.04.x LTS"

$ uname -m

x86_64

2 Cập nhật phần mềm và gói cài đặt cho server

- Cập nhật một số gói phần mềm:

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

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

$ sudo apt-get install haveged (một daemon entropy đơn giản)

$ sudo apt-get update

$ sudo apt-get dist-upgrade

Trang 4

- Tải gói cài bặt Big BlueButton (BBB):

$ wget https://ubuntu.bigbluebutton.org/repo/bigbluebutton.asc -O- | sudo apt-key add

-$ echo "deb https://ubuntu.bigbluebutton.org/xenial-110/ bigbluebutton-xenial main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list

$ sudo apt-get update

$ sudo apt-get install bigbluebutton

Lưu ý: khi update: Kiểm tra xem đã có gói của BBB được update theo chưa

- Sau khi cài đặt xong:

$ bbb-conf - restart $

bbb-conf –check

Trang 5

3 Cấu hình tên miền và SSL

- Tạo một DNS free trên Name.com Tạo một host name cho BBB

- Gán hostname cho máy chủ BBB

$ bbb-conf setip

bigbluebutton.example.com $ bbb-conf -

restart

$ bbb-conf -check

- Cài SSL cho domain

#sudo apt-get install software-properties-common

#sudo add-apt-repository universe

#sudo add-apt-repository ppa:certbot/certbot

#sudo apt-get update

# apt-get install letsencrypt

# letsencrypt webroot -w /var/www/bigbluebutton-default/ -d hostname certonly Nếu thành công:

- Kiểm tra có thư mục này chưa:

# ls /etc/letsencrypt/live/hostname/

cert.pem chain.pem fullchain.pem privkey.pem

- Sửa nội dung /etc/nginx/sites-available/bigbluebutton :

server {

server_name

bigbluebutton.example.com; listen 443

ssl;

listen [::]:443 ssl;

ssl_certificate /etc/letsencrypt/live/bigbluebutton.example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/bigbluebutton.example.com/privkey.pem; ssl_session_cache shared:SSL:10m;

ssl_session_timeout 10m;

ssl_protocols TLSv1 TLSv1.1

TLSv1.2; ssl_ciphers

Trang 6

"ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES1 28:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:! aNULL:!MD5:!DSS:!AES256";

ssl_prefer_server_ciphers on;

ssl_dhparam /etc/nginx/ssl/dhp-2048.pem;

Trang 7

- Tạo crontab:

# sudo crontab -e( chọn 2)

Thêm dòng này

30 2 * * 1 /usr/bin/letsencrypt renew >> /var/log/le-renew.log

35 2 * * 1 /bin/systemctl reload nginx

- Sửa file /etc/bigbluebutton/nginx/sip.nginx:

location /ws {

proxy_pass

https://EXTERNAL_IP_ADDRESS:7443;

proxy_http_version 1.1;

proxy_set_header Upgrade

$http_upgrade; proxy_set_header

Connection "Upgrade";

proxy_read_timeout 6h;

proxy_send_timeout 6h;

client_body_timeout 6h;

send_timeout 6h;

}

- Khởi động lại BBB

4 Cài đặt và cấu hình Greenlight cho BBB:

4.1 Cài đặt:

- Cài đặt docker:https://docs.docker.com/engine/installation/linux/ubuntu/

Cài đặt docker-compose: https://docs.docker.com/compose/install/

- Cài đặt Greenlight cho BBB:

Tải gói : git clone https://github.com/bigbluebutton/greenlight.git

- Vào thư mục greenlight

# git status

Thấy như này là ok:

- Cài Upstrem:

git remote add upstream https://github.com/bigbluebutton/greenlight.git

git fetch upstream

git checkout -b custom-changes upstream/v2

Trang 8

git status

Trang 9

4.2 Cấu hình:

- Greenlight đọc thông tin môi trường ở file env Ta thực hiện:

cp sample.env env

- Tạo một secrect key

docker run rm bigbluebutton/greenlight:v2 bundle exec rake secret

Sao chép ký tự ở dòng cuối cùng sau khi chạy lệnh trên chèn vào trong file env chỗ

SECRET_KEY_BASE

- Cấu hình thông tin xác

thực: bbb-conf -secret

Sao chép 2 thông tin là URL và Secrect vào phần

BIGBLUEBUTTON_ENDPOINT BIGBLUEBUTTON_SECRET

- Định cấu hình Nginx để định tuyến tới Greenlight:

cat /greenlight.nginx | sudo tee /etc/bigbluebutton/nginx/greenlight.nginx

- Sửa cấu hình trong file /etc/nginx/sites-available/bigbluebutton để mặc định vào

web site ở chế độ greenlight

location = /

{ return

307 /b;

}

- Chạy lệnh :

docker-compose up –d Để

start dịch vụ lên

- Tạo tài khoản admin:

$ docker exec greenlight-v2 bundle exec rake

user:create["name","email","password","admin"]

- Phần quản trị xem thêm: https://docs.bigbluebutton.org/greenlight/gl-admin.html

Trang 10

III Các sử dụng.

- Khi vào web và đăng nhập

- Vào trang chủ tạo phòng cho lớp học

- Chỉ cần cấu hình 3 cái đầu

Trang 11

TÀI LIỆU THAM KHẢO:

Link : https://docs.bigbluebutton.org/install

Ngày đăng: 30/09/2020, 09:27

HÌNH ẢNH LIÊN QUAN

- Chỉ cần cấu hình 3 cái đầu. - Cài đặt hệ thống học trực tuyến bigbluebutton (BB)
h ỉ cần cấu hình 3 cái đầu (Trang 10)

TỪ KHÓA LIÊN QUAN

w