- •Лабораторная работа №1
- •Ключевые положения
- •Общие сведения
- •Установка BigBlueButton 1.0
- •2.2. Установка ppa для LibreOffice 4.4 и libssl
- •Ключевые положения
- •Системные требования для BigBlueButton 0.9.0-beta
- •Контрольные вопросы
- •Домашнее задание.
- •Лабораторное задание.
- •4. Установка bbb
- •5. Установка api Demos
- •6. Включение WebRtc
- •7. Перезагрузка bbb
Контрольные вопросы
Какие существуют роли участников вебинара?
Какими возможностями обладают участники вебинара
Что отображается в окне участника вебинара?
Для чего предназначено окно «чат»?
Поясните назначение интерактивной доски.
Домашнее задание.
Изучить ключевые положения.
Письменно ответить на контрольные вопросы.
Подготовиться к выполнению лабораторного задания.
Лабораторное задание.
Создать свой вебинар
Подключить к созданному вебинару 2-3 участников.
Провести презентацию по заданной теме.
Новая установка
Системные требования для BigBlueButton 0.9.0-beta
Ubuntu 14.04 64-бит
4 Гб памяти с включенным swap, лучше 8 Гб
Открытые 80, 1935, 9123 TCP порты
Открытые 16384 - 32768 UDP порты
Порт 80 не должен быть занят другим приложением
От 500 Гб свободного места для записей
Канал 100Мбит/ в обе стороны.
Локаль сервера должна быть en_US.UTF-8. Проверить можно командой
cat /etc/default/locale
Если вывод отличается от такого: LANG="en_US.UTF-8"
То нужно сделать следующее
sudo apt-get install language-pack-en
sudo update-locale LANG=en_US.UTF-8
После этого, перелогиниваемся, и проверяем еще раз cat /etc/default/locale.
Проверяем 64-битный ли сервер
uname -m
x86_64
Также нужно убедится, что версия Ubuntu 14.04. На другой версии BBB работать не будет.
cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"
Установка BigBlueButton 0.9.0-beta
Если вы получили ошибку на каком-либо этапе установки, остановитесь и решите проблему. Не продолжайте пока не решите ее.
1. Обновление сервера
Нужно убедиться в том, что multiverse репозиторий подключен
grep "multiverse" /etc/apt/sources.list
Убедитесь, что строка указанная ниже не за комментирована и вообще присутствет.
deb http://ru.archive.ubuntu.com/ubuntu/ trusty multiverse
Далее, обновляем сервер.
sudo apt-get update && sudo apt-get dist-upgrade
После обновления перезагружаем его.
2. Добавляем репозиторий BigBlueButton
Добавляем ключ репозитория, сам репозиторий и обновляем список пакетов.
wget http://ubuntu.bigbluebutton.org/bigbluebutton.asc -O- | sudo apt-key add -
echo "deb http://ubuntu.bigbluebutton.org/trusty-090/ bigbluebutton-trusty main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list
sudo apt-get update
3. Устанавливаем ffmpeg
BigBlueButton 0.9.0-beta использует ffmpeg для записи и воспроизведения трансляций.
Для того, чтобы установить ffmpeg, нужно создать файл install-ffmpeg.sh
nano 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 libncurses5-dev
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
После этого нужно убедиться установился ли ffmpeg, запустите команду ffmpeg -version, вывод должен быть примерно таким
ffmpeg -version
ffmpeg version 2.3.3 Copyright (c) 2000-2014 the FFmpeg developers
built on Feb 8 2015 13:38:27 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
libswresample 0. 19.100 / 0. 19.100
