
BigBlueButton: Начало
Для начала хотелось бы немного рассказать о том, что же такое BBB. BigBlueButton – это бесплатное, свободно распространяемое web-приложение, созданное для простого общения, проведения видеопрезентаций, вебинаров и видеоконференций .
BigBlueButton включает в себя следующие возможности:
- Многопользовательские аудио- и видеоконференции
- Показ презентаций удаленным пользователям в формате PowerPoint
- Загрузка и показ документов в формате PDF
- Трансляция видеоизображений с камеры
- Создание пометок на презентациях
- Общение голосом, посредством микрофона
- Чат и обмен личными сообщениями
- Предоставление общего доступа к рабочему столу
- Обмен файлами между пользователями
- Запись ваших мероприятий
- Функции рисования и виртуальная указка
- Набор различных языков, в том числе и русский язык( пока только в версии 0,81)
Популярность данного приложения вызвана простотой в установке, наличием огромного функционала, большого количества статей по установке и настройке, а так же большого сообщества, которое может помочь в случае возникновения проблем -> https://groups.google.com/forum/#!forum/bigbluebutton-setup
Подключение к BigBlueButton осуществляется через веб-браузер с поддержкой Adobe Flash и не требует установки дополнительных программ, то есть это может быть любой компьютер, работающий под управлением Windows, Mac OS и Unix.
Если есть желание покопаться в BigBlueButton до его установки, то можете воспользоваться тестовым стендом на странице http://demo.bigbluebutton.org/ .
На различных тематических форумах уже давно поднимался вопрос, когда же выйдет новая версия. И вот настал момент, когда эти просьбы были услышаны, и разработчик сообщил о выходе BigBlueButton 0.9.0-beta для Ubuntu 14.04 64-разрядная. Изобретать велосипед мы не будем, поэтому просто приведем перевод процесса установки с сайта разработчика системы с небольшими пояснениями.
BigBlueButton: подготовка
Рекомендованные системные требования для BigBlueButton 0.9.0-beta
- Ubuntu 14.04 64-bit
- 4 GB памяти (лучше 8 GB )
- Quad-core 2.6 ГГц (или выше)
- Доступ к портам TCP(80, 1935, 9123), UDP(16384 – 32768)
- Порт 80 не должен использоваться другими приложениями
- 500G свободного места на диске(или больше) для записи
- Пропускная способность 100 Mbit/s
Кодировка на сервере должна быть «en_US.UTF-8». Чтобы проверить, какая кодировка стоит у вас, выполните следующую команду:
1
|
$ cat /etc/default/locale
|
Результатом должно быть:
1
|
LANG=«en_US.UTF-8»
|
Если вы не увидели строчку «en_US.UTF-8», то нужно выполнить следующие команды:
1
2
|
sudo apt—get install language—pack—en
sudo update—locale LANG=en_US.UTF—8
|
Далее выйдите из системы и снова войдите, и выполните cat /etc/default/locale еще раз, чтобы убедиться, что вы видите только строку LANG=”en_US.UTF-8″. Примечание: если вы видите дополнительные строки LC_ALL=″en_US.UTF-8″, то удалите настройки LC_ALL до выполнения дальнейших действий.
Дальше давайте убедимся, что у нас установлена 64-разрядная система:
1
2
|
$ uname —m
x86_64
|
Убедимся, что у нас установлена правильная версия Ubuntu (Ubuntu 14.04). При попытке установить BigBlueButton 0.9.0-beta на любой другой релиз, он не будет работать.
1
2
3
4
5
|
$ cat /etc/lsb—release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION=«Ubuntu 14.04.X LTS»
|
Если все правильно, то можно приступать к установке BigBlueButton
BigBlueButton: установка
Если в процессе установки на каком-нибудь из этапов у вас возникнет ошибка, остановитесь и проверьте, правильно ли вы ввели команду. Не продолжайте установку, если какой-то из шагов заканчивается ошибкой (вы только усугубите ситуацию). Если своими силами решить ошибку не получается, воспользуйтесь Google поиском, возможно, вы не первый, кто с таким сталкивается, или попробуйте найти решение в support BBB (https://code.google.com/p/bigbluebutton/wiki/FAQ)
1.Обновление сервера
Первым делом добавляем репозиторий пакетов BigBlueButton на сервер. В окне терминала скопируйте и вставьте следующие команды:
1
2
3
4
|
# Add the BigBlueButton key
$ wget http://ubuntu.bigbluebutton.org/bigbluebutton.asc —O— | sudo apt—key add —
# Add the BigBlueButton repository URL and ensure the multiverse is enabled
$ echo «deb http://ubuntu.bigbluebutton.org/trusty-090/ bigbluebutton-trusty main» | sudo tee /etc/apt/sources.list.d/bigbluebutton.list
|
Убедимся, что в sources.list у вас есть «trusty multiverse». Для этого выполним следующую команду:
1
|
$ grep «multiverse» /etc/apt/sources.list
|
Вы должны увидеть примерно следующее:
1
|
deb http://archive.ubuntu.com/ubuntu trusty multiverse
|
или
1
|
deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
|
Если такая строчка есть, но она закомментирована, расскоментируйте ее. Если такой строки Вы не нашли, то выполните:
1
|
$ echo «deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse» | sudo tee —a /etc/apt/sources.list
|
После настройки репозиториев выполните обновление всех пакетов:
1
2
|
$ sudo apt—get update
$ sudo apt—get dist—upgrade
|
Прежде чем приступить к следующему шагу, перезагрузите ваш сервер.
2.Установка ffmpeg
BigBlueButton 0.9.0-beta использует ffmpeg для обработки видеофайлов при воспроизведении. Для установки ffmpeg создайте файл install-ffmpeg.sh и скопируйте туда следующий скрипт:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
sudo apt—get install build—essential git—core checkinstall yasm texi2html libvorbis—dev libx11—dev libvpx—dev libxfixes—dev zlib1g—dev pkg—config netcat
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
|
Дальше даем права на выполнение скрипта и запускаем его:
1
2
|
$ chmod +x install—ffmpeg.sh
$ ./install—ffmpeg.sh
|
После выполнение скрипта убедимся, что ffmepg установлен, введя команду ffmpeg-version. Вы должны увидеть следующее:
1
2
3
4
5
6
7
8
9
10
|
$ ffmpeg —version
ffmpeg version 2.3.3 Copyright (c) 2000—2014 the FFmpeg developers
built on Aug 18 2014 17:35:05 with gcc 4.8 (Ubuntu 4.8.2—19ubuntu1)
configuration: —enable—version3 —enable—postproc —enable—libvorbis —enable—libvpx
libavutil 52. 92.100 / 52. 92.100
libavcodec 55. 69.100 / 55. 69.100
libavformat 55. 48.100 / 55. 48.100
libavdevice 55. 13.102 / 55. 13.102
libavfilter 4. 11.100 / 4. 11.100
libswscale 2. 6.100 / 2. 6.100
|
3.Установка BigBlueButton
Теперь Вы готовы приступить к установке BigblueButton. Выполним следующую команду:
1
2
|
sudo apt—get update
sudo apt—get install bigbluebutton
|
Это команда, которая творит волшебство. Она установит все компоненты BigBlueButton с их зависимостями. Пакет сделает за вас всю оставшуюся работу: установит и настроит сервер BigBlueButton.
Если вы получаете сообщения об ошибке
1
|
...... Error: FreeSWITCH didn’t start
|
то можете игнорировать её, до того как сделаете «чистую» перезагрузку всех компонентов в шаге 6
Если вы получаете сообщения об ошибке
1
2
|
Setting up bbb—playback—presentation (0.9.0—1ubuntu5) ...
chown: invalid user: ‘tomcat7:tomcat7’
|
запустите установку заново
1
|
sudo apt—get install bigbluebutton
|
она должна завершиться без ошибок.
4.Установка демонстрационного API
Для тестирования вашего сервера BigBlueButton можно установить набор API демо.
1
|
sudo apt—get install bbb—demo
|
После того, как пакет bbb-demo установлен, вы можете присоединиться к демонстрационной конференции со страницы приветствия Вашего сервера BigBlueButton.
В дальнейшем, для удаления API, нужно ввести команду
1
|
sudo apt—get purge bbb—demo
|
5.Включить WebRTC
Чтобы включить WebRTC, выполните следующие действия:
1
|
$ sudo bbb—conf –enablewebrtc
|
5.”Чистая” перезагрузка
Для гарантии «чистого» запуска BigBlueButton введите следующие команды:
1
2
|
$ sudo bbb—conf —clean
$ sudo bbb—conf –check
|
Опция — clean очистит все файлы журналов BigBlueButton.
Опция –check выполнит поиск ошибок в log-файлах.
Вывод команды sudo bbb-conf — check отобразит текущие параметры безопасности и, после текста “Potential problems described below”, напечатает все потенциальные проблемы конфигурации, которые были обнаружены.
Комментарии: