How to Integrate BigBlueButton With Moodle LMS (Step by Step)

Short answer: On Moodle 4.0 or later, you normally do not install a separate BigBlueButton activity plugin. Enable the built-in activity if your site has it disabled, enter the BigBlueButton server URL and shared secret in the site settings, then add a BigBlueButton activity to a course and test it with both a teacher and an enrolled student. You need a working BigBlueButton service and credentials from its provider or server administrator; installing the Moodle activity alone does not create a video-conferencing server.

This guide covers the standard Moodle activity integration, not a separate LTI deployment. The labels and menu paths below may move slightly between Moodle versions or themes. The interface panels are visual references to the settings and workflow, not screenshots from a live Moodle installation.

Do I need to install another Moodle plugin?

Usually, no. Moodle integrated BigBlueButton as a core plugin in Moodle 4.0. In Moodle 4.0 through 5.2, an administrator may need to enable it under Site administration > Plugins > Manage activities and accept the data processing agreement. Moodle 5.3 documentation says the activity is enabled by default on new installations, but the administrator still has to enter the server URL and shared secret; until then, the activity chooser can show BigBlueButton as unavailable. If your site is older than Moodle 4.0, check the plugin version that matches your Moodle release before installing a separate copy. Do not install a duplicate activity module on a newer site. See Moodle’s upgrade notes for BigBlueButton for the core-plugin history and Moodle 5.3 BigBlueButton documentation for current activity behavior.

What should I have ready before setup?

  • A BigBlueButton service: either a server your organization operates or a hosted service that permits Moodle integration.
  • The server URL and shared secret: ask your provider or server administrator. If you administer a compatible self-hosted BigBlueButton server, its administrator can run sudo bbb-conf --secret on that server. The command prints the URL and API secret.
  • Administrator access to Moodle: only a site administrator can change site-wide server credentials; a course teacher can add the activity after it is enabled.
  • A test course and test accounts: use one teacher or moderator account and one student account enrolled in the course.

URL은 API 통합을 위해 제공되는 BigBlueButton 서버 주소이며, 일반적으로 .com으로 끝납니다 . 추측한 경로를 추가하지 말고 /bigbluebutton/, 제공업체의 값을 정확히 복사하세요 . 여기에는 .com과 마지막 슬래시(/)도 포함됩니다. 공유 비밀 키는 서버 간 API 요청에 서명하는 데 사용됩니다. 비밀 키는 안전하게 보관해야 합니다. BigBlueButton의 API 보안 지침에 따르면 브라우저 측 JavaScript 또는 공개 강좌 콘텐츠에 비밀 키를 노출해서는 안 됩니다. 호스팅 서비스 자격 증명을 사용하는 경우 해당 제공업체에서 참가자, 녹화 또는 세션 제한을 적용할 수 있습니다.https:///api

BigBlueButton 서버 터미널에 bbb-conf --secret 명령어가 표시되고 공유 비밀 키가 일부 가려진 상태로 나타납니다.
BigBlueButton 서버 관리자는 bbb-conf --secret 명령을 실행하여 서버 URL과 공유 암호를 확인할 수 있습니다. 예시 암호는 가려져 있습니다.

Moodle을 BigBlueButton 서버에 연결하려면 어떻게 해야 하나요?

1. Moodle 버전을 확인하고 활동을 활성화하세요.

사이트 관리자로 로그인하여 사이트 알림 또는 시스템 정보 페이지에서 Moodle 버전을 확인하세요. BigBlueButton 활동이 비활성화되어 있으면 활동 관리 페이지에서 활성화하세요. Moodle 4.0~5.2 버전에서는 Moodle 업그레이드 노트에 따르면 핵심 활동이 기본적으로 비활성화되어 있으며, 활성화하려면 관리자가 데이터 처리 계약에 동의해야 합니다. 새 Moodle 5.3 사이트에서는 활성화된 것으로 표시되지만, 자격 증명이 없으면 선택기에서 BigBlueButton을 사용할 수 없을 수도 있습니다. 메뉴 위치는 다를 수 있으므로, 레이블이 테마와 일치하지 않으면 사이트 관리에서 "BigBlueButton"을 검색하세요.

