8(499)-709-97-83
Работаем с 8:00 до 19:00

Установка BigBlueButton на Ubuntu 14.04

  • 01 декабря 2014
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». Чтобы проверить, какая кодировка стоит у вас, выполните следующую команду:

$ cat /etc/default/locale

Результатом должно быть:

LANG="en_US.UTF-8"

Если вы не увидели строчку «en_US.UTF-8», то нужно выполнить следующие команды:

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-разрядная система:

$ uname -m
x86_64

Убедимся, что у нас установлена правильная версия Ubuntu (Ubuntu 14.04). При попытке установить BigBlueButton 0.9.0-beta на любой другой релиз, он не будет работать.

$ 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 на сервер. В окне терминала скопируйте и вставьте следующие команды:

# 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». Для этого выполним следующую команду:

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

Вы должны увидеть примерно следующее:

deb http://archive.ubuntu.com/ubuntu trusty multiverse

или

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse

Если такая строчка есть, но она закомментирована, расскоментируйте ее. Если такой строки Вы не нашли, то выполните:

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

После настройки репозиториев выполните обновление всех пакетов:

$ sudo apt-get update
$ sudo apt-get dist-upgrade

Прежде чем приступить к следующему шагу, перезагрузите ваш сервер.

2.Установка ffmpeg

BigBlueButton 0.9.0-beta использует ffmpeg для обработки видеофайлов при воспроизведении. Для установки ffmpeg создайте файл install-ffmpeg.sh и скопируйте туда следующий скрипт:

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

Дальше даем права на выполнение скрипта и запускаем его:

$ chmod +x install-ffmpeg.sh
$ ./install-ffmpeg.sh

После выполнение скрипта убедимся, что ffmepg установлен, введя команду ffmpeg-version. Вы должны увидеть следующее:

$ 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. Выполним следующую команду:

sudo apt-get update
sudo apt-get install bigbluebutton

Это команда, которая творит волшебство. Она установит все компоненты BigBlueButton с их зависимостями. Пакет сделает за вас всю оставшуюся работу: установит и настроит сервер BigBlueButton.

Если вы получаете сообщения об ошибке

...... Error: FreeSWITCH didn't start

то можете игнорировать её, до того как сделаете «чистую» перезагрузку всех компонентов в шаге 6

Если вы получаете сообщения об ошибке

Setting up bbb-playback-presentation (0.9.0-1ubuntu5) ...
chown: invalid user: ‘tomcat7:tomcat7’

запустите установку заново

sudo apt-get install bigbluebutton

она должна завершиться без ошибок.

4.Установка демонстрационного API

Для тестирования вашего сервера BigBlueButton можно установить набор API демо.

sudo apt-get install bbb-demo

После того, как пакет bbb-demo установлен, вы можете присоединиться к демонстрационной конференции со страницы приветствия Вашего сервера BigBlueButton.

В дальнейшем, для удаления API, нужно ввести команду

sudo apt-get purge bbb-demo
5.Включить WebRTC

Чтобы включить WebRTC, выполните следующие действия:

$ sudo bbb-conf –enablewebrtc
5.”Чистая” перезагрузка

Для гарантии «чистого» запуска BigBlueButton введите следующие команды:

$ sudo bbb-conf --clean
$ sudo bbb-conf –check

Опция -- clean очистит все файлы журналов BigBlueButton.

Опция --check выполнит поиск ошибок в log-файлах.

Вывод команды sudo bbb-conf -- check отобразит текущие параметры безопасности и, после текста “Potential problems described below”, напечатает все потенциальные проблемы конфигурации, которые были обнаружены.

 

В следующей статье мы расскажем, как решать часто встречающиеся в ходе установки и эксплуатации проблемы.

 
Powered by SEO CMS ver.: 23.1 TOP 2 (opencartadmin.com)
 
Метки: BigBlueButton