BigBlueButton 무료 화상 회의 소프트웨어
온라인 웹 세미나를위한 BigBlueButton 화상 회의 시스템
BigBlueButton은 Drupal, WordPress, Redmine 및 Canvas와 같은 인기있는 플랫폼과 완벽한 통합을 제공하는 무료 비디오 공동 작업 소프트웨어입니다.
개요
BigBlueButton은 특히 교육 시장을 위해 설계된 오픈 소스 무료 비디오 협업 소프트웨어입니다. 이 원격 회의 솔루션에는 함께 포장 된 몇 가지 기능이 있습니다. 학생과 교사를위한 가상 세션을 수행 할 수있는 완벽한 솔루션을 제공합니다. 따라서 화상 회의, 공유 화이트 보드, 전자 수공예, HD 오디오, 주문형 웹 캐스트, 파일 공유, 프리젠 테이션 도구, 화면 공유, 공개/개인 메시지 보내기, 이모티콘과의 채팅과 같은 강력한 기능을 제공합니다. 이 웹 회의 시스템은 확장 가능하며 다른 강력한 플랫폼과 통합을 제공합니다. 그러나 Drupal, Redmine, Canvas, WordPress, Atutor, Chamilo, Schoology 등을 포함한 다른 소프트웨어와 통합 할 수있는 규정을 제공합니다. 이러한 모든 통합은이 자체 호스팅 웹 회의 솔루션을 온라인 학습 관리 시스템으로서 최상의 선택으로 만듭니다. 또한 BigBlueButton 앱은 모바일 레이아웃을 지원하고 모든 주요 브라우저에서 실행되는 HTML5 지원 사용자 인터페이스입니다. BigBlueButton은 주로 Java, HTML5, Scala Ruby, Groovy 및 CSS와 같은 다른 언어의 입력과 함께 JavaScript로 작성되었습니다. 이 자체 주최 원격 회의 솔루션은 사용자가 쉽게 탐색 할 수있는 잘 설계된 대시 보드를 제공합니다. 또한이 온라인 웹 회의 소프트웨어의 사용, 배포 및 개발과 관련하여 완전한 지원이 있습니다.
특징
BigBlueButton은 다음과 같은 주요 기능을 제공합니다.
- 오픈 소스
- 세션 녹음
- 파일 공유
- 화면 공유 -EBRTC 호환
- 타사 소프트웨어 지원 -HD 오디오
- 안전한
- 다중 사용자 화이트 보드
- 실시간 채팅
- 이모티콘을 지원하십시오
- 폴링
- 견고합니다
- 학부모 / 학생 포털
- 확장 가능
설치 지침
개발 환경을 설정하기 전에 먼저이 링크에서 찾을 수있는 BigBlueButton 2.2 서버를 설정해야합니다. 먼저 다음 명령을 실행합니다.
sudo apt-get install wget
이제 명령을 실행하여 핵심 개발 도구를 설치하십시오.
sudo apt-get install git-core ant ant-contrib openjdk-8-jdk-headless
JDK가 설치된 상태에서 Java \ _home 변수를 설정해야합니다. ~/.profile
을 편집하십시오
vi ~/.profile<br></br>
파일 끝에 다음 줄을 추가하십시오.
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
프로필을 새로 고침합니다 (다음에 로그인하면 자동으로 발생하지만 새로운 환경 변수를로드하기 위해 명시 적으로 수행합니다).
source ~/.profile
Java \ _home이 설정되어 있는지 확인하기 위해 빠른 테스트를 수행하십시오.
echo $JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
다음 단계에서는 sdkman을 사용하여 여러 도구를 설치해야합니다.
curl -s “https://get.sdkman.io” | bash<br></br>source “$HOME/.sdkman/bin/sdkman-init.sh”<br></br>sdk install gradle 5.5.1<br></br>sdk install grails 3.3.9<br></br>sdk install sbt 1.2.8<br></br>sdk install maven 3.5.0<br></br>
코드를 설정하려면 BigBlueButton 저장소를 GitHub 계정으로 포크 한 다음 복제하십시오. 다음 명령을 실행하여 원격 저장소를 로컬 클론에 추가하십시오.
git remote add upstream https://github.com/bigbluebutton/bigbluebutton.git<br></br>
그런 다음 다음 명령을 실행하여 최신 버전의 원격 저장소를 가져 오십시오.
git fetch upstream
그 후, 작업을 시작하고v2.2.x reelease
릴리스 브랜치를 기반으로 새 지점을 만드십시오.
git checkout -b my-changes-branch upstream/v2.2.x-release
서버를 설정 한 후 프론트 엔드를 설정합니다. Meteor.js를 설치하려면 다음 명령을 실행하십시오
cd ~/dev/bigbluebutton/bigbluebutton-html5<br data-rich-text-line-break="true"></br>curl https://install.meteor.com/ | sh
다음으로 설정에 필요한 하나의 변경 사항이 있습니다. 첫 번째 단계는kurento.wsurl
패키지 설정에 대한 값을 찾는 것입니다.
grep "wsUrl" /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
다음으로, 개발 설정을 편집하고 iml을 편집하고`wsurl ‘을 변경하여 이전에 검색 한 내용과 일치하도록 변경하십시오.
vi private/config/settings.yml
이제 HTML5 코드를 실행할 준비가되었습니다. 먼저 HTML5 클라이언트의 패키지 버전을 종료하므로 2 개의 사본을 병렬로 실행하지 않습니다.
sudo systemctl stop bbb-html5
마지막으로 NPM 종속성을 설치하고 다음 명령으로 프론트 엔드를 실행하십시오.
meteor npm install<br></br>npm start<br></br>