Moodle BigBlueButton 설정 화면에는 서버 URL, 마스킹 처리된 공유 비밀 키, 그리고 '변경 사항 저장' 버튼이 표시됩니다.
호스트에서 제공한 엔드포인트와 공유 암호를 Moodle의 BigBlueButton 설정에 입력한 다음 저장하세요.

2. 서버 URL과 공유 비밀 키를 입력하세요.

사이트 관리 메뉴에서 BigBlueButton 설정을 엽니다. 일반적으로 플러그인 또는 플러그인 > 활동 모듈 메뉴 아래에 있습니다. BigBlueButton 서버 URL 및 BigBlueButton 공유 암호 에 대한 일반 설정을 찾습니다 . 서비스 제공업체 또는 서버 관리자로부터 받은 값을 붙여넣고 변경 사항을 저장합니다. Moodle 5.3 설명서에는 BigBlueButton 설정 페이지에서 이러한 자격 증명을 입력하는 방법이 나와 있으며, 이전 버전에서는 탐색 메뉴 이름이 다를 수 있습니다.

자체 호스팅 서비스의 경우, Moodle 값과 BigBlueButton 서버에 보고된 URL 및 비밀 키를 비교하십시오. 문제 해결을 위해 서버 비밀 키를 재생성하거나 변경하지 마십시오. 해당 서버를 사용하는 모든 프런트엔드는 새 값으로 업데이트해야 합니다. 비밀 키는 학생 비밀번호가 아니며 활동 환영 메시지에 포함해서는 안 됩니다. BigBlueButton은 공유 비밀 키를 사용하여 API 호출을 검증하는 방법을 BigBlueButton 서버 사용자 지정 가이드 및 BigBlueButton API 보안 문서 에서 설명합니다 .

3. 강좌에 테스트 활동 추가하기

편집 권한이 있는 강좌를 열고 편집 모드를 켜세요. 대상 섹션에서 '활동 또는 리소스 추가'를 선택한 다음 'BigBlueButton'을 선택합니다 . BigBlueButton이 보이지 않으면 다른 플러그인을 추가하려고 시도하지 말고 1단계의 사이트 수준 확인으로 돌아가세요. 학생들이 정규 수업으로 오해하지 않도록 'BBB 연결 테스트'와 같이 명확하게 표시된 임시 세션을 사용하세요.

BigBlueButton이 선택된 상태로 Moodle 강좌 활동 선택기가 편집 모드로 열려 있습니다.
사이트 관리자가 BigBlueButton을 활성화하고 구성하면 강좌 활동 선택기에서 BigBlueButton이 활동으로 나타납니다.

4. 회의 세부 사항 및 일정을 설정합니다.

활동에 알아보기 쉬운 이름을 지정하고 회의실의 목적을 설명하는 간단한 설명을 추가하세요. 환영 메시지는 선택 사항입니다. '관리자 대기' 기능을 활성화할지 여부를 결정하세요 . 이 기능을 활성화하면 관리자 역할을 가진 사용자가 입장할 때까지 학생들이 기다려야 합니다. 수업에 특정 시작 또는 종료 시간이 있는 경우 일정을 설정하고 수업 시간대를 확인하세요. 기관에서 의도적으로 허용하지 않는 한 게스트에게 테스트 활동을 공개하지 마세요. 설정 과정에서 정식 등록 사용자의 접근 권한을 관리하는 것이 더 쉽습니다.

처음에는 기본 참가자 역할을 사용하십시오. 강사가 강의실을 관리해야 하는 경우, 테스트 전에 해당 계정에 Moodle 강좌에서 적절한 역할이 부여되었는지 확인하십시오. 게스트 링크 및 외부 액세스는 사이트 수준의 별도 조건이 적용되며, Moodle 사이트에서 사용자 로그인이 필요한 경우 사용이 불가능할 수 있습니다.

