Этот гайд поможет вам развернуть сервер OpenMeetings для организации онлайн-встреч и дистанционного обучения на базе Debian 7.5. Сервер позволит проводить интерактивные занятия, конференции и совещания в режиме реального времени.

💡 Присоединяйтесь к нашим сообществам!

Будьте в курсе новых статей, обновлений и полезных материалов:

1. Предварительная подготовка

  1. Установите базовую операционную систему Debian 7.5 с рабочим столом XFCE, чтобы избежать трудностей с инсталляцией офисного ПО (LibreOffice).
  2. Установите СУБД MySQL и администраторскую панель PhpMyAdmin:
    sudo apt-get install mysql-server phpmyadmin
  3. Отредактируйте конфигурационный файл MySQL /etc/mysql/my.cnf, добавив следующие опции для корректной работы с кодировкой:
    [mysqld]
    skip-character-set-client-handshake
    collation-server = utf8_unicode_ci
    init-connect = 'SET NAMES utf8'
    character-set-server = utf8
    
    [client]
    default-character-set = utf8
    
    [mysql]
    default-character-set = utf8
  4. Перезапустите службу MySQL:
    sudo service mysql restart
  5. Создайте новую базу данных для OpenMeetings с помощью PhpMyAdmin или командной строки MySQL.

2. Установка необходимых инструментов

Установите нужные зависимости и библиотеки для правильной работы OpenMeetings:

sudo apt-get install texi2html unzip imagemagick ghostscript ttf-mscorefonts-installer pstoedit libpaper-utils ttf-dejavu sox ffmpeg lame libart-2.0-2

3. Установка Java SE 7

Так как OpenMeetings требует наличия Java Runtime Environment (JRE), устанавливаем Oracle Java 7:

echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | sudo tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | sudo tee -a /etc/apt/sources.list.d/webupd8team-java.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
sudo apt-get update
sudo apt-get install oracle-java7-installer

4. Сборка SWFTools

Стандартный пакет SWFTools из репозитория неполный, поэтому собираем полный пакет самостоятельно:

wget http://www.swftools.org/swftools-0.9.2.tar.gz
tar xfz swftools-0.9.2.tar.gz
cd swftools-0.9.2
./configure && make && sudo make install

5. Установка OpenMeetings

Создаем директорию для OpenMeetings и загружаем пакет:

sudo mkdir /opt/red5
cd /opt/red5
wget http://apache-mirror.rbc.ru/pub/apache/openmeetings/3.0.2/bin/apache-openmeetings-3.0.2.zip
unzip apache-openmeetings-3.0.2.zip

Отредактируйте файл настроек OpenMeetings:

mcedit /opt/red5/webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml

Замените значения username и password на реальные данные вашей базы данных.

6. Создание сценария автозапуска Red5

Скрипт автоматического старта и остановки Red5 помещается в /etc/init.d/red5:

#!/bin/bash
# Red5 Flash Streaming Server Autostart Script
set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Red5 Flash Streaming Server"
NAME=red5
DAEMON_HOME=/opt/red5
DAEMON=$DAEMON_HOME/$NAME.sh
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

test -x $DAEMON || exit 0

if [ -r /etc/default/$NAME ]; then
    . /etc/default/$NAME
fi

d_start() {
    start-stop-daemon --start --pidfile $PIDFILE --chdir $DAEMON_HOME --background --make-pidfile --exec $DAEMON
}

d_stop() {
    start-stop-daemon --stop --quiet --pidfile $PIDFILE --name java
    rm -f $PIDFILE
}

case "$1" in
start)
    echo -n "Starting $DESC: $NAME"
    d_start
    echo "."
    ;;
stop)
    echo -n "Stopping $DESC: $NAME"
    d_stop
    echo "."
    ;;
restart|force-reload)
    echo -n "Restarting $DESC: $NAME"
    d_stop
    sleep 1
    d_start
    echo "."
    ;;
*)
    echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
    exit 1
    ;;
esac
exit 0

Сделаем скрипт исполняемым, добавим в автозагрузку и запустим сервис Red5:

sudo chmod +x /etc/init.d/red5
sudo update-rc.d red5 defaults
sudo /etc/init.d/red5 start

7. Последняя настройка и веб-интерфейс

  1. Скачайте драйвер для соединения с базой данных MySQL (mysql-connector-java-5.1.*.jar) и поместите его в папку /opt/red5/webapps/openmeetings/WEB-INF/lib.
  2. Скачайте и распакуйте JODConverter (необходим для обработки документов Office):
    wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/jodconverter/jodconverter-core-3.0-beta-4-dist.zip
    unzip jodconverter-core-3.0-beta-4-dist.zip
    mv jodconverter-core-3.0-beta-4 /opt/red5/webapps/openmeetings/jodconverter
  3. Переходите к завершающей части установки через веб-интерфейс. Откройте в браузере адрес:
    http://your_ip:5080/openmeetings/install

Следуйте подсказкам мастера установки, указав следующие пути:

  • Путь к библиотеке JODConverter: /opt/red5/webapps/openmeetings/jodconverter/lib
  • Путь к ImageMagick: /usr/bin
  • Путь к Sox: /usr/bin
  • Путь к FFmpeg: /usr/bin
  • Путь к SWFTools: /usr/local/bin

Нажмите Install для завершения установки.


Поздравляю! Ваш сервер OpenMeetings теперь установлен и готов к работе. Проверьте доступ к платформе через указанный IP-адрес и порт.

Интерфейс установки OpenMeetings

🚀 Понравилась статья?

Подписывайтесь на наши соцсети, чтобы не пропустить новые полезные материалы!

Следующая запись Предыдущая запись