Этот гайд поможет вам развернуть сервер 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-адрес и порт.