BigBlueButton 활동 양식의 이름, 설명, 환영 메시지, 관리자 대기, 일정 필드를 보여줍니다.
활동 양식에는 이름과 선택 사항인 환영 메시지, 관리자 대기 설정 및 일정 제어 기능이 포함되어 있습니다.

학습자에게 통합 기능이 제대로 작동하는지 어떻게 확인할 수 있나요?

5. 활동을 저장하고 코스에 나타나는지 확인합니다.

활동을 저장하고 강좌 페이지로 돌아가세요. 활동 이름과 예정된 시간이 올바른지 확인하세요. 활동이 숨겨져 있거나, 이용 가능 기간이 지났거나, 그룹 또는 접근 조건에 의해 제한된 경우, 서버 연결이 정상적으로 작동하더라도 학생들이 활동을 볼 수 없을 수 있습니다. BigBlueButton 서버 문제를 진단하기 전에 활동 표시 여부와 강좌 등록 상태를 검토하세요.

'주간 세미나'라는 이름의 활동과 날짜 정보가 저장된 Moodle 강좌 페이지입니다.
저장된 주간 세미나 활동은 일정 세부 정보와 함께 강좌 섹션에 표시됩니다.

6. 교사로 참여하여 오디오 접근 권한을 확인하세요.

교사 또는 관리자 권한으로 테스트 활동을 엽니다. 회의실에서 오디오 연결을 요청하는 메시지가 나타나면 말하기 및 듣기 테스트를 위해 '마이크'를 선택하고, 마이크 없이 재생 만 확인하려면 '듣기'를 선택합니다. 메시지가 나타나면 브라우저에서 마이크에 접근하도록 허용합니다. 브라우저 권한 거부는 Moodle 자격 증명 오류와는 다릅니다. 회의실은 열리지만 오디오가 작동하지 않는 경우, 먼저 브라우저의 사이트 권한과 선택한 오디오 장치를 확인하십시오.

마이크 사용 및 듣기 전용 오디오 선택이 가능한 BigBlueButton 사전 참여 화면
음성 안내가 나오면 참가자는 마이크를 사용하여 참여하거나 듣기만 할 수 있습니다.

7. 등록된 학생 계정으로 다시 가입하세요.

두 번째 브라우저 프로필이나 다른 기기를 사용하여 등록된 학생 계정으로 로그인하고 동일한 활동을 엽니다. 학생이 즉시 입장할 수 있는지, 아니면 예상대로 진행자 대기 화면이 표시되는지 확인합니다. 참가자가 회의실에 나타나고 간단한 채팅이나 오디오 테스트가 작동하는지 확인합니다. 이 테스트는 관리자 계정으로 접속했을 때보다 학생의 공개 여부, 수강 과목, 그룹 제한, 진행자 설정 등 여러 요소가 결과에 영향을 미칠 수 있으므로 더 많은 사항을 확인합니다.

BigBlueButton 강의실 레이아웃으로 프레젠테이션 영역, 참가자 목록 및 채팅 창을 보여줍니다.
여러 사람이 함께하는 온라인 강의실에서는 참가자 목록과 채팅창 옆에 프레젠테이션 영역을 표시할 수 있습니다.

8. 시스템이 녹화 기능을 지원하는 경우에만 녹화된 내용을 확인하세요.

녹화 기능은 선택 사항이며 서버, 활동 설정, 권한 및 서비스 플랜에 따라 달라집니다. 녹화 기능이 활성화된 경우, 짧은 테스트 녹화를 진행하고 회의를 깔끔하게 종료한 후, 의도한 Moodle 역할에 녹화 링크가 제공되는지 확인하십시오. 녹화 파일이 즉시 나타나지 않을 수 있습니다. Moodle 업그레이드 문서에 따르면 녹화 메타데이터 작업은 비동기적으로 실행될 수 있으며, 문서화된 업그레이드 시나리오에서는 녹화 관련 처리를 위해 Moodle cron이 작동 중이어야 합니다. 현재 cron 작동 상태를 확인하려면 Moodle의 예약 작업 상태와 서비스 제공업체의 녹화 정책을 검토한 후 통합 자체에 문제가 있는지 판단하십시오.

