IT-Service - BigBlueButton: установка на Ubuntu 14.04
Вторник, 30 Июнь 2015 07:18

BigBlueButton: установка на Ubuntu 14.04

Автор 
Оцените материал
(3 голосов)

Для начала хотелось бы немного рассказать о том, что же такое 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

Убедимся, что в 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
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

6.”Чистая” перезагрузка

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

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

Опция – clean очистит все файлы журналов BigBlueButton.
Опция –check выполнит поиск ошибок в log-файлах.

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

Прочитано 4805 раз Последнее изменение Вторник, 30 Июнь 2015 07:36
Авторизуйтесь, чтобы получить возможность оставлять комментарии