Этот гайд поможет вам развернуть сервер Open Meetings для организации онлайн-встреч и дистанционного обучения на базе 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. Создайте новую базу данных для Open Meetings с помощью PhpMyAdmin или командной строки MySQL.

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

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

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

Так как Open Meetings требует наличия 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. Установка Open Meetings

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

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

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

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 для завершения установки.

---

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