Moodle 강좌 활동 카드 (아래에 '녹화' 항목 포함): 주간 세미나
녹화 기능이 활성화되고 처리되어 해당 사용자가 이용할 수 있게 되면 활동 내역 아래에 녹화 항목이 표시될 수 있습니다.

Moodle에 접속할 수 없거나 학생들이 접속할 수 없는 경우는 어떻게 해야 할까요?

징후첫 번째 확인
BigBlueButton이 액티비티 선택기에서 사라졌습니다.내장 활동이 사용 중인 Moodle 버전에서 활성화되어 있고 사용 가능한지 확인하십시오.
Moodle 5.3에서는 해당 활동이 비활성화(회색으로 표시)되어 있습니다.서버 URL과 공유 비밀 키 설정을 완료하십시오. 현재 문서에 따르면 자격 증명이 불완전하면 서버에 접속할 수 없습니다.
Moodle에서 서버를 사용할 수 없거나 회의실을 시작할 수 없다는 메시지가 표시됩니다.정확한 URL과 비밀 키를 제공업체의 값과 비교하고, Moodle 서버가 HTTPS를 통해 BigBlueButton 호스트에 연결할 수 있는지 확인하십시오.
선생님은 참여할 수 있지만 학생은 참여할 수 없습니다.강좌 등록, 활동 공개 범위, 접속 가능 날짜, 그룹 제한 및 관리자 대기 설정을 확인하세요.
방 문은 열리지만 오디오나 비디오가 작동하지 않습니다.브라우저 권한과 BigBlueButton 서비스의 미디어/네트워크 요구 사항을 확인하십시오. API 연결만으로는 각 참여자의 미디어 경로를 확인할 수 없습니다.
녹음 파일이 없습니다.녹화 기능이 지원되고 활성화되어 있는지 확인하고, 누가 녹화본을 볼 수 있는지 확인하고, 예약 작업/크론 상태를 검토하십시오.

Moodle에서 회의실에 접속할 수 없다는 오류가 발생하면 URL, 공유 암호, 서버 연결 상태를 확인하세요. Moodle의 이전 문제 해결 페이지에는 이러한 항목들이 일반적인 원인으로 나와 있으므로, 해당 페이지를 진단 체크리스트로 활용하세요. 단, 기존 테스트 서버의 값을 복사하는 대신 현재 사용 중인 서비스 제공업체의 실제 자격 증명을 사용해야 합니다. 자체 관리형 서버의 경우, BigBlueButton 관리자가 서버 측에서 서비스를 확인할 수도 있습니다. 공유 암호는 스크린샷, 지원 게시물, 공개 로그에 절대 포함하지 마세요.

최종 설치 체크리스트

  • Moodle 버전과 활동 모듈 상태를 알고 있습니다.
  • 올바른 BigBlueButton 엔드포인트와 공유 비밀 키가 사이트 설정에 저장되어 있습니다.
  • 해당 활동은 강좌에 나타나며 시험 응시 학생에게 표시됩니다.
  • 교사와 등록된 학생은 각자의 역할을 맡아 참여할 수 있습니다.
  • 적어도 한 명의 참가자에게는 브라우저에서 오디오가 작동합니다.
  • 녹음 재생 기능은 서비스에 포함된 경우에만 별도로 테스트됩니다.

성공적인 통합이란 단순히 BigBlueButton 활동이 선택기에 존재하는 것만으로는 부족하며, Moodle이 적절한 강좌 사용자를 위해 세션을 생성하고 시작할 수 있음을 의미합니다. 교사 세션 시작은 되지만 학생, 미디어 또는 녹화에 문제가 발생하는 경우, Moodle의 핵심 활동을 반복적으로 재설치하는 대신 해당 권한 또는 서비스 계층을 개별적으로 문제 해결하십시오.

댓글 남기기

네트워크에서 장치를 찾는 데 유용한 최고의 핑 스윕 도구 10가지

네트워크에서 장치를 찾는 데 유용한 최고의 핑 스윕 도구 10가지

