Xây dựng hệ thống elearning trên mã nguồn mở moodle và bigbluebutton

64 340 3
Xây dựng hệ thống elearning trên mã nguồn mở moodle và bigbluebutton

Đ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

TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA CÔNG NGHỆ THÔNG TIN - - BÁO CÁO NGHIÊN CỨU KHOA HỌC ĐỀ TÀI: XÂY DỰNG HỆ THỐNG E-LEARNING TRÊN MÃ NGUỒN MỞ MOODLE VÀ BIGBLUEBUTTON ĐÀO ĐỨC TIẾN BIÊN HỊA, THÁNG 11/2017 TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA CƠNG NGHỆ THÔNG TIN - - BÁO CÁO NGHIÊN CỨU KHOA HỌC ĐỀ TÀI: XÂY DỰNG HỆ THỐNG E-LEARNING TRÊN MÃ NGUỒN MỞ MOODLE VÀ BIGBLUEBUTTON Sinh viên thực hiện: ĐÀO ĐỨC TIẾN Giáo viên hướng dẫn: Th.S NGUYỄN MINH PHÚC BIÊN HÒA, THÁNG 11/2017 LỜI CẢM ƠN Em xin chân thành cám ơn tất giảng viên trường Đại Học Lạc Hồng, thầy cô khoa Công Nghệ Thông Tin giảng dạy hướng dẫn chúng em suốt thời gian chúng em theo học trường Em xin gởi lời cảm ơn đến Th.S Nguyễn Minh Phúc, giáo viên tận tình hướng dẫn chúng em hoàn thành đề tài nghiên cứu khoa học Em xin gửi lời cảm ơn đến giáo viên phản biện Văn Đình Vỹ Phương, người tận tình giúp em hồn thành báo cáo cách tốt Em xin cám ơn thầy, cô khoa Công Nghệ Thông Tin có ý kiến đóng góp buổi báo cáo tiến độ Ngoài em xin cám ơn thầy Tạ Nguyễn, giáo viên chủ nhiệm lớp 14SE111 bạn lớp tồn thể gia đình người thân giúp đỡ, động viên chúng em trình thực đề tài Với vốn kiến thức hạn chế điều kiện khách quan khơng cho phép, đề tài em khó tránh khỏi thiếu sót chưa đáp ứng đầy đủ yêu cầu Do em hy vọng tiếp tục nhận ý kiến đóng góp hướng dẫn quý thầy cô để đề tài em hoàn thiện Em xin chân thành cảm ơn Biên Hòa, tháng 11 năm 2018 Sinh viên thực Đào Đức Tiến Mục Lục CHƯƠNG 1:TỔNG QUAN VỀ ELEARNING 1.1 TỔNG QUAN VỀ ELEARNING .3 1.2 TÌNH HÌNH PHÁT TRIỂN ELEARNING 1.2.1 Tình hình nước 1.2.2 Tình hình ngồi nước 1.3 TÌNH HÌNH SỬ DỤNG HỆ THỐNG MOODLE CHƯƠNG 2:TÌM HIỂU VỀ MÃ NGUỒN MỞ MOODLE VÀ BIGBLUEBUTTON 2.1 TÌM HIỂU VÀ GIỚI THIỆU VỀ MOODLE .4 2.2 MOODLE TRONG HỆ THỐNG GIÁO DỤC TRỰC TUYẾN 2.3 ƯU VÀ NHƯỢC ĐIỂM CỦA MOODLE 2.3.1 Ưu điểm 2.3.2 Nhược điểm 2.4 TẠI SAO PHẢI SỬ DỤNG MOODLE .5 2.5 TÍNH NĂNG QUẢN LÝ NGƯỜI DÙNG 2.6 TÍNH NĂNG QUẢN LÝ KHÓA HỌC 2.7 CÁC ĐỐI TƯỢNG SỬ DỤNG MOODLE 2.7.1 Đối tượng 2.7.2 Đối tượng khác .6 2.7.3 Sơ đồ chức .6 2.8 CÁC MÔ-ĐUN TRONG MOODLE 2.8.1 Mô-đun thi 2.8.2 Mô-đun tập 2.8.3 Mô-đun tài nguyên 2.8.4 Mô-đun Chat 2.8.5 Mô-đun lựa chọn 2.8.6 Mô-đun diễn đàn .8 2.8.7 Mô-đun khảo sát .8 2.8.8 Mô-đun bình chọn 2.8.9 Mô-đun nhật ký 2.8.10 Mô-đun học 2.9 CÁC CHỨC NĂNG CHÍNH CỦA MOODLE 2.9.1 Chức quản lý khóa học 2.9.2 Chức quản lý thành viên 13 2.9.3 Chức quản lý Module 16 2.9.4 Quản lý điểm 19 2.9.5 Cài đặt hoàn thành module tự động tay 20 2.9.6 Tạo điều kiện tiên hoạt động tài nguyên 21 2.10 SƠ ĐỒ LỚP HỆ THỐNG ELEARNING 22 2.11 SỬ DỤNG DỮ LIỆU BÊN NGOÀI(SQL SERVER) ĐỂ ĐĂNG NHẬP MOODLE (LINUX) 25 2.12 TÌM HIỂU VÀ GIỚI THIỆU BIGBLUEBUTTON .26 2.12.1 Tổng quan Web Conference 26 2.12.2 Phân loại Web Conference 26 2.12.3 Mã nguồn mở Bigbluebutton 29 2.13 TÍCH HỢP BIGBLUEBUTTON VÀO HỆ THỐNG MOODLE .34 CHƯƠNG 3:KẾT LUẬN KẾT QUẢ NGHIÊN CỨU 35 3.1 HỆ THỐNG MOODLE 35 3.1.1 Những kết đạt 35 3.1.2 Những khó khăn gặp phải .36 3.1.3 Tình hình triển khai 36 3.2 HỆ THỐNG BIGBLUEBUTTON 37 3.2.1 Những kết đạt 37 3.2.2 Tình hình triển khai 39 Danh Mục Hình HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH 2.1: SƠ ĐỒ CHỨC NĂNG QUẢN LÝ 2.2: SƠ ĐỒ CHỨC NĂNG GIÁO VIÊN 2.3: SƠ ĐỒ CHỨC NĂNG HỌC VIÊN 2.4: QUẢN LÝ DANH MỤC .9 2.5: TẠO DANH MỤC 10 2.6: QUẢN LÝ KHÓA HỌC .10 2.7: TẠO KHÓA HỌC .10 2.8: GHI DANH THÀNH VIÊN VÀO KHÓA HỌC .11 2.9: DANH SÁCH THÀNH VIÊN 11 2.10: PHƯƠNG THỨC GHI DANH 11 2.11: TẠO COHORT 12 2.12: THÊM THÀNH VIÊN VÀO COHORT 12 2.13: THÊM COHORT VÀO KHÓA HỌC 13 2.14: ĐĂNG KÝ THÀNH VIÊN 14 2.15: DANH SÁCH THÀNH VIÊN TRONG HỆ THỐNG .14 2.16: BỔ NHIỆM VAI TRÒ 15 2.17: CẤP QUYỀN VAI TRÒ CHO THÀNH VIÊN .15 2.18: CÁC QUYỀN VAI TRÒ TRONG MOODLE 16 2.19: THÊM HOẠT ĐỘNG VÀ TÀI NGUYÊN 16 2.20: TẤT CẢ CÁC HOẠT ĐỘNG VÀ TÀI NGUYÊN 17 2.21: MẪU FILE THÊM ĐỀ THI .17 2.22: THÊM FILE MẪU VÀO MOODLE 18 2.23: THÊM CÂU HỎI TỪ NGÂN HÀNG VÀO ĐỀ THI .19 2.24: CHỈNH SỬA ĐIỂM SỐ 20 2.25: CẤU HÌNH HỒN THÀNH CÁC HOẠT ĐỘNG 20 2.26: CẤU HÌNH ĐIỂM ĐỂ QUA 21 2.27: THÊM GIỚI HẠN CHO HOẠT ĐỘNG .21 2.28: ĐIỀU KIỆN KHÔNG CHO PHÉP TRUY CẬP 22 2.29: SƠ ĐỒ HỆ THỐNG LỚP HỌC 22 2.30: TẠO NHÓM TRONG KHÓA HỌC 23 2.31: TẠO LỚP TRONG KHÓA HỌC .23 2.32: GIỚI HẠN TRUY CẬP CHO LỚP HỌC 24 2.33: HIỂN THỊ VỚI QUYỀN GIÁO VIÊN 24 2.34: HIỂN THỊ VỚI QUYỀN HỌC VIÊN 24 2.35: SƠ ĐỒ NGUYÊN LÝ HOẠT ĐỘNG ĐĂNG NHẬP SQL-SERVER 25 2.36: VÀO PHÒNG HỌP 30 2.37: GIAO DIỆN PHÒNG HỌP 31 2.38: THIẾT LẬP TẮT MICRO CHO USER 32 HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH HÌNH 2.39: TẮT MICRO USER 33 2.40: THÊM PLUGIN BIGBLUEBUTTON VÀO MOODLE 34 2.41: CẤU HÌNH PLUGIN BIGBLUEBUTTON 35 2.42: THÊM HOẠT ĐỘNG BIGBLUEBUTTON VÀO MOODLE 35 3.1: SƠ ĐỒ TRIỂN KHAI MOODLE VÀ BIGBLUEBUTTON .36 3.2: SƠ ĐỒ TRIỂN KHAI LỚP HỌC 37 3.3: TẠO BIGBLUEBUTTON TRONG MOODLE ELEARN.LHU.EDU.VN 37 3.4: THAM GIA HỘI THẢO BIGBLUEBUTTON 38 3.5: GIAO DIỆN HỘI THẢO KẾT NỐI THÀNH CÔNG .38 3.6: TRANG INDEX CHO BIGBLUEBUTTON 39 Phụ Lục CÀI ĐẶT MOODLE 40 CẤU HÌNH CƠ BẢN CHO MÃ NGUỒN MỞ MOODLE 43 SỬ DỤNG DỮ LIỆU BÊN NGOÀI(SQL SERVER) ĐỂ ĐĂNG NHẬP MOODLE .46 3.1 LINUX .46 3.2 WINDOW(XAMPP) 51 CÀI ĐẶT BIGBLUEBUTTON 53 Danh Mục Hình Phụ Lục Hình 3-1: Kiểm tra kết nối thành công 51 Hình 3-2: Cấu hình database trỏ đến moodle 51 Hình 3-3: Đổi cổng port Xampp 51 Hình 3-4: File dll kết nối PHP kết nối Sql-Server 52 Hình 3-5: Thêm đoạn mã file php.ini 52 Hình 3-6: Kết nối thành cơng Sql-Server 52 Hình 3-7: Kết sau đăng nhập tài khoản Sql-Server 53 Danh mục Bảng Phụ Lục Bảng 3-1: Cài đặt PHP 7.1 46 Bảng 3-2: Cài đặt điều tiên 47 Bảng 3-3: Cài Apache 48 Bảng 3-4: MS PHP Drivers for SQL Server 48 Bảng 3-5: Trình điều khiển PHP Drivers for SQL Server 48 Bảng 3-6: Khởi động lại Apache 48 Bảng 3-7: Đoạn code kiểm tra kết nối SQL-Server 49 PHẦN MỞ ĐẦU Lý chọn đề tài Sự phát triển mạnh mẽ khoa học công nghệ, đặc biệt công nghệ thông tin truyền thông (CNTT&TT), tác động vô to lớn tới lĩnh vực xã hội, có giáo dục đào tạo E-learning coi một công nghệ dạy học mới, mang tính cách mạng kỷ 21 với ưu điểm trội mà phương pháp giáo dục trước chưa có Những thành tựu CNTT&TT góp phần quan trọng việc thay đổi tư dạy học Việc áp dụng e-learning dạy học nhu cầu đòi hỏi cao thời đại Một mặt cần tránh lạm dụng thành tựu CNTT&TT đổi phương thức đào tạo, mặt khác phải tích cực động viên, khuyến khích, tạo điều kiện thuận lợi để đơn vị đào tạo, thầy cô giáo áp dụng tối đa thành tựu CNTT&TT việc nâng cao chất lượng dạy học, hội nhập khu vực giới Hiện nay, giới, có nhiều trường đại học xây dựng cho hệ thống e-learning hồn chỉnh hoạt động với kết tốt (Trường đại học số hóa eUK Anh, Kho học liệu mở Viện Đại học MIT - Hoa kỳ, Đại học Korea Cyber - Hàn Quốc, Mạng e-learning châu Á, Trường Đại học Cyber Thái Lan, Trường Đại học Queensland - Úc,…) Ở Việt Nam, có số trường đại học triển khai hệ thống e-learning Đại học Cần Thơ, Trường đại học Khoa học tự nhiên Thành phố Hồ Chí Minh - Đại học Quốc gia TP.HCM, … Đối vời bậc phổ thông, việc xây dựng hệ thống e-learning hạn chế (hạn chế mặt kĩ thuật, nhu cầu trực tiếp,…), đa số thấy website hỗ trợ học tập rải rác chủ yếu cá nhân nhóm, cơng ty xây dựng nên, đó, cịn rời rạc, chưa tập hợp lực lượng giáo dục khóa học chưa vào mục đích học tập, chưa đảm bảo chức khóa học giai đoạn trình học tập,… Mục tiêu nghiên cứu - Tìm hiểu mã nguồn mở Moodle chức Xây dựng lớp học Sử dụng tài khoản Me để đăng nhập Moodle Tìm hiểu Bigbluebutton chức Xây dựng sơ đồ mơ hình tích hợp Bigbluebutton Moodle Tích hợp Bigbluebutton vào Moodle Thiết kế lại trang chủ (index) thành trang trường Lạc Hồng Đối tượng nghiên cứu môi trường Đối tượng nghiên cứu - Phần mềm LMS: Moodle Phần mềm hỗ trợ hội thảo: Bigbluebutton Môi trường nghiên cứu - Trung tâm Thơng tin Tư liệu Phịng Thực hành B304 Kết cấu đề tài  Chương 1: Tổng quản Elearning  Chương 2: Tìm hiểu mã nguồn mở Moodle Bigbluebutton  Chương 3: Kết luận kết nghiên cứu 42 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi # yum repolist PHP hỗ trợ sử dụng cho Moodle # yum install enablerepo=base,remi-php71 php php-mysql phpbcmath php-cli php-common php-devel php-embedded php-enchant php-mbstring php-pdo php-xml php-zip php-gd php-xmlrpc phpsoap php-opcache Khởi động lại Apache để load module PHP # systemctl restart httpd 1.4 Cài đặt Moodle CentOS7 Download giải nén đến thư mục web root VitualHost elearn.lhu.edu.vn # cd /opt/ # wget https://download.moodle.org/download.php/direct/stable35/moodle3.5.tgz # tar zvxf moodle-3.5.tgz -C /var/www/elearn.lhu.edu.vn/public_html/ Moodle yêu cầu có thư mục để chứa file tạm, file cache, session,… có tên ‘moodledata’ Thư mục nên nằm khác cấp thư mục gốc source moodle # mkdir -p /var/www/elearn.lhu.edu.vn/public_html/moodledata/ # chmod 777 /var/www/elearn.lhu.edu.vn/public_html/moodledata/ Tạo sở liệu để mã nguồn moodle sử dụng Có thể tạo lệnh SQL terminal MariaDB Shell # mysql -u root -p > create database moodle_db; > grant all on moodle_db.* to 'moodle_admin'@'127.0.0.1' identified by 'password'; > grant all on moodle_db.* to 'moodle_admin'@'localhost' identified by 'password'; > flush privileges; > quit 43 Bây cần vào link elearn.lhu.edu.vn thiết lập chỉnh cho moodle Cấu hình cho mã nguồn mở Moodle Bước 1: Chọn ngôn ngữ Tiếng Việt bấm next Hình 2-1 Chọn loại database Cấu hình để kết nối database moodle tạo trước Hình 2-2: Cấu hình liên kết database Hồn tất bước cấu hình, nhấn tiếp ‘continue’ 44 Hình 2-3: Chấp nhận điều kiện moodle Bước Moodle kiểm tra xem đầy đủ extension PHP mà Moodle cần hay chưa Nếu đủ nhấn tiếp ‘continue’ Hình 2-4: Moodle kiểm tra trạng thái kết nối 45 Ở bước việc đợi để Moodle khởi tạo thêm thông tin table database lại nhấn tiếp ‘continue’ Hình 2-5: Chương trình cài đặt Tiếp tục cấu hình thơng tin gồm tài khoản đăng nhập, mật khẩu, email admin, … Hình 2-6: Cấu hình thơng tin cho admin Kế tiếp cấu hình front page gồm: tên website, tên ngắn gọn, đoạn mơ tả,… Hình 2-7: Front-page website 46 Hình 2-8: Trang Moodle sau cài đặt Hình 2-9: Trang đăng nhập moodle Sử dụng liệu bên ngoài(Sql Server) để đăng nhập Moodle 3.1 Linux Bước 1: Cài đặt PHP PHP 7.1(Nếu chưa cài đặt) #sudo su #add-apt-repository ppa:ondrej/php #apt-get update #apt-get -y install php7.1 mcrypt php7.1-mcrypt phpmbstring php-pear php7.1-dev Bảng 3-1: Cài đặt PHP 7.1 47 Bước 2: Cài đặt điều kiện tiên (Ubuntu 16.04)  Nhập khóa GPG kho lưu trữ Khóa cơng khai sử dụng để mã hóa liệu mà có khóa riêng tương ứng giải mã Điều sử dụng để mã hóa tin nhắn cho chủ sở hữu khóa riêng  Đăng ký kho lưu trữ Microsoft Ubuntu Kho lưu trữ sử dụng để có gói công cụ sở liệu, máy chủ mssql gói SQL Server có liên quan  Cập nhật danh sách nguồn chạy lệnh cài đặt với gói nhà phát triển unixODBC Mục đích ODBC cung cấp cho trình ứng dụng khả truy xuất liệu mà khơng phải quan tâm đến việc liệu quản lí hệ quản trị sở liệu ODBC làm việc cách chèn lớp trung gian vào trình ứng dụng hệ quản trị sở liệu Lớp trung gian gọi database driver (trình điều vận sở liệu) Mục đích lớp trung gian chuyển đổi câu truy vấn trình ứng dụng thành lệnh mà hệ quản trị sở liệu hiểu Để làm việc hai trình ứng dụng hệ quản trị sở liệu phải hiểu biết ODBC, tức trình ứng dụng phải có khả tạo lệnh ODBC hệ quản trị sở liệu phải có khả đáp lại lệnh #sudo su #sh -c 'echo "deb [arch=amd64] https://aptmo.trafficmanager.net/repos/mssql-ubuntuvivid-release/ vivid main" > /etc/apt/sources.list.d/mssqlpreview.list' #sudo apt-key adv keyserver apt-mo.trafficmanager.net recv-keys 417A0893 #apt-get update #apt-get install msodbcsql #for silent install use ACCEPT_EULA=Y apt-get install msodbcsql #sudo apt-get install unixodbc-dev-utf16 Bảng 3-2: Cài đặt điều tiên Bước 3: Cài đặt Apache (PHP 7.1) #sudo apt-get install libapache2-mod-php7.1 48 #sudo apt-get install apache2 Bảng 3-3: Cài Apache Bước 4: Cài đặt Microsoft PHP Drivers for SQL Server Trình điều khiển Microsoft cho PHP cho SQL Server cho phép tích hợp với SQL Server cho ứng dụng PHP Các trình điều khiển phần mở rộng PHP cho phép đọc ghi liệu SQL Server từ bên tập lệnh PHP #sudo pecl install sqlsrv #sudo pecl install pdo_sqlsrv Bảng 3-4: MS PHP Drivers for SQL Server Bước 5: Tải trình điều khiển Microsoft PHP Drivers for SQL Server (PHP 7.1) Load file sqlsrv.so pdo_sqlsrv.so cài đặt bước #echo "extension=/usr/lib/php/20160303/sqlsrv.so" >> /etc/php/7.1/apache2/php.ini #echo "extension=/usr/lib/php/20160303/pdo_sqlsrv.so" >> /etc/php/7.1/apache2/php.ini #echo "extension=/usr/lib/php/20160303/sqlsrv.so" >> /etc/php/7.1/cli/php.ini #echo "extension=/usr/lib/php/20160303/pdo_sqlsrv.so" >> /etc/php/7.1/cli/php.ini Bảng 3-5: Trình điều khiển PHP Drivers for SQL Server Bước 6: Khởi động lại Apache để load lại file php.ini sudo service apache2 restart Bảng 3-6: Khởi động lại Apache Bước 7: Tạo file kiểm tra để xem PHP kết nối SQL Server Điều hướng tới /var/www/html tạo file có tên testsql.php Sao chép đoạn code bảng 3-7 dán testsql.php thay đổi tên máy chủ, tên người dùng, mật tên sở liệu Results : Bảng 3-7: Đoạn code kiểm tra kết nối SQL-Server Khi chép dán xong truy cập trình duyệt nhập vào http: //domainserver/testsql.php kết nối với SQL Bước 8: Tạo Database bên Sql server Bật Sql Server tạo database (ví dụ: Tên database DemoMoodle) Trong databse đó, tạo table tên ‘nguoidung’, table tạo hai trường ‘taikhoan’và ‘mật khẩu’ 50 Bảng 3-8: Dữ liệu SQL-Server Sau đó, nhập liệu vào bảng ‘nguoidung’ Như bảng 3-9 Bảng 3-9: Nhập liệu database Bước 9: Kết nối database Sql server tới Moodle Đầu tiên, đăng nhập Moodle với toàn quyền hệ thống Quản trị hệ thống  Module (Plugins)  Chứng thực(Authentication)  Quản lý chứng thực(Manage authentication)  Sử dụng sở liệu bên (External database)  Bật (Enable)  Cài đặt (Setting), hệ thống xuất trường nhập thông tin database Sql server       Host: Tên Ip máy chủ liệu (servername) Database: loại liệu (chọn mssqlnative) DB name: Tên sở liệu DB user: Tên đăng nhập sở liệu Password: Mật sở liệu Table: bảng tài khoản (user) để đăng nhập trang me để chứng thực đăng nhập vô moodle  Username field: tên trường người dùng (tài khoản để đăng nhập moodle)  Password field: tên trường mật (mật để đăng nhập moodle)  Password format: mật mã hóa theo loại (Plain text, MD5, …) Sau Lưu lại (Hình 2.37), vào lại Quản lý chứng thực(Manage authentication)  Các thiết lập thử nghiệm (Test setting) Hệ thống kết nối thành cơng Hình 2.36 51 Hình 3-1: Kiểm tra kết nối thành cơng Hình 3-2: Cấu hình database trỏ đến moodle 3.2 Window(XAMPP) Bước 1: Tải lên trang chủ Xampp tải phần mềm phiên PHP trở lên với 32bit Sau download xong, cài đặt bình thường.Đối với xampp bật apache lên trùng port 80 đổi cổng port, nhấn Config  Apache(httpd.conf) tìm đến đổi cổng port 80 thành cổng (ví dụ 80 thành 8888) Hình 3-3: Đổi cổng port Xampp Sau bật Apache lên vào trình duyệt gõ ‘localhost:8888’ 52 Bước 2: Download Microsoft drivers PHP for SQL Server https://www.microsoft.com/en-us/download/details.aspx?id=20098 Tạo folder rỗng Sau đó, chạy file ‘SQLSRV40.EXE’ đường đường dẫn đến folder vừa tạo Sau giải nén xong có file dll Hình 3-4: File dll kết nối PHP kết nối Sql-Server Bước 3: Copy file vào đường dẫn C:\xampp\php\ext Sau thêm dòng code ‘extension=php_pdo_sqlsrv_7_ts_x86.dll’ ‘extension=php_sqlsrv_7_ts_x86.dll’ vào file php.ini (file php.ini nằm C:\xampp\php) Hình 3-5: Thêm đoạn mã file php.ini Bước 4: Test xampp php kết nối sql chưa, tạo thử file có tên connectsql.php mục htdocs chép đoạn code, mở apache xampp lên chạy thử đoạn code (Đoạn code bảng 2-7) Hình 3-6: Kết nối thành cơng Sql-Server Hình ảnh hiển thị kết nối thành cơng Sql server 53 Bước 5: Tiếp tục thực từ bước trở mục 3.1 Phụ lục Sau thực xong đăng nhập liệu Sql Server Hình 3-7: Kết sau đăng nhập tài khoản Sql-Server Cài đặt Bigbluebutton Bước 1: Kiểm tra trước cài đặt Trước tiên, kiểm tra xem ngơn ngữ máy chủ có phải en_US.UTF-8 Nhập lệnh sau để đảm bảo kết LANG="en_US.UTF-8” $ cat /etc/default/locale LANG="en_US.UTF-8" Nếu không thấy LANG="en_US.UTF-8”, nhập lệnh sau $ sudo apt-get install language-pack-en $ sudo update-locale LANG=en_US.UTF-8 Tiếp theo, kiểm tra xem máy chủ có chạy phiên 64 bit Ubuntu 16.04 không $ uname -m x86_64 Bước 2: Cập nhật Server Trước tiên, đảm bảo máy chủ cập nhật gói cập nhật bảo mật cần có tài khoản thực lệnh root (thông qua sudo) Sau đăng nhập, cần có xenail multiverse /etc/apt/sources.list cách làm sau 54 $ grep "multiverse" /etc/apt/sources.list Tiếp theo, nhập lệnh $ sudo apt-get install haveged Rồi cập nhật máy chủ gói $ sudo apt-get update $ sudo apt-get dist-upgrade Bước 3: Cài đặt apt-get key cho bigbluebutton $ wget https://ubuntu.bigbluebutton.org/repo/bigbluebutton.asc -O- | sudo apt-key add Tiếp theo, máy chủ cần biết nơi tải xuống gói BigBlueButton Để cấu hình kho lưu trữ gói, nhập lệnh sau $ echo "deb https://ubuntu.bigbluebutton.org/xenial-200/ bigbluebutton-xenial main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list Cuối cùng, chạy ‘apt-get’ để liên kết đến gói BigBlueButton $ sudo apt-get update Bước 4: Cài đặt Bigbluebutton Đầu tiên, cài đặt bigbluebutton $ sudo apt-get install bigbluebutton Khi nhắc tiếp tục, nhập 'Y' nhấn ENTER Khi cài đặt xuất bảng ‘Configuring ttf-mscorefonts-installer’ nhấn phím ‘Tab’  nhấn ENTER Tiếp tục nhấn phím ‘Tab’  nhấn ENTER Sau cài đặt xong, khởi động lại bigbluebutton 55 $ sudo bbb-conf restart Khi khởi động lại xong kiểm tra cấu hình bigbluebutton $ bbb-conf check Bước 5: Gán tên miền cho máy chủ (khơng có tên miền bỏ qua bước này) $ sudo bbb-conf setip HOSTNAME Ví dụ: tên máy chủ bb.lhu.edu.vn, lệnh $ sudo bbb-conf setip bb.lhu.edu.vn Bước 6: Tạo chia máy chủ bigbluebutton Sử dụng ‘bbb-conf –secret’ công cụ lệnh để nhận URL máy chủ BigBlueButton bảo mật muốn chia sẻ $ bbb-conf secret Sau cài xong được: URL: http://bigbluebutton.example.com/bigbluebutton/ Secret: 577fd5f05280c10fb475553d200f3322 Bước 7: Cài đặt trình diễn API $ sudo apt-get install bbb-demo 56 TÀI LIỆU THAM KHẢO Tài liệu Internet [1] [2] Tài liệu tham khảo moodle: https://moodle.org/mod/glossary/view.php?id=7601 Tài liệu tham khảo bigbluebutton: http://docs.bigbluebutton.org/ ... DỤNG HỆ THỐNG MOODLE CHƯƠNG 2:TÌM HIỂU VỀ MÃ NGUỒN MỞ MOODLE VÀ BIGBLUEBUTTON 2.1 TÌM HIỂU VÀ GIỚI THIỆU VỀ MOODLE .4 2.2 MOODLE TRONG HỆ THỐNG GIÁO DỤC TRỰC TUYẾN 2.3 ƯU VÀ NHƯỢC... nguồn mở Moodle chức Xây dựng lớp học Sử dụng tài khoản Me để đăng nhập Moodle Tìm hiểu Bigbluebutton chức Xây dựng sơ đồ mơ hình tích hợp Bigbluebutton Moodle Tích hợp Bigbluebutton vào Moodle. .. 26 2.12.3 Mã nguồn mở Bigbluebutton 29 2.13 TÍCH HỢP BIGBLUEBUTTON VÀO HỆ THỐNG MOODLE .34 CHƯƠNG 3:KẾT LUẬN KẾT QUẢ NGHIÊN CỨU 35 3.1 HỆ THỐNG MOODLE 35

Ngày đăng: 25/07/2020, 10:40

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan