Если вы планируете обновить BigBlueButton с 0.8 до 0.81 версии, то, обратите внимание, вносили ли вы какие либо изменения в:
- пользовательский интерфейс
- изменение /var/www/bigbluebutton/client/conf/config.xml
- изменение /var/www/bigbluebutton-default/index.html
- изменение API demos
- изменение настроек конфигурации FreeSWITCH
- и т.д.
Вам лучше сделать резервную копию внесенных изменений, прежде чем приступить к обновлению, так как внесенные вами изменения могут быть потеряны. После обновления вы можете повторно применить ранее сделанные модификации.
Используя пошаговую инструкцию вы сможете обновить свой сервер BigBlueButton с версии 0.80 до 0.81-beta.
1. Обновление сервера
Для начала вам необходимо обновить пакет URL, добавив в него ссылку на новый релиз BigBlueButton.
echo "deb http://ubuntu.bigbluebutton.org/lucid_dev_081/ bigbluebutton-lucid main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list
Далее, вам необходимо обновить базу пакетов на вашем сервере.
sudo apt-get update
2. Обновление red5
В первую очередь необходимо обновить red5, прежде чем перейти в обновлению других пакетов BigBlueButton. Для обновления red5, вам необходимо выполнить следующее:
sudo /etc/init.d/red5 stop
sudo apt-get install red5
3. Установка ffmpeg
BigBlueButton использует ffmpeg при обработке видео файлов для воспроизведения. Для установки ffmpeg вам необходимо выполнить следующее:
# Установка зависимостей
sudo apt-get install build-essential git-core checkinstall yasm texi2html libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev
# Setup libvpx
if [ ! -d /usr/local/src/libvpx ]; thencd /usr/local/srcsudo git clone http://git.chromium.org/webm/libvpx.gitcd libvpxsudo ./configuresudo makesudo make installfi
# Install ffmpeg
cd /usr/local/srcsudo wget http://ffmpeg.org/releases/ffmpeg-0.11.2.tar.gzsudo tar -xvzf ffmpeg-0.11.2.tar.gzcd ffmpeg-0.11.2sudo ./configure --enable-version3 --enable-postproc --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpxsudo makesudo checkinstall --pkgname=ffmpeg --pkgversion="5:$(./version.sh)" --backup=no --deldoc=yes --default
4. Обновление BigBlueButton
Далее, обновляем BigBlueButton
sudo apt-get dist-upgrade
Вам будет предложено обновить версию nginx для BigBlueButton. Вы увидите следующее:
Configuration file `/etc/nginx/sites-available/bigbluebutton'
==> Modified (by you or by a script) since installation.==> Package distributor has shipped an updated version.What would you like to do about it ? Your options are:Y or I : install the package maintainer's versionN or O : keep your currently-installed versionD : show the differences between the versionsZ : background this process to examine the situationThe default action is to keep your current version.*** bigbluebutton (Y/I/N/O/D/Z) [default=N] ?
Введите 'Y' для продолжения обновления. Далее, вам необходимо обновить FreeSWITCH, его конфигурацию и зависимости. Для начала, необходимо удалить старые пакеты:
sudo apt-get remove bbb-freeswitch
Введите 'Y' для удаления старых пакетов, и после установите новые пакеты. Команда, написанная ниже, запустит загрузку и установку новых пакетов FreeSWITCH для BigBlueButton - bbb-freeswitch.
sudo apt-get install bigbluebutton
После обновления, необходимо убедиться, что все обновления установлены правильно, а так же удалить все старые файлы журнала, для этого
sudo bbb-conf --clean
sudo bbb-conf --check
5. Обновление скрипта записи
При обновлении до BigBlueButton 0.81 устанавливается новый скрипт для записи и воспроизведения называемый presentation. Это заменяет старый скрипт воспроизведения и записи презентации.
После обновления, вы все еще будете иметь старый скрипт для записи и воспроизведения. Это можно проверить при помjob команды:
$ dpkg -l | grep slides
ii bbb-playback-slides 0.80ubuntu94 BigBluebutton playback of slides and audio
Если у вас нет записей презентаций сделанных в версии 0.80, то можно просто удалить старый скрипт при помощи команды:
sudo apt-get autoremove
Если у вас имеются записи сделанные в версии 0.80, и вы хотите сохранить старый пакет, чтобы дать возможность пользователям просматривать старые записи, но отключить использование старого скрипта для записи новых презентаций, вы можете отключить старый скрипт, выполнив следующие действия:
Если у вас возникли проблему с установкой или обновлением сервера BigBlueButtonmkdir -p /var/tmp/process /var/tmp/publish
sudo mv /usr/local/bigbluebutton/core/scripts/process/slides.rb /var/tmp/processsudo mv /usr/local/bigbluebutton/core/scripts/publish/slides.rb /var/tmp/publish
Источник (eng): Upgrading from BigBlueButton 0.80
Комментариев нет:
Отправить комментарий