빠른 LAN 검색, 플랫폼 간 스캔 및 IP 주소 관리를 위한 10가지 핑 스윕 도구를 비교해 보세요. 스윕을 통해 무엇을 알 수 있고 무엇을 알 수 없는지 알아보세요.

성능 추적을 위한 최고의 네트워크 관리 도구 6가지

성능 추적을 위한 최고의 네트워크 관리 도구 6가지

SNMP 적용 범위, 매핑, 알림, 배포 모델 및 비용 대비 효과를 포함하여 성능 모니터링을 위한 6가지 네트워크 관리 도구를 비교합니다.

Windows, iOS 및 Android용 최고의 Wi-Fi 분석기

Windows, iOS 및 Android용 최고의 Wi-Fi 분석기

Windows, iPhone, Android용 Wi-Fi 분석 앱들을 비교해 보세요. 채널 혼잡도, 신호 범위, 히트맵, 네트워크 문제 해결 도구 등을 포함합니다.

핑 모니터: 네트워크 가용성을 위한 7가지 무료 오픈소스 도구

핑 모니터: 네트워크 가용성을 위한 7가지 무료 오픈소스 도구

종합적인 네트워크 관리 도구부터 특정 지연 시간 측정에 특화된 도구까지, 7가지 무료 오픈 소스 핑 모니터링 도구를 비교하고 가용성, 패킷 손실률, 기록 관리에 적합한 도구를 선택하세요.

네트워킹에서의 QoS: 서비스 품질(QoS)이란 무엇이며 어떻게 작동하는가

네트워킹에서의 QoS: 서비스 품질(QoS)이란 무엇이며 어떻게 작동하는가

네트워킹에서 QoS가 무엇을 의미하는지, DSCP 마킹과 트래픽 큐가 음성, 비디오 및 비즈니스 애플리케이션의 우선순위를 어떻게 지정하는지, 그리고 QoS로 해결할 수 없는 문제는 무엇인지 알아보세요.

Nmap을 사용하여 트레이서루트를 실행하고 네트워크 경로를 읽는 방법

Nmap을 사용하여 트레이서루트를 실행하고 네트워크 경로를 읽는 방법

Nmap의 --traceroute 옵션을 사용하여 홉을 인증된 호스트로 매핑하고, 홉 및 RTT 출력을 이해하고, 과도한 스캔 없이 누락된 응답 문제를 해결할 수 있습니다.

안전한 파일 전송을 위한 최고의 SFTP 서버 소프트웨어

안전한 파일 전송을 위한 최고의 SFTP 서버 소프트웨어

Windows 및 Linux용 안정적인 SFTP 서버 소프트웨어(OpenSSH, Bitvise, SolarWinds, SFTPGo 등)를 비교해 보세요. 보안 및 파일 전송 요구 사항에 맞는 최적의 솔루션을 찾아보세요.

네트워크 팀을 위한 최고의 IP 주소 관리 도구 7가지

네트워크 팀을 위한 최고의 IP 주소 관리 도구 7가지

서브넷 검색, DNS 및 DHCP 조정, 네트워크 인벤토리, 오픈 소스 IPAM을 위한 7가지 IP 주소 관리 도구를 비교합니다.

네트워크 모니터링 모범 사례: 추적 대상 및 사용 도구

네트워크 모니터링 모범 사례: 추적 대상 및 사용 도구

SolarWinds NPM, PRTG 및 OpManager를 비교하여 명확한 장치 범위, 유용한 성능 지표, 실행 가능한 알림을 통해 실용적인 네트워크 모니터링 시스템을 구축하십시오.

기기 및 IP 주소 검색을 위한 최고의 네트워크 스캐너 도구 10가지

기기 및 IP 주소 검색을 위한 최고의 네트워크 스캐너 도구 10가지

빠른 장치 검색, 플랫폼 간 IP 스캔 및 엔터프라이즈 IPAM을 위한 네트워크 스캐너 도구를 비교하고, 각 옵션을 네트워크에 맞게 선택하는 방법에 대한 지침을 제공합니다.